{"id":"gDsx","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-disclosure.js.map","includedInParent":true,"mtime":1616745789087},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/package.json","includedInParent":true,"mtime":1616745789087},{"name":"@chakra-ui/utils","loc":{"line":3,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-disclosure.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/index.js"},{"name":"react","loc":{"line":4,"column":23},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-disclosure.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"./use-controllable","loc":{"line":5,"column":36},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-disclosure.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-controllable.js"},{"name":"./use-id","loc":{"line":6,"column":22},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-disclosure.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-id.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useDisclosure=i;var e=require(\"@chakra-ui/utils\"),r=u(require(\"react\")),t=require(\"./use-controllable\"),n=require(\"./use-id\");function o(){if(\"function\"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||\"object\"!=typeof e&&\"function\"!=typeof e)return{default:e};var r=o();if(r&&r.has(e))return r.get(e);var t={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if(Object.prototype.hasOwnProperty.call(e,u)){var l=n?Object.getOwnPropertyDescriptor(e,u):null;l&&(l.get||l.set)?Object.defineProperty(t,u,l):t[u]=e[u]}return t.default=e,r&&r.set(e,t),t}function l(){return(l=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}).apply(this,arguments)}function i(o){void 0===o&&(o={});var{onClose:u,onOpen:i,isOpen:a,id:s}=o,[c,p]=r.useState(o.defaultIsOpen||!1),[f,d]=(0,t.useControllableProp)(a,c),O=(0,n.useId)(s,\"disclosure\"),b=r.useCallback(()=>{f||p(!1),null==u||u()},[f,u]),v=r.useCallback(()=>{f||p(!0),null==i||i()},[f,i]),y=r.useCallback(()=>{(d?b:v)()},[d,v,b]);return{isOpen:!!d,onOpen:v,onClose:b,onToggle:y,isControlled:f,getButtonProps:function(r){return void 0===r&&(r={}),l({},r,{\"aria-expanded\":\"true\",\"aria-controls\":O,onClick:(0,e.callAllHandlers)(r.onClick,y)})},getDisclosureProps:function(e){return void 0===e&&(e={}),l({},e,{hidden:!d,id:O})}}}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":90}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":98}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":106}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":126}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":128}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":130}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":138}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":148}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":150}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":158}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":180}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":182}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":190}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":202}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":211}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":215}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":218}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":237}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":245}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":252}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":257}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":261}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":263}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":267}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":275}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":282}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":284}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":295}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":302}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":305}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":307}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":316}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":318}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":321}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":324}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":327}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":329}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":340}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":347}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":349}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":352}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":359}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":362}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":379}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":382}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":401}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":403}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":409}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":410}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":418}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":421}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":425}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":427}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":431}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":434}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":437}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":439}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":443}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":446}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":453}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":455}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":459}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":462}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":466}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":468}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":471}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":473}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":480}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":496}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":503}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":528}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":532}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":536}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":541}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":543}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":546}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":553}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":563}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":578}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":583}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":585}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":588}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":589}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":593}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":595}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":597}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":604}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":629}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":631}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":634}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":639}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":643}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":645}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":650}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":652}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":657}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":664}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":679}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":681}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":683}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":686}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":688}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":691}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":693}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":696}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":703}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":705}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":713}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":715}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":718}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":720}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":724}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":726}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":729}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":731}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":740}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":744}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":751}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":753}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":760}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":768}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":777}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":780}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":784}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":788}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":790}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":792}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":794}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":804}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":811}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":815}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":816}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":820}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":822}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":832}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":835}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":839}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":843}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":848}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":850}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":857}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":867}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":882}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":887}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":889}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":894}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":896}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":899}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":901}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":905}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":912}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":916}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":922}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":64,"column":1},"generated":{"line":1,"column":927}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":14,"column":7},"generated":{"line":1,"column":938}},{"source":"../../src/use-disclosure.ts","name":"useDisclosure","original":{"line":14,"column":16},"generated":{"line":1,"column":947}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":14,"column":30},"generated":{"line":1,"column":949}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":14,"column":62},"generated":{"line":1,"column":957}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":14,"column":30},"generated":{"line":1,"column":961}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":14,"column":30},"generated":{"line":1,"column":965}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":14,"column":58},"generated":{"line":1,"column":967}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":15,"column":8},"generated":{"line":1,"column":971}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":16,"column":4},"generated":{"line":1,"column":975}},{"source":"../../src/use-disclosure.ts","name":"onCloseProp","original":{"line":16,"column":13},"generated":{"line":1,"column":983}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":17,"column":4},"generated":{"line":1,"column":985}},{"source":"../../src/use-disclosure.ts","name":"onOpenProp","original":{"line":17,"column":12},"generated":{"line":1,"column":992}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":18,"column":4},"generated":{"line":1,"column":994}},{"source":"../../src/use-disclosure.ts","name":"isOpenProp","original":{"line":18,"column":12},"generated":{"line":1,"column":1001}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":19,"column":4},"generated":{"line":1,"column":1003}},{"source":"../../src/use-disclosure.ts","name":"idProp","original":{"line":19,"column":8},"generated":{"line":1,"column":1006}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":20,"column":6},"generated":{"line":1,"column":1009}},{"source":"../../src/use-disclosure.ts","name":"isOpenState","original":{"line":22,"column":9},"generated":{"line":1,"column":1012}},{"source":"../../src/use-disclosure.ts","name":"setIsOpen","original":{"line":22,"column":22},"generated":{"line":1,"column":1014}},{"source":"../../src/use-disclosure.ts","name":"React","original":{"line":22,"column":35},"generated":{"line":1,"column":1017}},{"source":"../../src/use-disclosure.ts","name":"useState","original":{"line":22,"column":41},"generated":{"line":1,"column":1019}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":22,"column":50},"generated":{"line":1,"column":1028}},{"source":"../../src/use-disclosure.ts","name":"defaultIsOpen","original":{"line":22,"column":56},"generated":{"line":1,"column":1030}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":22,"column":73},"generated":{"line":1,"column":1046}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":23,"column":9},"generated":{"line":1,"column":1050}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":23,"column":23},"generated":{"line":1,"column":1052}},{"source":"../../src/use-disclosure.ts","name":"useControllableProp","original":{"line":23,"column":33},"generated":{"line":1,"column":1056}},{"source":"../../src/use-disclosure.ts","name":"isOpenProp","original":{"line":23,"column":53},"generated":{"line":1,"column":1058}},{"source":"../../src/use-disclosure.ts","name":"isOpenProp","original":{"line":23,"column":53},"generated":{"line":1,"column":1060}},{"source":"../../src/use-disclosure.ts","name":"isOpenProp","original":{"line":23,"column":53},"generated":{"line":1,"column":1081}},{"source":"../../src/use-disclosure.ts","name":"isOpenState","original":{"line":23,"column":65},"generated":{"line":1,"column":1083}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":25,"column":8},"generated":{"line":1,"column":1086}},{"source":"../../src/use-disclosure.ts","name":"useId","original":{"line":25,"column":13},"generated":{"line":1,"column":1089}},{"source":"../../src/use-disclosure.ts","name":"idProp","original":{"line":25,"column":19},"generated":{"line":1,"column":1091}},{"source":"../../src/use-disclosure.ts","name":"idProp","original":{"line":25,"column":19},"generated":{"line":1,"column":1093}},{"source":"../../src/use-disclosure.ts","name":"idProp","original":{"line":25,"column":19},"generated":{"line":1,"column":1100}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":25,"column":27},"generated":{"line":1,"column":1102}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":27,"column":8},"generated":{"line":1,"column":1116}},{"source":"../../src/use-disclosure.ts","name":"React","original":{"line":27,"column":18},"generated":{"line":1,"column":1118}},{"source":"../../src/use-disclosure.ts","name":"useCallback","original":{"line":27,"column":24},"generated":{"line":1,"column":1120}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":27,"column":36},"generated":{"line":1,"column":1132}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":28,"column":9},"generated":{"line":1,"column":1137}},{"source":"../../src/use-disclosure.ts","name":"setIsOpen","original":{"line":29,"column":6},"generated":{"line":1,"column":1140}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":29,"column":16},"generated":{"line":1,"column":1143}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":31,"column":15},"generated":{"line":1,"column":1146}},{"source":"../../src/use-disclosure.ts","name":"onCloseProp","original":{"line":31,"column":4},"generated":{"line":1,"column":1152}},{"source":"../../src/use-disclosure.ts","name":"onCloseProp","original":{"line":31,"column":4},"generated":{"line":1,"column":1155}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":32,"column":5},"generated":{"line":1,"column":1160}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":32,"column":6},"generated":{"line":1,"column":1161}},{"source":"../../src/use-disclosure.ts","name":"onCloseProp","original":{"line":32,"column":20},"generated":{"line":1,"column":1163}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":34,"column":8},"generated":{"line":1,"column":1167}},{"source":"../../src/use-disclosure.ts","name":"React","original":{"line":34,"column":17},"generated":{"line":1,"column":1169}},{"source":"../../src/use-disclosure.ts","name":"useCallback","original":{"line":34,"column":23},"generated":{"line":1,"column":1171}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":34,"column":35},"generated":{"line":1,"column":1183}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":35,"column":9},"generated":{"line":1,"column":1188}},{"source":"../../src/use-disclosure.ts","name":"setIsOpen","original":{"line":36,"column":6},"generated":{"line":1,"column":1191}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":36,"column":16},"generated":{"line":1,"column":1194}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":1197}},{"source":"../../src/use-disclosure.ts","name":"onOpenProp","original":{"line":38,"column":4},"generated":{"line":1,"column":1203}},{"source":"../../src/use-disclosure.ts","name":"onOpenProp","original":{"line":38,"column":4},"generated":{"line":1,"column":1206}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":39,"column":5},"generated":{"line":1,"column":1211}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":39,"column":6},"generated":{"line":1,"column":1212}},{"source":"../../src/use-disclosure.ts","name":"onOpenProp","original":{"line":39,"column":20},"generated":{"line":1,"column":1214}},{"source":"../../src/use-disclosure.ts","name":"onToggle","original":{"line":41,"column":8},"generated":{"line":1,"column":1218}},{"source":"../../src/use-disclosure.ts","name":"React","original":{"line":41,"column":19},"generated":{"line":1,"column":1220}},{"source":"../../src/use-disclosure.ts","name":"useCallback","original":{"line":41,"column":25},"generated":{"line":1,"column":1222}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":41,"column":37},"generated":{"line":1,"column":1234}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":42,"column":19},"generated":{"line":1,"column":1240}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":42,"column":28},"generated":{"line":1,"column":1242}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":42,"column":38},"generated":{"line":1,"column":1244}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":44,"column":5},"generated":{"line":1,"column":1250}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":44,"column":6},"generated":{"line":1,"column":1251}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":44,"column":14},"generated":{"line":1,"column":1253}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":44,"column":22},"generated":{"line":1,"column":1255}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":46,"column":9},"generated":{"line":1,"column":1259}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":46,"column":9},"generated":{"line":1,"column":1265}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":47,"column":4},"generated":{"line":1,"column":1266}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":47,"column":14},"generated":{"line":1,"column":1275}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":48,"column":4},"generated":{"line":1,"column":1277}},{"source":"../../src/use-disclosure.ts","name":"onOpen","original":{"line":48,"column":4},"generated":{"line":1,"column":1284}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":49,"column":4},"generated":{"line":1,"column":1286}},{"source":"../../src/use-disclosure.ts","name":"onClose","original":{"line":49,"column":4},"generated":{"line":1,"column":1294}},{"source":"../../src/use-disclosure.ts","name":"onToggle","original":{"line":50,"column":4},"generated":{"line":1,"column":1296}},{"source":"../../src/use-disclosure.ts","name":"onToggle","original":{"line":50,"column":4},"generated":{"line":1,"column":1305}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":51,"column":4},"generated":{"line":1,"column":1307}},{"source":"../../src/use-disclosure.ts","name":"isControlled","original":{"line":51,"column":4},"generated":{"line":1,"column":1320}},{"source":"../../src/use-disclosure.ts","name":"getButtonProps","original":{"line":52,"column":4},"generated":{"line":1,"column":1322}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1337}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":52,"column":21},"generated":{"line":1,"column":1346}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1349}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1361}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":52,"column":21},"generated":{"line":1,"column":1365}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":52,"column":21},"generated":{"line":1,"column":1369}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":34},"generated":{"line":1,"column":1371}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1375}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1377}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":53,"column":9},"generated":{"line":1,"column":1380}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":52,"column":20},"generated":{"line":1,"column":1382}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":54,"column":23},"generated":{"line":1,"column":1383}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":54,"column":23},"generated":{"line":1,"column":1399}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":55,"column":23},"generated":{"line":1,"column":1406}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":55,"column":23},"generated":{"line":1,"column":1422}},{"source":"../../src/use-disclosure.ts","name":"onClick","original":{"line":56,"column":6},"generated":{"line":1,"column":1424}},{"source":"../../src/use-disclosure.ts","name":"callAllHandlers","original":{"line":56,"column":15},"generated":{"line":1,"column":1433}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":56,"column":31},"generated":{"line":1,"column":1435}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":56,"column":31},"generated":{"line":1,"column":1437}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":56,"column":31},"generated":{"line":1,"column":1454}},{"source":"../../src/use-disclosure.ts","name":"onClick","original":{"line":56,"column":37},"generated":{"line":1,"column":1456}},{"source":"../../src/use-disclosure.ts","name":"onToggle","original":{"line":56,"column":46},"generated":{"line":1,"column":1464}},{"source":"../../src/use-disclosure.ts","name":"getDisclosureProps","original":{"line":58,"column":4},"generated":{"line":1,"column":1470}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1489}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":58,"column":25},"generated":{"line":1,"column":1498}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1501}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1513}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":58,"column":25},"generated":{"line":1,"column":1517}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":58,"column":25},"generated":{"line":1,"column":1521}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":38},"generated":{"line":1,"column":1523}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1527}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1529}},{"source":"../../src/use-disclosure.ts","name":"props","original":{"line":59,"column":9},"generated":{"line":1,"column":1532}},{"source":"../../src/use-disclosure.ts","name":null,"original":{"line":58,"column":24},"generated":{"line":1,"column":1534}},{"source":"../../src/use-disclosure.ts","name":"hidden","original":{"line":60,"column":6},"generated":{"line":1,"column":1535}},{"source":"../../src/use-disclosure.ts","name":"isOpen","original":{"line":60,"column":15},"generated":{"line":1,"column":1543}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":61,"column":6},"generated":{"line":1,"column":1545}},{"source":"../../src/use-disclosure.ts","name":"id","original":{"line":61,"column":6},"generated":{"line":1,"column":1548}}],"sources":{"../../src/use-disclosure.ts":"import { callAllHandlers } from \"@chakra-ui/utils\"\nimport * as React from \"react\"\nimport { useControllableProp } from \"./use-controllable\"\nimport { useId } from \"./use-id\"\n\nexport interface UseDisclosureProps {\n  isOpen?: boolean\n  defaultIsOpen?: boolean\n  onClose?(): void\n  onOpen?(): void\n  id?: string\n}\n\nexport function useDisclosure(props: UseDisclosureProps = {}) {\n  const {\n    onClose: onCloseProp,\n    onOpen: onOpenProp,\n    isOpen: isOpenProp,\n    id: idProp,\n  } = props\n\n  const [isOpenState, setIsOpen] = React.useState(props.defaultIsOpen || false)\n  const [isControlled, isOpen] = useControllableProp(isOpenProp, isOpenState)\n\n  const id = useId(idProp, \"disclosure\")\n\n  const onClose = React.useCallback(() => {\n    if (!isControlled) {\n      setIsOpen(false)\n    }\n    onCloseProp?.()\n  }, [isControlled, onCloseProp])\n\n  const onOpen = React.useCallback(() => {\n    if (!isControlled) {\n      setIsOpen(true)\n    }\n    onOpenProp?.()\n  }, [isControlled, onOpenProp])\n\n  const onToggle = React.useCallback(() => {\n    const action = isOpen ? onClose : onOpen\n    action()\n  }, [isOpen, onOpen, onClose])\n\n  return {\n    isOpen: !!isOpen,\n    onOpen,\n    onClose,\n    onToggle,\n    isControlled,\n    getButtonProps: (props: any = {}) => ({\n      ...props,\n      \"aria-expanded\": \"true\",\n      \"aria-controls\": id,\n      onClick: callAllHandlers(props.onClick, onToggle),\n    }),\n    getDisclosureProps: (props: any = {}) => ({\n      ...props,\n      hidden: !isOpen,\n      id,\n    }),\n  }\n}\n\nexport type UseDisclosureReturn = ReturnType<typeof useDisclosure>\n"},"lineCount":null}},"error":null,"hash":"9879761b9edf87f04b9a9fbb5a649e49","cacheData":{"env":{}}}