{"version":3,"file":"sprinkles-645fadc3.cjs","sources":["../node_modules/@vanilla-extract/sprinkles/dist/createSprinkles-c8550e00.esm.js","../node_modules/@vanilla-extract/sprinkles/createRuntimeSprinkles/dist/vanilla-extract-sprinkles-createRuntimeSprinkles.esm.js"],"sourcesContent":["function _toPrimitive(input, hint) {\n  if (typeof input !== \"object\" || input === null) return input;\n  var prim = input[Symbol.toPrimitive];\n  if (prim !== undefined) {\n    var res = prim.call(input, hint || \"default\");\n    if (typeof res !== \"object\") return res;\n    throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n  }\n  return (hint === \"string\" ? String : Number)(input);\n}\n\nfunction _toPropertyKey(arg) {\n  var key = _toPrimitive(arg, \"string\");\n  return typeof key === \"symbol\" ? key : String(key);\n}\n\nfunction _defineProperty(obj, key, value) {\n  key = _toPropertyKey(key);\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n  return obj;\n}\n\nfunction ownKeys(object, enumerableOnly) {\n  var keys = Object.keys(object);\n  if (Object.getOwnPropertySymbols) {\n    var symbols = Object.getOwnPropertySymbols(object);\n    enumerableOnly && (symbols = symbols.filter(function (sym) {\n      return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n    })), keys.push.apply(keys, symbols);\n  }\n  return keys;\n}\nfunction _objectSpread2(target) {\n  for (var i = 1; i < arguments.length; i++) {\n    var source = null != arguments[i] ? arguments[i] : {};\n    i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n      _defineProperty(target, key, source[key]);\n    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n      Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n    });\n  }\n  return target;\n}\n\nvar createSprinkles = composeStyles => function () {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n  var sprinklesStyles = Object.assign({}, ...args.map(a => a.styles));\n  var sprinklesKeys = Object.keys(sprinklesStyles);\n  var shorthandNames = sprinklesKeys.filter(property => 'mappings' in sprinklesStyles[property]);\n  var sprinklesFn = props => {\n    var classNames = [];\n    var shorthands = {};\n    var nonShorthands = _objectSpread2({}, props);\n    var hasShorthands = false;\n    for (var shorthand of shorthandNames) {\n      var value = props[shorthand];\n      if (value != null) {\n        var sprinkle = sprinklesStyles[shorthand];\n        hasShorthands = true;\n        for (var propMapping of sprinkle.mappings) {\n          shorthands[propMapping] = value;\n          if (nonShorthands[propMapping] == null) {\n            delete nonShorthands[propMapping];\n          }\n        }\n      }\n    }\n    var finalProps = hasShorthands ? _objectSpread2(_objectSpread2({}, shorthands), nonShorthands) : props;\n    var _loop = function _loop() {\n      var propValue = finalProps[prop];\n      var sprinkle = sprinklesStyles[prop];\n      try {\n        if (sprinkle.mappings) {\n          // Skip shorthands\n          return \"continue\";\n        }\n        if (typeof propValue === 'string' || typeof propValue === 'number') {\n          if (process.env.NODE_ENV !== 'production') {\n            if (!sprinkle.values[propValue].defaultClass) {\n              throw new Error();\n            }\n          }\n          classNames.push(sprinkle.values[propValue].defaultClass);\n        } else if (Array.isArray(propValue)) {\n          for (var responsiveIndex = 0; responsiveIndex < propValue.length; responsiveIndex++) {\n            var responsiveValue = propValue[responsiveIndex];\n            if (responsiveValue != null) {\n              var conditionName = sprinkle.responsiveArray[responsiveIndex];\n              if (process.env.NODE_ENV !== 'production') {\n                if (!sprinkle.values[responsiveValue].conditions[conditionName]) {\n                  throw new Error();\n                }\n              }\n              classNames.push(sprinkle.values[responsiveValue].conditions[conditionName]);\n            }\n          }\n        } else {\n          for (var _conditionName in propValue) {\n            // Conditional style\n            var _value = propValue[_conditionName];\n            if (_value != null) {\n              if (process.env.NODE_ENV !== 'production') {\n                if (!sprinkle.values[_value].conditions[_conditionName]) {\n                  throw new Error();\n                }\n              }\n              classNames.push(sprinkle.values[_value].conditions[_conditionName]);\n            }\n          }\n        }\n      } catch (e) {\n        if (process.env.NODE_ENV !== 'production') {\n          class SprinklesError extends Error {\n            constructor(message) {\n              super(message);\n              this.name = 'SprinklesError';\n            }\n          }\n          var format = v => typeof v === 'string' ? \"\\\"\".concat(v, \"\\\"\") : v;\n          var invalidPropValue = (prop, value, possibleValues) => {\n            throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" has no value \").concat(format(value), \". Possible values are \").concat(Object.keys(possibleValues).map(format).join(', ')));\n          };\n          if (!sprinkle) {\n            throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" is not a valid sprinkle\"));\n          }\n          if (typeof propValue === 'string' || typeof propValue === 'number') {\n            if (!(propValue in sprinkle.values)) {\n              invalidPropValue(prop, propValue, sprinkle.values);\n            }\n            if (!sprinkle.values[propValue].defaultClass) {\n              throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" has no default condition. You must specify which conditions to target explicitly. Possible options are \").concat(Object.keys(sprinkle.values[propValue].conditions).map(format).join(', ')));\n            }\n          }\n          if (typeof propValue === 'object') {\n            if (!('conditions' in sprinkle.values[Object.keys(sprinkle.values)[0]])) {\n              throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" is not a conditional property\"));\n            }\n            if (Array.isArray(propValue)) {\n              if (!('responsiveArray' in sprinkle)) {\n                throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" does not support responsive arrays\"));\n              }\n              var breakpointCount = sprinkle.responsiveArray.length;\n              if (breakpointCount < propValue.length) {\n                throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" only supports up to \").concat(breakpointCount, \" breakpoints. You passed \").concat(propValue.length));\n              }\n              for (var _responsiveValue of propValue) {\n                if (!sprinkle.values[_responsiveValue]) {\n                  invalidPropValue(prop, _responsiveValue, sprinkle.values);\n                }\n              }\n            } else {\n              for (var _conditionName2 in propValue) {\n                var _value2 = propValue[_conditionName2];\n                if (_value2 != null) {\n                  if (!sprinkle.values[_value2]) {\n                    invalidPropValue(prop, _value2, sprinkle.values);\n                  }\n                  if (!sprinkle.values[_value2].conditions[_conditionName2]) {\n                    throw new SprinklesError(\"\\\"\".concat(prop, \"\\\" has no condition named \").concat(format(_conditionName2), \". Possible values are \").concat(Object.keys(sprinkle.values[_value2].conditions).map(format).join(', ')));\n                  }\n                }\n              }\n            }\n          }\n        }\n        throw e;\n      }\n    };\n    for (var prop in finalProps) {\n      var _ret = _loop();\n      if (_ret === \"continue\") continue;\n    }\n    return composeStyles(classNames.join(' '));\n  };\n  return Object.assign(sprinklesFn, {\n    properties: new Set(sprinklesKeys)\n  });\n};\n\nexport { createSprinkles as c };\n","import { c as createSprinkles$1 } from '../../dist/createSprinkles-c8550e00.esm.js';\n\nvar composeStyles = classList => classList;\nvar createSprinkles = function createSprinkles() {\n  return createSprinkles$1(composeStyles)(...arguments);\n};\n\n/** @deprecated - Use `createSprinkles` */\nvar createAtomsFn = createSprinkles;\n\nexport { createAtomsFn, createSprinkles };\n"],"names":["_toPrimitive","input","hint","prim","res","_toPropertyKey","arg","key","_defineProperty","obj","value","ownKeys","object","enumerableOnly","keys","symbols","sym","_objectSpread2","target","source","createSprinkles","composeStyles","_len","args","_key","sprinklesStyles","a","sprinklesKeys","shorthandNames","property","sprinklesFn","props","classNames","shorthands","nonShorthands","hasShorthands","shorthand","sprinkle","propMapping","finalProps","_loop","propValue","prop","responsiveIndex","responsiveValue","conditionName","_conditionName","_value","e","SprinklesError","message","format","v","invalidPropValue","possibleValues","breakpointCount","_responsiveValue","_conditionName2","_value2","_ret","classList","createSprinkles$1"],"mappings":"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","x_google_ignoreList":[0,1]}