1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1adae21a-c010-4547-ad1d-32e9b909244a",e._sentryDebugIdIdentifier="sentry-dbid-1adae21a-c010-4547-ad1d-32e9b909244a")}catch(e){}}();var _global="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};_global.SENTRY_RELEASE={id:"5.2.23-uos51.26"};"use strict";(self.webpackChunk_ubnt_unifi_portal=self.webpackChunk_ubnt_unifi_portal||[]).push([["215"],{7863(e,t,a){a.r(t),a.d(t,{default:()=>l});var n=a(86070),o=a(53436),r=a.n(o),u=a(30758);let l=u.memo(function(e){var t;let a,o=(t={renderer:"svg",autoplay:!0,loop:!0,path:"",animationData:null,name:"default",paused:!1,speed:1,scrubbing:!1,goToTime:0,...e},(a=(0,u.useRef)(t)).current=t,a),l=(0,u.useRef)(null),[s,d]=(0,u.useState)(null);(0,u.useEffect)(()=>{let{current:e}=l;if(!e)return;let{path:t,autoplay:a,animationData:n,name:u,loop:s,renderer:i}=o.current,f=r().loadAnimation({container:e,renderer:i,autoplay:a,path:t,name:u,loop:s,animationData:n});return f.addEventListener("enterFrame",()=>o.current.onEnterFrame?.()),f.addEventListener("DOMLoaded",()=>o.current.onAnimationLoaded?.()),d(f),()=>f.destroy()},[]);let{speed:i,paused:f,scrubbing:p}=o.current;(0,u.useEffect)(()=>s?.setSpeed(i),[s,i]),(0,u.useEffect)(()=>s?.[f?"pause":"play"](),[s,f]),(0,u.useEffect)(()=>{p&&s?.goToAndStop(o.current.goToTime,!0)},[s,p]);let{path:b,autoplay:c,animationData:g,name:y,loop:m,renderer:E,paused:_,scrubbing:T,goToTime:w,onAnimationLoaded:h,onEnterFrame:v,...D}=o.current;return(0,n.jsx)("div",{...D,ref:l})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.