/*! For license information please see 8466.js.LICENSE.txt */ "use strict";(self.webpackChunk_npwd_nui=self.webpackChunk_npwd_nui||[]).push([[8466,5472,7619],{48466:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),u=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),u(n(20612),t),u(n(33723),t),u(n(98398),t),u(n(7339),t),u(n(88327),t),u(n(38006),t)},7339:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.NuiContext=void 0;var r=n(53182);t.NuiContext=r.createContext(null)},33723:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useNuiCallback=void 0;var r=n(53182),u=n(7339),o=n(38006),i=n(20612);t.useNuiCallback=function(e,t,n,c){var a=r.useContext(u.NuiContext),s=a.sendAbortable,l=a.callbackTimeout,f=r.useRef(),v=r.useRef(),d=r.useRef(o.eventNameFactory(e,t)),p=r.useRef(t),b=r.useRef(e),y=r.useState(!1),h=y[0],m=y[1],_=r.useState(!1),w=_[0],O=_[1],g=r.useState(!1),j=g[0],N=g[1],E=r.useState(null),k=E[0],C=E[1],P=r.useState(null),x=P[0],S=P[1],R=r.useCallback((function(e){j&&(v.current&&clearTimeout(v.current),h||(S(e),C(null),N(!1),null==n||n(e)))}),[n,h,j]),T=r.useCallback((function(e){v.current&&clearTimeout(v.current),C(e),S(null),N(!1),null==c||c(e)}),[c]);return i.useNuiEvent(b.current,p.current+"Success",R),i.useNuiEvent(b.current,p.current+"Error",T),[r.useCallback((function(e,t){N((function(n){if(!n){m(!1),O(!1),C(null),S(null),f.current=s(p.current,e),f.current.promise.catch((function(e){h||(T(e),O(!0),v.current=void 0,f.current=void 0)}));var r=t||{timeout:l},u=!1!==r.timeout&&(r.timeout||l);return u&&!w&&(clearTimeout(v.current),v.current=setTimeout((function(){m(!0),T(new Error('fivem-nui-react-lib: "'+d.current+'" event callback timed out after '+u+" milliseconds")),f.current&&f.current.abort(),v.current=void 0,f.current=void 0}),u)),!0}return n}))}),[]),{loading:j,response:x,error:k}]}},20612:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useNuiEvent=void 0;var r=n(53182),u=n(38006);t.useNuiEvent=function(e,t,n){var o=r.useRef();r.useEffect((function(){o.current=n}),[n]),r.useEffect((function(){var n=u.eventNameFactory(e,t),r=function(e){if(o.current&&o.current.call){var t=e.data;o.current(t)}};return function(e,t,n){e.addEventListener(t,n)}(window,n,r),function(){return window.removeEventListener(n,r)}}),[e,t])}},98398:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.useNuiRequest=void 0;var r=n(53182),u=n(7339);t.useNuiRequest=function(e){var t=(void 0===e?{}:e).resource,n=r.useContext(u.NuiContext);if(!n)throw new Error("fivem-nui-react-lib: useNuiRequest must be used inside NuiProvider passing the `resource` prop");var o=n.send,i=n.sendAbortable;return r.useMemo((function(){return{send:function(e,n){return void 0===n&&(n={}),o(e,n,t)},sendAbortable:function(e,n){return void 0===n&&(n={}),i(e,n,t)}}}),[o,i,t])}},88327:function(e,t,n){var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&u[u.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!u||o[1]>u[0]&&o[1]