{
  "version": 3,
  "sources": ["../../src/query-controls/category-select.tsx"],
  "sourcesContent": ["import { useMemo } from '@wordpress/element';\nimport { buildTermsTree } from './terms';\nimport TreeSelect from '../tree-select';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default function CategorySelect({\n  __next40pxDefaultSize,\n  label,\n  noOptionLabel,\n  categoriesList,\n  selectedCategoryId,\n  onChange: onChangeProp,\n  ...props\n}) {\n  const termsTree = useMemo(() => {\n    return buildTermsTree(categoriesList);\n  }, [categoriesList]);\n  return /*#__PURE__*/_jsx(TreeSelect, {\n    label,\n    noOptionLabel,\n    onChange: onChangeProp,\n    tree: termsTree,\n    selectedId: selectedCategoryId !== undefined ? String(selectedCategoryId) : undefined,\n    ...props,\n    __next40pxDefaultSize: __next40pxDefaultSize\n  });\n}"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,qBAAwB;AACxB,mBAA+B;AAC/B,yBAAuB;AACvB,yBAA4B;AACb,SAAR,eAAgC;AAAA,EACrC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA,UAAU;AAAA,EACV,GAAG;AACL,GAAG;AACD,QAAM,gBAAY,wBAAQ,MAAM;AAC9B,eAAO,6BAAe,cAAc;AAAA,EACtC,GAAG,CAAC,cAAc,CAAC;AACnB,SAAoB,uCAAAA,KAAK,mBAAAC,SAAY;AAAA,IACnC;AAAA,IACA;AAAA,IACA,UAAU;AAAA,IACV,MAAM;AAAA,IACN,YAAY,uBAAuB,SAAY,OAAO,kBAAkB,IAAI;AAAA,IAC5E,GAAG;AAAA,IACH;AAAA,EACF,CAAC;AACH;",
  "names": ["_jsx", "TreeSelect"]
}
