2 lines
8.8 KiB
JavaScript
2 lines
8.8 KiB
JavaScript
(self.webpackChunkgms_ui=self.webpackChunkgms_ui||[]).push([[37],{69398:function(R){R.exports={marker:"marker___HVVjL",pin:"pin___3YajV",bounce:"bounce___1FoTQ",warning:"warning___caved",pulsate:"pulsate___1zUwJ",dangerous:"dangerous___3ncNV",disconnect:"disconnect___2PT9X"}},25192:function(R,D,r){"use strict";r.r(D),r.d(D,{default:function(){return J}});var o=r(11849),Z=r(3182),i=r(2824),v=r(94043),h=r.n(v),b=r(43653),M=r(98986),k=r(34767),p=r(94484),S=r(91185),G=r(67294),B=r(69398),$=r.n(B),m=r(85893),V=function(a){var e=a.place,t={position:"relative",bottom:64,left:"-78px",width:156,backgroundColor:"white",boxShadow:"0 2px 8px 2px rgba(0, 0, 0, 0.3)",padding:10,fontSize:14,zIndex:100,color:"#333333"};return(0,m.jsx)("div",{style:t,children:(0,m.jsx)("div",{style:{fontSize:16},children:e==null?void 0:e.name})})},O=V,Y=function(a){var e=a.place,t=e.online,n=e.status,u=e.name,g=t?n===p.dGh?(0,m.jsx)("div",{className:$().warning}):n===p.MIm?(0,m.jsx)("div",{className:$().dangerous}):null:(0,m.jsx)("div",{className:$().disconnect}),T=t?n===p.fF$?p.jFB:n===p.dGh?p.lpg:p.kZq:p.mDk,K=e!=null&&e.show?"2px solid #00cae9":"none";return(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{className:"".concat($().pin," ").concat($().bounce),style:{backgroundColor:T,cursor:"pointer",border:K},title:u}),g,(e==null?void 0:e.show)&&(0,m.jsx)(O,{place:e})]})},A=Y,x=r(20154),W=function(a,e,t){var n=new e.LatLngBounds;return t.forEach(function(u){var g,T;n.extend(new e.LatLng(u==null||(g=u.metadata)===null||g===void 0?void 0:g.lat,u==null||(T=u.metadata)===null||T===void 0?void 0:T.lng))}),n},H=function(a,e,t){e.event.addDomListenerOnce(a,"idle",function(){e.event.addDomListener(window,"resize",function(){a.fitBounds(t)})})},z=function(a,e,t){var n=W(a,e,t);a.fitBounds(n),H(a,e,n)},J=function(){var _=(0,b.YB)(),a=(0,b.tT)("@@initialState"),e=a.initialState,t=e.currentUser,n=(0,G.useState)([]),u=(0,i.Z)(n,2),g=u[0],T=u[1],K={center:{lat:21.031129,lng:105.83382},zoom:14};(0,G.useEffect)((0,Z.Z)(h().mark(function d(){var c;return h().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,sn();case 2:c=s.sent,T(c);case 4:case"end":return s.stop()}},d)})),[]),(0,x.Y)((0,Z.Z)(h().mark(function d(){var c;return h().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,sn();case 2:c=s.sent,T(c);case 4:case"end":return s.stop()}},d)})),p.jye);var sn=function(){var d=(0,Z.Z)(h().mark(function c(y){var s,L,ln,on;return h().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.prev=0,s={offset:0,limit:100,order:"name",dir:"asc"},f.next=4,(0,k.PE)(s);case 4:return L=f.sent,ln=L!=null&&L.things?L==null?void 0:L.things:[],f.next=8,Promise.all(ln.map(function(){var E=(0,Z.Z)(h().mark(function j(l){var X,Q,q,nn,en,an,F,tn,dn,cn,I,U,N,vn,mn,C,w,pn,rn,un,hn;return h().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return F=l==null||(X=l.metadata)===null||X===void 0||(Q=X.external_id)===null||Q===void 0?void 0:Q.replaceAll("-",""),tn="urn:dev:mac:".concat(F==null?void 0:F.toLowerCase(),":"),dn={offset:0,limit:1,publisher:l==null?void 0:l.id,name:"".concat(tn).concat(p.Gn)},cn={offset:0,limit:1,publisher:l==null?void 0:l.id,name:"".concat(tn).concat(p.USv)},P.next=6,(0,S.t)(t==null||(q=t.metadata)===null||q===void 0?void 0:q.frontend_thing_key,l==null||(nn=l.metadata)===null||nn===void 0?void 0:nn.data_channel_id,dn);case 6:return I=P.sent,U=I!=null&&I.messages?I==null?void 0:I.messages[0]:{},N=U!=null&&U.string_value?U==null?void 0:U.string_value.split(","):[],vn=N[0]?parseInt(N[0]):0,mn=N.slice(1).slice(0,-1),P.next=13,(0,S.t)(t==null||(en=t.metadata)===null||en===void 0?void 0:en.frontend_thing_key,l==null||(an=l.metadata)===null||an===void 0?void 0:an.data_channel_id,cn);case 13:return C=P.sent,w=C!=null&&C.messages?C==null?void 0:C.messages[0]:{},pn=Math.round(new Date().getTime()/1e3),rn=w!=null&&w.time?pn-(w==null?void 0:w.time):-1,un=rn<p.MUO,hn=un?w==null?void 0:w.value:rn,P.abrupt("return",(0,o.Z)((0,o.Z)({},l),{},{status:vn,alarms:mn,online:un,connectionDuration:hn*1e3,show:!1}));case 20:case"end":return P.stop()}},j)}));return function(j){return E.apply(this,arguments)}}()));case 8:return on=f.sent,f.abrupt("return",on.filter(function(E){var j,l;return(E==null||(j=E.metadata)===null||j===void 0?void 0:j.lat)&&(E==null||(l=E.metadata)===null||l===void 0?void 0:l.lat)>0}));case 12:return f.prev=12,f.t0=f.catch(0),f.abrupt("return",[]);case 15:case"end":return f.stop()}},c,null,[[0,12]])}));return function(y){return d.apply(this,arguments)}}(),fn=function(c){var y=g.map(function(s){return(s==null?void 0:s.id)===c?(0,o.Z)((0,o.Z)({},s),{},{show:!(s!=null&&s.show)}):s});T(y)};return!g||g.length===0?null:(0,m.jsx)("div",{style:{height:"100vh",width:"100%"},children:(0,m.jsx)(M.ZP,{bootstrapURLKeys:{key:"AIzaSyBaJry6ZpXoSWu-waIg7y61A2xK6FlHC3U"},defaultCenter:K.center,defaultZoom:K.zoom,yesIWantToUseGoogleMapApiInternals:!0,onGoogleApiLoaded:function(c){var y=c.map,s=c.maps;return z(y,s,g)},options:{disableDefaultUI:!0,mapTypeControl:!0,streetViewControl:!0,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"on"}]}]},onChildClick:fn,children:g.map(function(d){var c,y;return(0,m.jsx)(A,{place:d,lat:d==null||(c=d.metadata)===null||c===void 0?void 0:c.lat,lng:d==null||(y=d.metadata)===null||y===void 0?void 0:y.lng},d==null?void 0:d.id)})})})}},34767:function(R,D,r){"use strict";r.d(D,{PE:function(){return h},SZ:function(){return M},eT:function(){return p},FD:function(){return G},Ec:function(){return $},yy:function(){return V},bn:function(){return Y},S8:function(){return x},Tp:function(){return H},uI:function(){return J}});var o=r(3182),Z=r(94043),i=r.n(Z),v=r(636);function h(a){return b.apply(this,arguments)}function b(){return b=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things",{params:e}));case 1:case"end":return n.stop()}},a)})),b.apply(this,arguments)}function M(a){return k.apply(this,arguments)}function k(){return k=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things/search",{method:"POST",data:e}));case 1:case"end":return n.stop()}},a)})),k.apply(this,arguments)}function p(a){return S.apply(this,arguments)}function S(){return S=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things/".concat(e)));case 1:case"end":return n.stop()}},a)})),S.apply(this,arguments)}function G(a){return B.apply(this,arguments)}function B(){return B=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things",{method:"POST",data:e}));case 1:case"end":return n.stop()}},a)})),B.apply(this,arguments)}function $(a,e){return m.apply(this,arguments)}function m(){return m=(0,o.Z)(i().mark(function a(e,t){return i().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,v.Z)("/api/things/".concat(e),{method:"PUT",data:t}));case 1:case"end":return u.stop()}},a)})),m.apply(this,arguments)}function V(a){return O.apply(this,arguments)}function O(){return O=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things/".concat(e),{method:"DELETE"}));case 1:case"end":return n.stop()}},a)})),O.apply(this,arguments)}function Y(a,e){return A.apply(this,arguments)}function A(){return A=(0,o.Z)(i().mark(function a(e,t){return i().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,v.Z)("/api/things/".concat(e,"/share"),{method:"POST",data:t}));case 1:case"end":return u.stop()}},a)})),A.apply(this,arguments)}function x(a,e){return W.apply(this,arguments)}function W(){return W=(0,o.Z)(i().mark(function a(e,t){return i().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,v.Z)("/api/things/".concat(e,"/share"),{method:"DELETE",data:t}));case 1:case"end":return u.stop()}},a)})),W.apply(this,arguments)}function H(a){return z.apply(this,arguments)}function z(){return z=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things/policy",{params:e}));case 1:case"end":return n.stop()}},a)})),z.apply(this,arguments)}function J(a){return _.apply(this,arguments)}function _(){return _=(0,o.Z)(i().mark(function a(e){return i().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,v.Z)("/api/things/policy",{params:e}));case 1:case"end":return n.stop()}},a)})),_.apply(this,arguments)}},20154:function(R,D,r){"use strict";r.d(D,{Y:function(){return Z}});var o=r(67294);function Z(i,v){var h=(0,o.useRef)();(0,o.useEffect)(function(){h.current=i},[i]),(0,o.useEffect)(function(){function b(){h.current()}if(v!==null){var M=setInterval(b,v);return function(){return clearInterval(M)}}},[i,v])}}}]);
|