censa_ui
Version:
React components library project for censa Design System
6 lines • 286 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).censaDesignSystem={},e.React,e.ReactDOM)}(this,(function(e,t,a){"use strict";function n(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(a){if("default"!==a){var n=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(t,a,n.get?n:{enumerable:!0,get:function(){return e[a]}})}})),t.default=e,Object.freeze(t)}var r=n(t),i=n(a),o=Object.freeze({__proto__:null,colorToHex:function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))}});function s(e,t,a){return t=S(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return D(e)}(e,l()?Reflect.construct(t,a||[],S(e).constructor):t.apply(e,a))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){b(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function d(){d=function(){return t};var e,t={},a=Object.prototype,n=a.hasOwnProperty,r=Object.defineProperty||function(e,t,a){e[t]=a.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,a){return e[t]=a}}function u(e,t,a,n){var i=t&&t.prototype instanceof y?t:y,o=Object.create(i.prototype),s=new M(n||[]);return r(o,"_invoke",{value:x(e,a,s)}),o}function p(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",f="suspendedYield",v="executing",h="completed",g={};function y(){}function b(){}function E(){}var C={};c(C,o,(function(){return this}));var S=Object.getPrototypeOf,w=S&&S(S(P([])));w&&w!==a&&n.call(w,o)&&(C=w);var N=E.prototype=y.prototype=Object.create(C);function D(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function a(r,i,o,s){var l=p(e[r],e,i);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){a("next",e,o,s)}),(function(e){a("throw",e,o,s)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return a("throw",e,o,s)}))}s(l.arg)}var i;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return i=i?i.then(r,r):r()}})}function x(t,a,n){var r=m;return function(i,o){if(r===v)throw new Error("Generator is already running");if(r===h){if("throw"===i)throw o;return{value:e,done:!0}}for(n.method=i,n.arg=o;;){var s=n.delegate;if(s){var l=O(s,n);if(l){if(l===g)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===m)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=v;var c=p(t,a,n);if("normal"===c.type){if(r=n.done?h:f,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}function O(t,a){var n=a.method,r=t.iterator[n];if(r===e)return a.delegate=null,"throw"===n&&t.iterator.return&&(a.method="return",a.arg=e,O(t,a),"throw"===a.method)||"return"!==n&&(a.method="throw",a.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var i=p(r,t.iterator,a.arg);if("throw"===i.type)return a.method="throw",a.arg=i.arg,a.delegate=null,g;var o=i.arg;return o?o.done?(a[t.resultName]=o.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,g):o:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,g)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function P(t){if(t||""===t){var a=t[o];if(a)return a.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function a(){for(;++r<t.length;)if(n.call(t,r))return a.value=t[r],a.done=!1,a;return a.value=e,a.done=!0,a};return i.next=i}}throw new TypeError(typeof t+" is not iterable")}return b.prototype=E,r(N,"constructor",{value:E,configurable:!0}),r(E,"constructor",{value:b,configurable:!0}),b.displayName=c(E,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,E):(e.__proto__=E,c(e,l,"GeneratorFunction")),e.prototype=Object.create(N),e},t.awrap=function(e){return{__await:e}},D(k.prototype),c(k.prototype,s,(function(){return this})),t.AsyncIterator=k,t.async=function(e,a,n,r,i){void 0===i&&(i=Promise);var o=new k(u(e,a,n,r),i);return t.isGeneratorFunction(a)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},D(N),c(N,l,"Generator"),c(N,o,(function(){return this})),c(N,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),a=[];for(var n in t)a.push(n);return a.reverse(),function e(){for(;a.length;){var n=a.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=P,M.prototype={constructor:M,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(T),!t)for(var a in this)"t"===a.charAt(0)&&n.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var a=this;function r(n,r){return s.type="throw",s.arg=t,a.next=n,r&&(a.method="next",a.arg=e),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),T(a),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;T(a)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,a,n){return this.delegate={iterator:P(t),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=e),g}},t}function p(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function f(e,t,a,n,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void a(e)}s.done?t(l):Promise.resolve(l).then(n,r)}function v(e){return function(){var t=this,a=arguments;return new Promise((function(n,r){var i=e.apply(t,a);function o(e){f(i,n,r,o,s,"next",e)}function s(e){f(i,n,r,o,s,"throw",e)}o(void 0)}))}}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p(n.key),n)}}function y(e,t,a){return t&&g(e.prototype,t),a&&g(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function b(e,t,a){return(t=p(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function E(){return E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},E.apply(this,arguments)}function C(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w(e,t)}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function w(e,t){return w=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w(e,t)}function N(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},i=Object.keys(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,i,o,s=[],l=!0,c=!1;try{if(i=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(n=i.call(a)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(c)throw r}}return s}}(e,t)||O(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e){return function(e){if(Array.isArray(e))return I(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||O(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){if(e){if("string"==typeof e)return I(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?I(e,t):void 0}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function T(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=O(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==a.return||a.return()}finally{if(s)throw i}}}}var M=b(b({},"hh:mm","--:--"),"hh:mm AM","--:-- AM"),P=function(e){return"hh:mm AM"===e},L=function(e){return{hrs:e%12||12,AMPM:e<12?"AM":"PM"}},z=function(e,t){if(!t)return"";if("number"==typeof t){var a=A(e,t);return F(e,a)}return t},A=function(e,t){var a=new Date(t),n=a.getHours(),r=P(e)?L(n).hrs:n,i=P(e)?L(n).AMPM:"";return{hours:r,minutes:a.getMinutes(),seconds:a.getSeconds(),am_pm:i}},R=function(e,t){var a=0,n=0,r=e.length,i=t.length,o=e.substring(r-2,r),s="AM"===o||"PM"===o,l=s?t.substring(i-2,i):"",c=s?t.substring(0,i-3):t,u=s?e.substring(0,r-3):e,d=c.split(":");return u.split(":").forEach((function(e,t){switch(e){case"hh":a=+d[t]||0;break;case"mm":n=+d[t]||0}})),{hours:a,minutes:n,am_pm:l}},F=function(e,t){var a=t.hours,n=t.minutes,r=t.am_pm,i=e.split(" ")[0].split(":"),o="";return i.forEach((function(e,t){switch(e){case"hh":o+=a<10?"0".concat(a):a;break;case"mm":o+=n<10?"0".concat(n):n}t!==e.length-1&&(o+=":")})),o+=P(e)&&r?" ".concat(r):""},H=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n<t;n++)a[n-1]=arguments[n];return(Array.isArray(e)?e:[e]).every((function(e){return e.apply(void 0,a)}))},B=function(e,t){var a=function(e,t,a){var n=[31,28,31,30,31,30,31,31,30,31,30,31];return(a%400==0||a%100!=0&&a%4==0)&&(n[1]=29),t<=12&&e<=n[t-1]};if(e)switch(t){case"dd/mm/yyyy":var n=e.split("/");return a(+n[0]||1,+n[1]||1,+n[2]||1900);case"mm/dd/yyyy":var r=e.split("/");return a(+r[1]||1,+r[0]||1,+r[2]||1900);case"yyyy/mm/dd":var i=e.split("/");return a(+i[2]||1,+i[1]||1,+i[0]||1900);case"dd-mm-yyyy":var o=e.split("-");return a(+o[0]||1,+o[1]||1,+o[2]||1900);case"mm-dd-yyyy":var s=e.split("-");return a(+s[1]||1,+s[0]||1,+s[2]||1900);case"yyyy-mm-dd":var l=e.split("-");return a(+l[2]||1,+l[1]||1,+l[0]||1900);default:return!1}return!1},_=function(e,t){var a=R(t,e),n=a.hours,r=a.minutes;return(P(t)?n<=12:n<24)&&r<=60},V=function(e){return!("string"==typeof e&&/[^0-9]/.test(e)||"number"==typeof e&&(e<=0||e-Math.floor(e)!=0))},j=Object.freeze({__proto__:null,date:B,isNaturalNumber:V,isValid:H,time:_}),W={"dd/mm/yyyy":[/[0123]/,/\d/,"/",/[01]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],"mm/dd/yyyy":[/[01]/,/\d/,"/",/[0123]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],"yyyy/mm/dd":[/\d/,/\d/,/\d/,/\d/,"/",/[01]/,/\d/,"/",/[0123]/,/\d/],"dd-mm-yyyy":[/[0123]/,/\d/,"-",/[01]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],"mm-dd-yyyy":[/[01]/,/\d/,"-",/[0123]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],"yyyy-mm-dd":[/\d/,/\d/,/\d/,/\d/,"-",/[01]/,/\d/,"-",/[0123]/,/\d/]},G={"dd/mm/yyyy":[/[0123]/,/\d/,"/",/[01]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/," ","-"," ",/[0123]/,/\d/,"/",/[01]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],"mm/dd/yyyy":[/[01]/,/\d/,"/",/[0123]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/," ","-"," ",/[01]/,/\d/,"/",/[0123]/,/\d/,"/",/\d/,/\d/,/\d/,/\d/],"yyyy/mm/dd":[/\d/,/\d/,/\d/,/\d/,"/",/[01]/,/\d/,"/",/[0123]/,/\d/," ","-"," ",/\d/,/\d/,/\d/,/\d/,"/",/[01]/,/\d/,"/",/[0123]/,/\d/],"dd-mm-yyyy":[/[0123]/,/\d/,"-",/[01]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/," ","-"," ",/[0123]/,/\d/,"-",/[01]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],"mm-dd-yyyy":[/[01]/,/\d/,"-",/[0123]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/," ","-"," ",/[01]/,/\d/,"-",/[0123]/,/\d/,"-",/\d/,/\d/,/\d/,/\d/],"yyyy-mm-dd":[/\d/,/\d/,/\d/,/\d/,"-",/[01]/,/\d/,"-",/[0123]/,/\d/," ","-"," ",/\d/,/\d/,/\d/,/\d/,"-",/[01]/,/\d/,"-",/[0123]/,/\d/]},U=b(b({},"hh:mm",[/[0-1-2]/,/\d/,":",/[0-5]/,/\d/]),"hh:mm AM",[/[0-1]/,/\d/,":",/[0-5]/,/\d/," ",/[APap]/,"M"]),q=Object.freeze({__proto__:null,date:W,rangeDate:G,time:U}),K=Object.freeze({__proto__:null,css:o,masks:q,validators:j});function Y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var X={exports:{}};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(e){!function(){var t={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=r(e,n(a)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var n="";for(var i in e)t.call(e,i)&&e[i]&&(n=r(n,i));return n}function r(e,t){return t?e?e+" "+t:e+t:e}e.exports?(a.default=a,e.exports=a):window.classNames=a}()}(X);var Z=Y(X.exports),$=function(e){return["className","data-test"].reduce((function(t,a){return e[a]?u(u({},t),{},b({},a,e[a])):u({},t)}),{})},J=function(e,t,a){return Object.entries(e).filter((function(e){return a?t.includes(e[0]):!t.includes(e[0])})).reduce((function(e,t){return e[t[0]]=t[1],e}),{})},Q=r.createContext({size:"regular",appearance:"secondary",firstName:"",lastName:""}),ee=Q.Provider,te={secondary:"inverse",primary:"white",alert:"white",accent2:"white",accent3:"white",warning:"warning_darker",success:"success_darker",accent1:"accent1_darker",accent4:"accent4_darker"},ae={regular:32,tiny:24},ne=["accent4","primary","accent3","alert","accent2","warning","accent1","success"],re=function(e){var t=e.withTooltip,a=e.tooltipPosition,n=e.size,i=e.children,o=e.firstName,s=e.lastName,l=e.className,c=e.appearance,u=$(e),d=i&&"string"==typeof i?i.trim().slice(0,2):"".concat(o?o.trim()[0]:"").concat(s?s.trim()[0]:""),p=i&&"string"==typeof i?i:"".concat(o||""," ").concat(s||"")||"",m=c||ne[(d.charCodeAt(0)+(d.charCodeAt(1)||0))%8]||"secondary",f=Z(b(b(b({Avatar:!0},"Avatar--".concat(n),n),"Avatar--".concat(m),m),"Avatar--disabled",!d||!t),l),v=Z(b(b({},"Avatar-content--".concat(n),n),"Avatar-content--".concat(m),m)),h=Z(b({},"Avatar-content--".concat(m),m)),g={size:n,firstName:o,lastName:s,appearance:m},y=function(){return i&&"string"!=typeof i?r.createElement(ee,{value:g},r.createElement("span",E({"data-test":"DesignSystem-Avatar"},u,{className:f}),i)):r.createElement("span",E({"data-test":"DesignSystem-Avatar"},u,{className:f}),d&&r.createElement(Ee,{weight:"medium",appearance:"white",className:v},d),!d&&r.createElement(ke,{"data-test":"DesignSystem-Avatar--Icon",name:"person",size:"regular"===n?20:16,appearance:"white",className:h}))};return t&&d?r.createElement($i,{tooltip:p,position:a,triggerClass:"flex-grow-0"},y()):y()};re.displayName="Avatar",re.Icon=function(e){var t=r.useContext(Q),a=t.size,n=t.appearance,i="regular"===a?20:16,o=n&&te[n]||"inverse";return r.createElement(ke,E({},e,{size:i,appearance:o}))},re.Image=function(e){var t=e.children,a=e.src,n=k(r.useState(!1),2),i=n[0],o=n[1],s=r.useContext(Q),l=s.size,c=s.appearance,u=s.firstName,d=s.lastName,p=$(e),m="".concat(u?u.trim()[0]:"").concat(d?d.trim()[0]:""),f=l&&ae[l],v=Z(b(b({},"Avatar-content--".concat(l),l),"Avatar-content--".concat(c),c)),h=Z(b({},"Avatar-content--".concat(c),c));return t?r.createElement(r.Fragment,null,t):i?m?r.createElement(Ee,E({weight:"medium",appearance:"white",className:v},p),m):r.createElement(ke,{"data-test":"DesignSystem-Avatar--Icon",name:"person",size:"regular"===l?20:16,appearance:"white",className:h}):r.createElement("img",E({"data-test":"DesignSystem-Image",src:a,alt:u},p,{height:f,width:f,onError:function(){o(!0)}}))},re.defaultProps={tooltipPosition:"bottom",withTooltip:!0,size:"regular"};var ie=function(e){var t=e.hiddenAvatarCount,a=e.avatarStyle,n=e.size,i=Z(b(b({},"Avatar-content--secondary",!0),"Avatar-content--tiny","tiny"===n)),o=Z(b(b(b(b({Avatar:!0},"Avatar--regular","regular"===n),"Avatar--tiny","tiny"===n),"Avatar--secondary",!0),"Avatar--disabled",!0));return r.createElement("div",{"data-test":"DesignSystem-AvatarGroup--TriggerAvatar",className:"AvatarCount-wrapper",style:a},r.createElement("span",{className:o},r.createElement(Ee,{appearance:"white",className:i},"+".concat(t))))},oe=function(e){var t=e.avatarList,a=e.avatarStyle,n=e.tooltipPosition,i=e.size,o=Z(b(b(b({},"AvatarGroup-item",!0),"AvatarGroup-item--tiny","tiny"===i),"AvatarGroup-item--regular","regular"===i)),s=t.map((function(e,t){var s=e.appearance,l=e.firstName,c=e.lastName;return r.createElement("div",{"data-test":"DesignSystem-AvatarGroup--Avatar",className:o,style:a,key:t},r.createElement(re,{size:i,appearance:s,firstName:l,lastName:c,withTooltip:!0,tooltipPosition:n}))}));return s},se=function(e){var t=e.hiddenAvatarList,a=e.popperRenderer,n=e.maxHeight,i=e.dark;return a?a(t):r.createElement("div",{className:"py-6 pr-4 pl-6"},r.createElement("div",{className:"AvatarGroup-TextWrapper",style:{maxHeight:n}},t.map((function(e,a){var n=e.firstName,o=void 0===n?"":n,s=e.lastName,l=void 0===s?"":s,c="".concat(o," ").concat(l),u=Z(b({},"mb-5",a<t.length-1));return r.createElement(Ee,{key:a,appearance:i?"white":"default",className:u,"data-test":"DesignSystem-AvatarGroup--Text"},c)}))))},le=function(e){var t=e.max,a=e.borderColor,n=e.popoverOptions,i=e.tooltipPosition,o=e.list,s=e.className,l=e.size,c=n.popperRenderer,d=n.maxHeight,p=void 0===d?150:d,m=n.position,f=void 0===m?"bottom":m,v=n.on,h=void 0===v?"hover":v,g=n.dark,y=void 0===g||g,C=n.appendToBody,S=void 0===C||C,w=n.popperClassName,N=void 0===w?"":w,D=$(e),k=o.length>t?Math.min(o.length-t,99):0,x={backgroundColor:"".concat(a),boxShadow:"0 0 0 calc(var(--spacing-xs) + var(--spacing-s)) ".concat(a)},O={boxShadow:"0 0 0 var(--spacing-s) ".concat(a)},I="tiny"===l?u(u({},x),O):x,T=Z(b({},"AvatarGroup",!0),s),M=Z(b({},"AvatarGroup-Popper",!0),N);return r.createElement("div",E({"data-test":"DesignSystem-AvatarGroup"},D,{className:"".concat(T," d-inline-flex")}),r.createElement(oe,{size:l,avatarList:o.slice(0,t),avatarStyle:I,tooltipPosition:i}),o.length-t>0&&r.createElement(_i,{on:h,dark:y,trigger:r.createElement(ie,{size:l,hiddenAvatarCount:k,avatarStyle:I}),position:f,appendToBody:S,className:M,offset:"medium"},r.createElement(se,{hiddenAvatarList:o.slice(t,o.length),popperRenderer:c,maxHeight:p,dark:y})))};le.displayName="AvatarGroup",le.defaultProps={max:2,tooltipPosition:"bottom",borderColor:"white",popoverOptions:{},size:"regular"};var ce=function(e){var t=r.useEffect,a=r.useState,n=e.className,o=$(e),s=k(a(null),2),l=s[0],c=s[1],u=k(r.useState(e.open),2),d=u[0],p=u[1],m=k(r.useState(e.open),2),f=m[0],v=m[1],h=Z({Backdrop:!0,"Backdrop--open":d,"Backdrop-animation--open":f,"Backdrop-animation--close":!f},n),g=function(){document.body.style.overflow=l||"",c(null)};return t((function(){return e.open&&(c(document.body.style.overflow),document.body.style.setProperty("overflow","hidden","important"),p(!0),v(!0)),e.open||(window.setTimeout((function(){p(!1)}),120),v(!1),g()),function(){g()}}),[e.open]),i.createPortal(r.createElement("div",E({"data-test":"DesignSystem-Backdrop","data-layer":!0,"data-opened":d},o,{className:h,style:{zIndex:e.zIndex}})),document.body)};ce.displayName="Backdrop";var ue=function(e){var t=e.appearance,a=e.children,n=e.subtle,i=e.className,o=$(e),s=Z(b(b({Badge:!0},"Badge--".concat(t),t&&!n),"Badge--subtle-".concat(t),n),i);return r.createElement("span",E({"data-test":"DesignSystem-Badge"},o,{className:s}),a)};ue.displayName="Badge",ue.defaultProps={appearance:"secondary"};var de=["children","componentType","className"],pe=function(e){var t=e.children,a=e.componentType,n=void 0===a?"span":a,i=e.className,o=N(e,de);return r.createElement(n,u(u({},o),{},{className:i}),t)},me=function(e){var t=e.item,a=e.onClick;return r.createElement(It,{className:"Breadcrumbs-link ellipsis--noWrap","data-test":"DesignSystem-Breadcrumbs-link",href:t.link,onClick:function(e){a&&(e.preventDefault(),a(t.link))},appearance:"subtle",size:"tiny"},t.label)},fe=function(e){var t=e.item,a=e.onClick,n=e.index,i=e.showTooltip,o=e.length;return r.createElement("div",{key:n,className:"Breadcrumbs-item mr-2","data-test":"DesignSystem-Breadcrumbs-item"},i?r.createElement($i,{tooltip:t.label,position:"bottom"},n<o-1?r.createElement(me,{item:t,onClick:a}):r.createElement(pe,{className:"Breadcrumbs-last-item",componentType:"span"},t.label)):n<o-1?r.createElement(me,{item:t,onClick:a}):r.createElement(pe,{className:"Breadcrumbs-last-item",componentType:"span"},t.label),n<o-1&&r.createElement(ke,{name:"chevron_right"}))},ve=["size","appearance","iconAlign","tabIndex","largeIcon","type","children","icon","expanded","selected","loading","disabled","className","tooltip","iconVariations","iconType"],he={tiny:12,regular:16,large:20},ge=r.forwardRef((function(e,t){var a=e.size,n=void 0===a?"regular":a,i=e.appearance,o=void 0===i?"basic":i,s=e.iconAlign,l=void 0===s?"left":s,c=e.tabIndex,u=void 0===c?0:c,d=e.largeIcon,p=e.type,m=e.children,f=e.icon,v=e.expanded,h=e.selected,g=e.loading,y=e.disabled,C=e.className;e.tooltip;var S=e.iconVariations,w=e.iconType,D=N(e,ve),k=Z(b(b(b(b(b(b(b(b({},"Button",!0),"Button--expanded",v),"Button--".concat(n),n),"Button--".concat(n,"Square"),!m),"Button--".concat(o),o),"Button--selected",h&&("basic"===o||"transparent"===o)),"Button--iconAlign-".concat(l),m&&l),"".concat(C),C)),x=Z(b(b({},"Button-icon",!0),"Button-icon--".concat(l),m&&l));return r.createElement("button",E(b({"data-test":"DesignSystem-Button",ref:t,type:p,className:k,disabled:y||g,tabIndex:u},"type",w),D),g?r.createElement(r.Fragment,null,r.createElement(oa,{size:"small",appearance:"basic"===o||"transparent"===o?"secondary":"white","data-test":"DesignSystem-Button--Spinner",className:"Button-spinner"}),r.createElement(Ee,{className:"Button-text Button-text--hidden"},m||"")):r.createElement(r.Fragment,null,f&&r.createElement("div",{className:x},r.createElement(ke,{"data-test":"DesignSystem-Button--Icon",name:f,type:w,variations:S,size:d&&!m?he[n]+4:he[n]})),m&&r.createElement("span",{className:"Button-text"},m)))})),ye=r.forwardRef((function(e,t){var a=e.icon,n=e.tooltip,i=e.children;return a&&n&&!i?r.createElement($i,{tooltip:n},r.createElement(ge,E({},e,{ref:t}))):r.createElement(ge,E({},e,{ref:t}))}));ye.displayName="Button";var be=["appearance","size","children","weight","small","className","color"],Ee=function(e){var t=e.appearance,a=e.size,n=e.children,i=e.weight,o=e.small,s=e.className,l=e.color,c=N(e,be),u=Z(b(b(b(b(b({Text:!0},"Text--".concat(t),!l&&t),"Text--".concat(i),i),"Text--".concat(a),a),"color-".concat(l),l),"Text--small","small"===a||o),s);return r.createElement(pe,E({"data-test":"DesignSystem-Text"},c,{className:u,componentType:"span"}),n)};Ee.displayName="Text",Ee.defaultProps={appearance:"default",size:"regular"};var Ce=["onClick","onKeyDown","role","tabIndex"],Se={button:new Set(["Enter","Space","Spacebar"," "]),link:new Set(["Enter"]),checkbox:new Set([]),radio:new Set([])},we=function(e){var t=e.onClick,a=e.onKeyDown,n=e.role,r=void 0===n?"button":n,i=e.tabIndex,o=N(e,Ce);return u({},t?{onClick:t,role:r,tabIndex:i||0,"aria-label":o["aria-label"],onKeyDown:function(e){if(a)a(e);else{var n=e.key;(function(e,t){return!!Se[e]&&Se[e].has(t)})(r,n)&&t&&(e.preventDefault(),t(e))}}}:{role:r,tabIndex:i,"aria-label":o["aria-label"]})},Ne=function(e){return e&&e<=20?20:e&&e>=48?48:e},De={more_horiz:{weight:600,opticalSize:24},delete:{fill:0},radio_button_checked:{fill:0},radio_button_unchecked:{fill:0},schedule:{fill:0},help_outline:{fill:0},check_circle_outline:{fill:0},highlight_of:{fill:0},credit_card:{fill:0},delete_outline:{fill:0},bookmark_border:{fill:0},work_outline:{fill:0},alarm:{fill:0},arrow_circle_up:{fill:0},copyright:{fill:0},query_builder:{fill:0},card_membership:{fill:0},arrow_circle_down:{fill:0},change_history:{fill:0},aspect_ratio:{fill:0},calendar_view_month:{fill:0},alarm_on:{fill:0},thumb_down_off_alt:{fill:0},important_devices:{fill:0},turned_in_not:{fill:0},add_circle_outline:{fill:0},speed:{fill:0},content_copy:{fill:0},timelapse:{fill:0},info_outline:{fill:0}},ke=function(e){var t,a,n=e.appearance,i=e.className,o=e.name,s=e.size,l=e.children,c=e.variations,d=we(e),p=$(e),m=e.type&&{outline:"outlined",sharp:"outlined",round:"rounded",filled:"rounded","two-tone":"rounded"}[e.type]||e.type,f=n&&n.includes("_")?(a=(t=n).indexOf("_"),t.slice(0,a)+t.charAt(a+1).toUpperCase()+t.slice(a+2)):n,v=Z(b(b(b(b(b(b({},"material-icons",!0),"material-icons-rounded","rounded"===m),"material-icons-outlined","outlined"===m),"Icon",!0),"Icon--".concat(f),n),"".concat(i),i)),h=function(e,t,a,n){return u(u(u({},{fill:"outlined"===a?0:1,weight:400,grade:0,opticalSize:Ne(n)}),De[e]),t)}(o,c,m,s),g=h.fill,y=h.grade,C=h.opticalSize,S=h.weight,w={fontSize:"".concat(s,"px"),width:"".concat(s,"px"),fontVariationSettings:'"FILL" '.concat(g,', "wght" ').concat(S,', "GRAD" ').concat(y,', "opsz" ').concat(C)};return l&&r.isValidElement(l)?r.createElement("span",E({},p,{className:i}),l):r.createElement("i",E({"data-test":"DesignSystem-Icon"},p,{className:v,style:w},d),o)};ke.displayName="Icon",ke.defaultProps={size:16,type:"rounded"};var xe=function(e){var t=e.error,a=e.hide,n=e.withInput,i=e.children,o=e.className,s=$(e),l=Z(b(b({Caption:!0},"Caption--hidden",a),"Caption--withInput",n),o),c=Z(b({},"Caption-icon",!0));return r.createElement("div",E({},s,{className:l,"data-test":"DesignSystem-Caption"}),t&&r.createElement("div",{className:c},r.createElement(ke,{size:14,name:"error",appearance:"alert"})),r.createElement(Ee,{appearance:t?"destructive":"subtle",size:"small",weight:"medium"},"".concat(i)))};xe.displayName="Caption";var Oe=["shadow","children","className"],Ie=r.forwardRef((function(e,t){var a=e.shadow,n=void 0===a?"shadow10":a,i=e.children,o=e.className,s=N(e,Oe),l=Z(b(b({Card:!0},"Card--".concat(n),n),"".concat(o),o));return r.createElement("div",E({"data-test":"DesignSystem-Card",ref:t},s,{className:l}),i)}));Ie.displayName="Card",Ie.defaultProps={shadow:"shadow10"};var Te=function(e){var t=e.className,a=e.children,n=$(e),i=Z({"Card-body":!0},t);return r.createElement("div",E({"data-test":"DesignSystem-CardBody"},n,{className:i}),a)};Te.displayName="CardBody";var Me=function(e){var t=e.className,a=e.children,n=e.withSeperator,i=$(e),o=Z(b({"Card-footer":!0},"Card-footer--withSeperator",n),t);return r.createElement("div",E({"data-test":"DesignSystem-CardFooter"},i,{className:o}),a)};Me.displayName="CardFooter",Me.defaultProps={withSeperator:!0};var Pe=function(e){var t=e.className,a=e.children,n=$(e),i=Z({"Card-header":!0},t);return r.createElement("div",E({"data-test":"DesignSystem-CardHeader"},n,{className:i}),a)};Pe.displayName="CardHeader";var Le=["border","children","className"],ze=r.forwardRef((function(e,t){var a=e.border,n=e.children,i=e.className,o=N(e,Le),s=Z(b({CardSubdued:!0},"CardSubdued--".concat(a),a),i);return r.createElement("div",E({"data-test":"DesignSystem-CardSubdued",ref:t},o,{className:s}),n)}));ze.displayName="CardSubdued";var Ae=function(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var a=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?a:3&a|8).toString(16)}))},Re=function(e){switch(e.name){case"checked--regular":return t.createElement("svg",{width:"10",height:"8",viewBox:"0 0 10 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.66667 5.56L8.72667 0.5L9.66667 1.44667L3.66667 7.44667L0.333333 4.11333L1.27333 3.17333L3.66667 5.56Z",fill:"white"}));case"checked--tiny":return t.createElement("svg",{width:"10",height:"8",viewBox:"0 0 10 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M0.333344 4L1.27334 3.06L3.66668 5.44667L8.72668 0.386665L9.66668 1.33333L3.66668 7.33333L0.333344 4Z",fill:"white"}));case"indeterminate--regular":return t.createElement("svg",{width:"10",height:"2",viewBox:"0 0 10 2",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{d:"M0 0H10V2H0V0Z",fill:"white"}));case"indeterminate--tiny":return t.createElement("svg",{width:"8",height:"2",viewBox:"0 0 8 2",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 0H0V2H8V0Z",fill:"white"}));default:return null}},Fe=["size","tabIndex","defaultChecked","indeterminate","label","error","disabled","onChange","name","value","className","checked","helpText","id"],He=r.forwardRef((function(e,t){var a=e.size,n=void 0===a?"regular":a,i=e.tabIndex,o=void 0===i?0:i,s=e.defaultChecked,l=e.indeterminate,c=e.label,u=e.error,d=e.disabled,p=e.onChange,m=e.name,f=e.value,v=e.className,h=e.checked,g=e.helpText,y=e.id,C=void 0===y?"".concat(m,"-").concat(c,"-").concat(Ae()):y,S=N(e,Fe),w=r.useRef(null);r.useImperativeHandle(t,(function(){return w.current}));var D=k(r.useState(void 0===h?s:h),2),x=D[0],O=D[1];r.useEffect((function(){z(l)}),[l]),r.useEffect((function(){void 0!==h&&O(h)}),[h]);var I=Z(b(b({},"Checkbox",!0),"Checkbox--disabled",d),v),T=Z(b(b({},"Checkbox-outerWrapper",!0),"Checkbox-outerWrapper--".concat(n),n)),M=Z(b(b(b({},"Checkbox-input",!0),"Checkbox-input--checked",x),"Checkbox-input--indeterminate",e.indeterminate)),P=Z(b(b(b({},"Checkbox-wrapper",!0),"Checkbox-wrapper--default",!u),"Checkbox-wrapper--error",u)),L=Z(b(b({},"Checkbox-label",!0),"Checkbox-label--tiny","tiny"===n)),z=function(e){w.current.indeterminate=e},A=Z(b(b(b(b({},"checked--regular",x&&"regular"===n),"checked--tiny",x&&"tiny"===n),"indeterminate--regular",l&&"regular"===n),"indeterminate--tiny",l&&"tiny"===n));return r.createElement(r.Fragment,null,r.createElement("div",{"data-test":"DesignSystem-Checkbox",className:I},r.createElement("div",{"data-test":"DesignSystem-Checkbox-OuterWrapper",className:T},r.createElement("input",E({},S,{type:"checkbox",defaultChecked:s,onChange:function(e){void 0===h&&(O(e.target.checked),z(e.target.indeterminate)),p&&p(e)},checked:x,disabled:d,ref:w,name:m,value:f,className:M,tabIndex:o,id:C,"data-test":"DesignSystem-Checkbox-InputBox"})),r.createElement("span",{className:P,"data-test":"DesignSystem-Checkbox-Icon"},A&&r.createElement(Re,{name:A}))),r.createElement("div",{className:"Checkbox-labelWrapper"},c&&c.trim()&&r.createElement("label",{htmlFor:C,className:L,"data-test":"DesignSystem-Checkbox-Label"},r.createElement(Ee,{size:"tiny"===n?"small":"regular",appearance:d?"disabled":"default"},c.trim())),g&&r.createElement(Ee,{"data-test":"DesignSystem-Checkbox-HelpText",size:"small",appearance:d?"disabled":"subtle"},g.trim()))))}));He.displayName="Checkbox";var Be=function(e){var t=e.label,a=e.icon,n=e.clearButton,i=e.disabled,o=e.className,s=e.selected,l=e.onClose,c=e.onClick,u=e.labelPrefix,d=$(e),p=function(e){return Z(b(b(b(b(b({},"Chip-icon",!0),"Chip-icon--".concat(e),e),"Chip-icon-disabled--right","right"===e&&i),"cursor-pointer","right"===e&&!i),"Chip-icon--selected","right"===e&&s))},m=function(e){e.stopPropagation(),l&&l()},f=function(e){return Z(b(b(b(b(b({},"disabled",i&&!s),"primary_dark",!i&&s),"primary_lighter",i&&s),"subtle",!i&&!s&&"right"===e),"inverse",!i&&!s&&"left"===e))},v=Z(b(b(b(b({},"primary-lighter",i&&s),"inverse-lightest",i&&!s),"primary-dark",s),"inverse",!i&&!s));return r.createElement("div",E({tabIndex:i?-1:0,"data-test":"DesignSystem-GenericChip--GenericChipWrapper"},d,{className:"Chip-wrapper ".concat(o),onClick:function(){c&&c()}}),a&&r.createElement(ke,{"data-test":"DesignSystem-GenericChip--Icon",name:a,appearance:f("left"),className:p("left")}),"string"==typeof t?r.createElement(r.Fragment,null,u&&r.createElement(Ee,{"data-test":"DesignSystem-GenericChip--LabelPrefix",weight:"medium",color:v,className:"Chip-text mr-3"},u),r.createElement(Ee,{"data-test":"DesignSystem-GenericChip--Text",color:v,className:"Chip-text"},t)):t,n&&r.createElement("div",{role:"button",onClick:m,tabIndex:i?-1:0,onKeyDown:function(e){"Enter"===e.key&&m(e)},className:p("right"),"data-test":"DesignSystem-GenericChip--clearButton"},r.createElement(ke,{name:"clear",appearance:f("right"),className:"p-2"})))};Be.displayName="GenericChip";var _e=function(e){var t=e.label,a=e.icon,n=e.clearButton,i=e.type,o=e.disabled,s=e.selected,l=e.onClose,c=e.onClick,u=e.name,d=e.className,p=e.labelPrefix,m=$(e),f="action"!==i&&n,v=!("selection"!==i||!s),h=Z(b(b(b(b(b({Chip:!0},"Chip-".concat(i,"--disabled"),o),"Chip--".concat(i),i&&!o),"Chip-".concat(i,"--selected"),s&&!o),"Chip-selection--selectedDisabled","selection"===i&&s&&o),"Chip-icon--clear",f),d);return r.createElement(Be,E({"data-test":"DesignSystem-Chip--GenericChip"},m,{label:t,selected:v,icon:a,clearButton:f,disabled:o,className:h,onClose:function(){!o&&l&&l(u)},onClick:function(){!o&&c&&c(u)},name:u,labelPrefix:p}))};_e.displayName="Chip",_e.defaultProps={type:"input"};var Ve=function(e){var t=e.list,a=e.onClick,n=e.onClose,i=e.className,o=$(e),s=function(e){a&&a(e)},l=function(e){n&&n(e)},c=Z(b({},"ChipGroup",!0),i);return r.createElement("div",E({"data-test":"DesignSystem-ChipGroup"},o,{className:c}),t.map((function(e,t){var a=e.label,n=void 0===a?"":a,i=e.icon,o=e.type,c=e.disabled,u=e.selected,d=e.clearButton,p=e.name;return r.createElement("span",{key:t,className:"ChipGroup-item"},r.createElement(_e,{"data-test":"DesignSystem-ChipGroup--Chip",name:p,label:n,selected:u,icon:i,disabled:c,clearButton:d,type:o,onClick:function(){return s(e)},onClose:function(){return l(e)}}))})))};Ve.displayName="ChipGroup";var je=function(e){var t=e.expanded,a=e.hoverable,n=e.expandedWidth,i=e.height,o=e.children,s=e.className,l=e.onToggle,c=e.withTrigger,u=k(r.useState(!0),2),d=u[0],p=u[1],m=k(r.useState(!1),2),f=m[0],v=m[1],h=r.createRef(),g=$(e);r.useEffect((function(){h.current&&v(h.current.scrollHeight>h.current.clientHeight)}));var y=Z(b(b({},"Collapsible-wrapper",!0),"Collapsible-wrapper--overlay",!d)),C=Z(b(b({},"Collapsible-body",!0),"overflow-hidden",!t&&a)),S=Z(b(b({Collapsible:!0},"Collapsible--overlay",!d),"Collapsible--shadow",!d&&t),s),w=Z(b(b({},"Collapsible-footer",!0),"Collapsible-footer--seperator",f)),N=function(e,n){return function(){if(l){if("mouseenter"===n||"mouseleave"===n){if(d&&t||!a)return;p(!1)}"click"===n&&p(!0),l(e)}}},D=t?n:void 0;return r.createElement("div",{"data-test":"DesignSystem-CollapsibleWrapper",className:y,style:{height:i}},r.createElement("div",E({"data-test":"DesignSystem-Collapsible"},g,{"data-layer":!0,className:S,style:{width:D}}),r.createElement("div",{className:C,"data-test":"DesignSystem-CollapsibleBody",onMouseEnter:N(!0,"mouseenter"),onMouseLeave:N(!1,"mouseleave"),ref:h},o),c&&r.createElement("div",{role:"button",tabIndex:0,className:w,"data-test":"DesignSystem-Collapsible--Footer",onClick:N(!t,"click"),onKeyDown:N(!t,"click")},r.createElement(ke,{name:t?"keyboard_arrow_left":"keyboard_arrow_right","data-test":"DesignSystem-Collapsible--FooterIcon",className:"px-6 py-4 my-2 cursor-pointer",size:16}))))};je.displayName="Collapsible",je.defaultProps={expanded:!1,hoverable:!0,height:"100%",expandedWidth:"240px",withTrigger:!0};var We=["size","sizeXS","sizeS","sizeM","sizeL","sizeXL","className","children"],Ge=r.forwardRef((function(e,t){var a=e.size,n=e.sizeXS,i=e.sizeS,o=e.sizeM,s=e.sizeL,l=e.sizeXL,c=e.className,u=e.children,d=N(e,We),p=Z(b(b(b(b(b(b(b(b({},"Col",!0),"Col--".concat(a),a),"Col--xs-".concat(n),n),"Col--s-".concat(i),i),"Col--m-".concat(o),o),"Col--l-".concat(s),s),"Col--xl-".concat(l),l),"".concat(c),c));return r.createElement("div",E({ref:t,"data-test":"DesignSystem-Column"},d,{className:p}),u)}));Ge.displayName="Column";var Ue=function(e){var t=e.vertical,a=e.appearance,n=e.className,i=$(e),o=Z(b(b(b(b(b({},"Divider",!0),"Divider--horizontal",!t),"Divider--vertical",t),"Divider--basic",!t&&"header"!==a),"Divider--header",!t&&"header"===a),n);return r.createElement("hr",E({"data-test":"DesignSystem-Divider"},i,{className:o}))};function qe(e,t,a,n){var r,i=!1,o=0;function s(){r&&clearTimeout(r)}function l(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=this,p=Date.now()-o;function m(){o=Date.now(),a.apply(d,c)}i||(n&&!r&&m(),s(),void 0===n&&p>e?m():!0!==t&&(r=setTimeout(n?function(){r=void 0}:m,void 0===n?e-p:e)))}return"boolean"!=typeof t&&(n=a,a=t,t=void 0),l.cancel=function(){s(),i=!0},l}function Ke(e,t,a){return void 0===a?qe(e,t,!1):qe(e,a,!1!==t)}Ue.displayName="Divider",Ue.defaultProps={appearance:"basic",vertical:!1};var Ye=["triggerSize","placeholder","menu","children","icon","disabled","open","inlineLabel","error"],Xe=r.forwardRef((function(e,t){var a=e.triggerSize,n=void 0===a?"regular":a,i=e.placeholder,o=void 0===i?"Select":i,s=e.menu,l=void 0!==s&&s,c=e.children,u=e.icon,d=e.disabled,p=e.open,m=e.inlineLabel,f=e.error,v=N(e,Ye),h=d?"disabled":"default",g=o.trim(),y=c||g,C=l?u||"more_horiz":"keyboard_arrow_down",S=Z(b(b(b(b(b(b(b(b({},"Button",!0),"DropdownButton",!0),"DropdownButton--".concat(n),n),"DropdownButton--".concat(n,"Square"),l),"DropdownButton--placeholder",!c&&!l),"DropdownButton--icon",u),"DropdownButton--open",p),"DropdownButton--error",f)),w=Z(b(b(b({},"Text",!0),"Text--regular",!0),"DropdownButton-text",!0));return r.createElement("button",E({ref:t,type:"button",value:c,className:S,disabled:d,tabIndex:0,"data-test":"DesignSystem-DropdownTrigger"},v),!l&&r.createElement("div",{className:"DropdownButton-wrapper"},m&&r.createElement(Ee,{appearance:"subtle",className:"mr-4 white-space-nowrap"},"".concat(m.trim().charAt(0).toUpperCase()).concat(m.trim().slice(1))),u&&!m&&r.createElement(ke,{appearance:h,className:"d-flex align-items-center mr-4",name:u}),y&&r.createElement("span",{className:w},y)),r.createElement(ke,{appearance:h,name:C}))}));Xe.displayName="DropdownButton";var Ze=function(e){var t=e.length,a=e.size,n=e.className,i=$(e),o=Z(b({"Placeholder--animation":!0,PlaceholderParagraph:!0},"PlaceholderParagraph--".concat(a),a)),s=Z(b(b({"PlaceholderParagraph-wrapper":!0},"PlaceholderParagraph-wrapper--length-".concat(t),t),"PlaceholderParagraph-wrapper--size-".concat(a),a),n);return r.createElement("div",E({},i,{className:s}),r.createElement("span",{className:o}))};Ze.displayName="PlaceholderParagraph",Ze.defaultProps={length:"medium"};var $e=function(e){var t=e.size,a=void 0===t?"small":t,n=e.round,i=e.className,o=$(e),s=Z(b(b({PlaceholderImage:!0,"Placeholder--animation":!0},"PlaceholderImage--round",n),"PlaceholderImage--".concat(a),a),i);return r.createElement("span",E({},o,{className:s}))};$e.displayName="PlaceholderImage",$e.defaultProps={size:"small"};var Je=function(e){var t=e.imageSize,a=e.withImage,n=e.round,i=e.children,o=e.className,s=$(e),l=Z(b({"Placeholder-paragraph":!0},"Placeholder-paragraph--withImage",a)),c=Z(b({},"Placeholder",!0),o);return r.createElement("div",E({"data-test":"DesignSystem-Placeholder"},s,{className:c}),a&&r.createElement($e,{round:n,size:t,"data-test":"DesignSystem-Placeholder--Image"}),i&&r.createElement("div",{className:l,"data-test":"DesignSystem-Placeholder--Paragraph"},i))};Je.displayName="Placeholder",Je.defaultProps={withImage:!0,imageSize:"small"};var Qe=function(e){var t=e.loadingType,a=["medium","large"][(e.optionIndex+2)%2];switch(t){case"DEFAULT":return r.createElement(Ze,{length:a,"data-test":"DesignSystem-Dropdown--PlaceholderParagraph"});case"WITH_ICON":return r.createElement(Je,{withImage:!0,round:!0,"data-test":"DesignSystem-Dropdown--Placeholder"},r.createElement(Ze,{length:"large"}));case"WITH_META":return r.createElement(Je,{withImage:!1,"data-test":"DesignSystem-Dropdown--Placeholder"},r.createElement(Ze,{length:"large","data-test":"DesignSystem-Dropdown--PlaceholderParagraph"}),r.createElement(Ze,{length:"medium",size:"xxs","data-test":"DesignSystem-Dropdown--PlaceholderParagraph"}));case"WITH_CHECKBOX":return r.createElement(Je,{withImage:!0,"data-test":"DesignSystem-Dropdown--Placeholder"},r.createElement(Ze,{length:"large"}));case"ICON_WITH_META":return r.createElement(Je,{withImage:!0,round:!0,imageSize:"medium","data-test":"DesignSystem-Dropdown--Placeholder"},r.createElement(Ze,{length:"large","data-test":"DesignSystem-Dropdown--PlaceholderParagraph"}),r.createElement(Ze,{length:"medium",size:"xxs","data-test":"DesignSystem-Dropdown--PlaceholderParagraph"}))}return null},et=b(b(b(b(b({},"DEFAULT",(function(e){var t=e.className,a=e.textClassName,n=e.onClickHandler,i=e.optionData,o=e.color,s=e.onUpdateActiveOption,l=e.dataTest,c=i.label,u=i.disabled;return r.createElement("div",{className:t,onClick:n,onMouseEnter:s,"data-test":l,"data-disabled":u},r.createElement("div",{className:"Option-label"},r.createElement(Ee,{className:a,color:o,id:i.optionID},c)))})),"WITH_ICON",(function(e){var t=e.className,a=e.textClassName,n=e.onClickHandler,i=e.optionData,o=e.onUpdateActiveOption,s=e.color,l=e.dataTest,c=i.label,u=i.icon,d=i.disabled,p=Z(b(b({},"".concat(t),!0),"Option--icon",u));return r.createElement("div",{className:p,onClick:n,onMouseEnter:o,"data-test":l,"data-disabled":d},u&&r.createElement(ke,{className:"Option-icon mr-4","data-test":"".concat(l,"--Icon"),name:u}),r.createElement("div",{className:"Option-label"},r.createElement(Ee,{className:a,color:s},c)))})),"WITH_META",(function(e){var t=e.className,a=e.textClassName,n=e.onClickHandler,i=e.optionData,o=e.onUpdateActiveOption,s=e.renderSubInfo,l=e.color,c=e.dataTest,u=i.subInfo,d=i.label,p=i.disabled;return r.createElement("div",{className:t,onClick:n,onMouseEnter:o,"data-test":c,"data-disabled":p},r.createElement("div",{className:"Option-label"},r.createElement(Ee,{className:a,color:l},d),u&&s(u)))})),"WITH_CHECKBOX",(function(e){var t=e.className,a=e.selected,n=e.optionData,i=e.onChangeHandler,o=e.onUpdateActiveOption,s=e.dataTest,l=e.id,c=void 0===l?"":l,u=n.subInfo,d=n.label,p=n.disabled;return r.createElement("div",{className:t,onMouseEnter:o,"data-test":s,"data-disabled":p},r.createElement(He,{label:d,disabled:p,checked:a,onChange:i,tabIndex:-1,className:"OptionCheckbox ".concat(u?"pb-0":""),"data-test":"".concat(s,"--Checkbox"),id:c}),u&&r.createElement("div",{className:"pl-8 ml-3"},function(e){var t=p?"disabled":"subtle",n=a?"white":"disabled";if("string"==typeof e)return r.createElement(Ee,{"data-test":"DesignSystem-DropdownOption--WITH_META--Meta",appearance:t,size:"small",weight:"medium"},e);var i=e.list,o=void 0===i?[]:i,s=e.seperator;return r.createElement(Lt,{list:o,seperator:s,iconAppearance:n,labelAppearance:t,seperatorAppearance:n,"data-test":"DesignSystem-DropdownOption--WITH_META--MetaList"})}(u)))})),"ICON_WITH_META",(function(e){var t=e.className,a=e.textClassName,n=e.renderSubInfo,i=e.onClickHandler,o=e.optionData,s=e.onUpdateActiveOption,l=e.appearance,c=e.color,u=e.dataTest,d=o.subInfo,p=o.label,m=o.icon,f=o.disabled,v=Z(b(b({},"".concat(t),!0),"Option--icon",m));return r.createElement("div",{className:v,onClick:i,onMouseEnter:s,"data-test":u,"data-disabled":f},m&&r.createElement(ke,{"data-test":"".concat(u,"--Icon"),className:"Option-icon mr-4",name:m,appearance:l}),r.createElement("div",{className:"Option-label"},r.createElement(Ee,{className:a,color:c},p),d&&n(d)))})),tt=function(e){var t=e.optionData,a=e.selected,n=e.onClick,i=e.updateActiveOption,o=e.onChange,s=e.active,l=e.index,c=e.checkboxes,u=e.menu,d=e.id,p=void 0===d?"":d,m=(t.optionType?t:e).optionType,f=void 0===m?"DEFAULT":m,v=t.disabled,h=v?"inverse-lightest":a&&!u?"primary-dark":"inverse",g=v?"disabled":a&&!u?"primary_dark":"default",y=c?"WITH_CHECKBOX":f,C=et[y],S=Z(b(b(b(b(b(b({},"Option",!0),"Option--active",s),"Option--selected",a&&!u),"Option--disabled",v),"OptionWrapper",!0),"color-".concat(h),!0)),w=Z(b(b(b({},"Option-checkbox",!0),"Option-checkbox--active",s),"OptionWrapper",!0)),N=Z(b(b({},"Option-text",!0),"Option-text--wrap",!e.truncateOption)),D=Z(b(b({},"OptionWrapper",!0),"OptionWrapper--disabled",v)),k=function(){v||i&&i(l)};if(e.optionRenderer)return r.createElement("div",E({"data-test":"DesignSystem-DropdownOption--Custom",className:D,"data-disabled":v,onMouseEnter:k},!c&&{onClick:n}),e.optionRenderer({optionData:t,selected:a,onChange:o,active:s,index:l}));return C({selected:a,index:l,renderSubInfo:function(e){var t=v?"disabled":a&&!u?"white":"subtle",n=v?"inverse-lightest":a&&!u?"primary-dark":"inverse-lighter",i=a?"white":"disabled";if("string"==typeof e)return r.createElement(Ee,{"data-test":"DesignSystem-DropdownOption--WITH_META--Meta",color:n,size:"small",weight:"medium",className:"Option-subInfo"},e);var o=e.list,s=void 0===o?[]:o,l=e.seperator;return r.createElement(Lt,{list:s,seperator:l,iconAppearance:i,labelAppearance:t,seperatorAppearance:i,"data-test":"DesignSystem-DropdownOption--WITH_META--MetaList"})},optionData:t,textClassName:N,appearance:g,color:h,onClickHandler:function(e){e.stopPropagation(),v||n&&n()},onChangeHandler:function(e){e.stopPropagation(),v||o&&o(e)},onUpdateActiveOption:k,dataTest:"DesignSystem-DropdownOption--".concat(y),className:c?w:S,id:p})},at=function(e){return e.sort((function(e,t){return e.value>t.value?1:t.value>e.value?-1:0}))},nt=function(e,t){var a=at(x(e)),n=at(x(t));return a.length===n.length&&a.every((function(e,t){return e.value===n[t].value}))},rt=function(e){return void 0!==e},it=function(e){return void 0!==e},ot=function(e,t,a){return e&&a&&""===t},st=function(e,t,a,n){return n&&a&&0===t&&""===e},lt=function(e,t){e.scrollTo(0,t)},ct=function(e,t,a){if(e.length){if(e.length>0&&a>0&&e.length===t-a)return{indeterminate:!0,checked:!0};var n=e.length>0&&e.length!==t;return{checked:e.length>0&&e.length===t,indeterminate:n}}return{indeterminate:!1,checked:!1}},ut=function(e,t){var a,n=t&&(null===(a