{"version":3,"file":"mapFunctions.mjs","names":["useState","useControlZoom","initial","$","_c","zoom","setZoom","t0","input","direction","handleSetZoom","t1","Symbol","for","event","newValue","handleSliderChange","t2","event_0","target","value","Number","handleInputChange","t3","usePosition","center","setCenter","handlePosition"],"sources":["../../../src/map-library/functions/mapFunctions.js"],"sourcesContent":["import { useState } from 'react'\n\nexport const useControlZoom = (initial) => {\n  const [zoom, setZoom] = useState(initial)\n\n  const handleSetZoom = (input) => {\n    const direction = input === 'in' ? 1 : -1\n    setZoom(zoom + direction)\n  }\n\n  const handleSliderChange = (event, newValue) => {\n    setZoom(newValue)\n  }\n\n  const handleInputChange = (event) => {\n    setZoom(event.target.value === '' ? '' : Number(event.target.value))\n  }\n\n  return [zoom, handleSetZoom, handleSliderChange, handleInputChange]\n}\n\nexport const usePosition = (initial) => {\n  const [center, setCenter] = useState(initial)\n\n  const handlePosition = (input) => {\n    setCenter(input)\n  }\n\n  return [center, handlePosition]\n}\n"],"mappings":";;;AAEA,MAAaC,kBAAiBC,YAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CAC5B,MAAA,CAAAC,MAAAC,WAAwBN,SAASE,QAAQ;CAAA,IAAAK;AAAA,KAAAJ,EAAA,OAAAE,MAAA;AAEnBE,QAAAC,UAAA;AAEpBF,WAAQD,QADUG,UAAU,OAAV,IAAA,IACO;;AAC1BL,IAAA,KAAAE;AAAAF,IAAA,KAAAI;OAAAA,MAAAJ,EAAA;CAHD,MAAAO,gBAAsBH;CAGrB,IAAAI;AAAA,KAAAR,EAAA,OAAAS,OAAAC,IAAA,4BAAA,EAAA;AAE0BF,QAAAG,OAAAC,aAAA;AACzBT,WAAQS,SAAS;;AAClBZ,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;CAFD,MAAAa,qBAA2BL;CAE1B,IAAAM;AAAA,KAAAd,EAAA,OAAAS,OAAAC,IAAA,4BAAA,EAAA;AAEyBI,QAAAC,YAAA;AACxBZ,WAAQQ,QAAKK,OAAOC,UAAW,KAAvB,KAAiCC,OAAOP,QAAKK,OAAOC,MAAO,CAAC;;AACrEjB,IAAA,KAAAc;OAAAA,MAAAd,EAAA;CAFD,MAAAmB,oBAA0BL;CAEzB,IAAAM;AAAA,KAAApB,EAAA,OAAAO,iBAAAP,EAAA,OAAAE,MAAA;AAEMkB,OAAA;GAAClB;GAAMK;GAAeM;GAAoBM;GAAkB;AAAAnB,IAAA,KAAAO;AAAAP,IAAA,KAAAE;AAAAF,IAAA,KAAAoB;OAAAA,MAAApB,EAAA;AAAA,QAA5DoB;;AAGT,MAAaC,eAActB,YAAA;CAAA,MAAAC,IAAAC,EAAA,EAAA;CACzB,MAAA,CAAAqB,QAAAC,aAA4B1B,SAASE,QAAQ;CAAA,IAAAK;AAAA,KAAAJ,EAAA,OAAAS,OAAAC,IAAA,4BAAA,EAAA;AAEtBN,QAAAC,UAAA;AACrBkB,aAAUlB,MAAM;;AACjBL,IAAA,KAAAI;OAAAA,MAAAJ,EAAA;CAFD,MAAAwB,iBAAuBpB;CAEtB,IAAAI;AAAA,KAAAR,EAAA,OAAAsB,QAAA;AAEMd,OAAA,CAACc,QAAQE,eAAe;AAAAxB,IAAA,KAAAsB;AAAAtB,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;AAAA,QAAxBQ"}