{"version":3,"sources":["jsdelivr-header.js","/npm/react-angler@0.3.0/dist/react-angler.umd.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA;AACA;AACA","file":"/npm/react-angler@0.3.0/dist/react-angler.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-angler@0.3.0/dist/react-angler.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?n(exports,require(\"react\")):\"function\"==typeof define&&define.amd?define([\"exports\",\"react\"],n):n(e.reactAngler={},e.react)}(this,(function(e,n){function t(e){var t=n.useState(e||!1),u=t[0],r=t[1];return{setFalse:n.useCallback((function(){return r((function(){return!1}))}),[]),setTrue:n.useCallback((function(){return r((function(){return!0}))}),[]),setValue:r,toggle:n.useCallback((function(){return r((function(e){return!e}))}),[]),value:u}}function u(e,n){var t;e&&e.current&&n({height:(t=e).offsetHeight,width:t.offsetWidth})}var r={height:0,width:0};function o(e){e({height:window.innerHeight,width:window.innerWidth})}var c={height:0,width:0};function i(e){n.useEffect((function(){e&&e()}),[])}function s(e){n.useEffect((function(){return function(){e&&e()}}),[])}function a(e,t){n.useEffect((function(){e&&e()}),t||[])}function f(e){n.useEffect((function(){document.title=e}),[e])}e.useActive=function(){var e=t(!1),u=e.setFalse,r=e.setTrue,o=e.value,c=n.useRef(null),i=n.useCallback((function(){return r()}),[]),s=n.useCallback((function(){return u()}),[]);return n.useLayoutEffect((function(){return c&&c.current&&(c.current.addEventListener(\"mousedown\",i),c.current.addEventListener(\"mouseup\",s)),function(){c&&c.current&&(c.current.removeEventListener(\"mousedown\",i),c.current.removeEventListener(\"mouseup\",s))}}),[]),[c,o]},e.useComponentSize=function(){var e=n.useRef(null),t=n.useState(r),o=t[0],c=t[1];return n.useLayoutEffect((function(){u(e,c);var n=u.bind(null,e,c);return window.addEventListener(\"resize\",n),function(){window.removeEventListener(\"resize\",n)}}),[]),[e,o]},e.useFocus=function(){var e=t(!1),u=e.setFalse,r=e.setTrue,o=e.value,c=n.useRef(null),i=n.useCallback((function(){return r()}),[]),s=n.useCallback((function(){return u()}),[]);return n.useLayoutEffect((function(){return c&&c.current&&(c.current.addEventListener(\"focusin\",i),c.current.addEventListener(\"focusout\",s)),function(){c&&c.current&&(c.current.removeEventListener(\"focusin\",i),c.current.removeEventListener(\"focusout\",s))}}),[]),[c,o]},e.useHover=function(){var e=t(!1),u=e.setFalse,r=e.setTrue,o=e.value,c=n.useRef(null),i=n.useCallback((function(){return r()}),[]),s=n.useCallback((function(){return u()}),[]);return n.useLayoutEffect((function(){return c&&c.current&&(c.current.addEventListener(\"mouseover\",i),c.current.addEventListener(\"mouseout\",s)),function(){c&&c.current&&(c.current.removeEventListener(\"mouseover\",i),c.current.removeEventListener(\"mouseout\",s))}}),[]),[c,o]},e.useWindowSize=function(){var e=n.useState(c),t=e[0],u=e[1];return n.useLayoutEffect((function(){o(u);var e=o.bind(null,u);return window.addEventListener(\"resize\",e),function(){window.removeEventListener(\"resize\",e)}}),[]),t},e.useLifecycles=function(e){void 0===e&&(e={});var n=e.didMount,t=e.didUnmount,u=e.didUpdate,r=e.watchables;i(n),s(t),a(u,r)},e.useDidMount=i,e.useDidUnmount=s,e.useDidUpdate=a,e.useDocumentTitle=f,e.useArray=function(e){var t=n.useState(e||[]),u=t[0],r=t[1];return{add:n.useCallback((function(e){return r((function(n){return n.concat([e])}))}),[]),clear:n.useCallback((function(){return r((function(){return[]}))}),[]),makeUnique:n.useCallback((function(){return r((function(e){return[].concat(new Set(e))}))}),[]),remove:n.useCallback((function(e){return r((function(n){return e(n)}))}),[]),removeByElement:n.useCallback((function(e){return r((function(n){return n.filter((function(n){return n!==e}))}))}),[]),removeByIndex:n.useCallback((function(e){return r((function(n){return n.filter((function(n,t){return t!==e}))}))}),[]),setValue:r,value:u}},e.useCounter=function(e,t){var u=n.useState(e||0),r=u[0],o=u[1];return t||(t={step:1}),{decrease:n.useCallback((function(){return o((function(e){return e-(t.step||1)}))}),[]),increase:n.useCallback((function(){return o((function(e){return e+(t.step||1)}))}),[]),setValue:o,value:r}},e.useInput=function(e){var t=n.useState(e||\"\"),u=t[0],r=t[1];return{clear:n.useCallback((function(){return r((function(){return\"\"}))}),[]),onChange:n.useCallback((function(e){return r(e.currentTarget.value)}),[]),setValue:r,value:u}},e.useState=function(e){var t=n.useState(e||{}),u=t[0],r=t[1];return{setState:n.useCallback((function(e){r((function(n){return Object.assign({},n,e)}))}),[]),state:u}},e.useToggle=t,e.useTitle=f,e.usePreviousValue=function(e){var t=n.useRef(null);return n.useEffect((function(){t.current=e})),t.current},e.useNetworkStatus=function(){var e=t(navigator.onLine),u=e.value,r=e.setTrue,o=e.setFalse;return n.useEffect((function(){return window.addEventListener(\"online\",r),window.addEventListener(\"offline\",o),function(){window.removeEventListener(\"online\",r),window.removeEventListener(\"offline\",o)}}),[]),u},e.useMap=function(e){var t=n.useState(e||{}),u=t[0],r=t[1];return{get:n.useCallback((function(e){return u[e]}),[u]),getMultiple:n.useCallback((function(e){return e.reduce((function(e,n){return e.concat([u[n]])}),[])}),[u]),remove:n.useCallback((function(e){return r((function(n){n[e];return function(e,n){var t={};for(var u in e)Object.prototype.hasOwnProperty.call(e,u)&&-1===n.indexOf(u)&&(t[u]=e[u]);return t}(n,[e])}))}),[]),set:n.useCallback((function(e,n){return r((function(t){var u;return Object.assign({},t,((u={})[e]=n,u))}))}),[]),value:u}},e.useBodyScrollLock=function(){n.useLayoutEffect((function(){return document.body.style.overflow=\"hidden\",function(){document.body.style.overflow=\"visible\"}}),[])},e.useClickOutside=function(e){var t=n.useRef(null);return n.useLayoutEffect((function(){var n=function(n){t.current&&!t.current.contains(n.target)&&e(n)};return document.addEventListener(\"mousedown\",n),document.addEventListener(\"touchstart\",n),function(){document.removeEventListener(\"mousedown\",n),document.removeEventListener(\"touchstart\",n)}}),[]),t},e.useIntersectionObserver=function(e){var t=n.useState(!1),u=t[0],r=t[1],o=n.useRef(null);return n.useLayoutEffect((function(){var n=new IntersectionObserver((function(e){var n=e[0];r((function(){return n.isIntersecting}))}),{rootMargin:e||\"0px\"});return o.current&&n.observe(o.current),function(){n.unobserve(o.current)}}),[]),[o,u]},e.useLocalStorage=function(e,t){var u=window.localStorage.getItem(e)||t,r=n.useState(u),o=r[0],c=r[1];return{setValue:n.useCallback((function(n){c((function(){return n})),window.localStorage.setItem(e,JSON.stringify(n))}),[]),value:o}}}));\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sInNvdXJjZXMiOltdLCJtYXBwaW5ncyI6IiIsImlnbm9yZUxpc3QiOltdfQ=="]}