1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2516],{32045:function(e,n,a){"use strict";let l=(0,a(30012).Z)();n.Z=l},15092:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/things",function(){return a(27280)}])},17071:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit")},94094:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M17.63 5.84C17.27 5.33 16.67 5 16 5L5 5.01C3.9 5.01 3 5.9 3 7v10c0 1.1.9 1.99 2 1.99L16 19c.67 0 1.27-.33 1.63-.84L22 12z"}),"Label")},34690:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 4-8 5-8-5V6l8 5 8-5z"}),"Mail")},17193:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02z"}),"Phone")},19357:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7m0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5"}),"Place")},89331:function(e,n,a){"use strict";var l=a(30139),t=a(85893);n.Z=(0,l.Z)((0,t.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39"}),"Public")},93428:function(e,n,a){"use strict";var l,t,i,r,s,d,u,o;a.r(n);let c={fragment:{argumentDefinitions:[l={defaultValue:null,kind:"LocalArgument",name:"order"},t={defaultValue:null,kind:"LocalArgument",name:"skip"},i={defaultValue:null,kind:"LocalArgument",name:"take"},r={defaultValue:null,kind:"LocalArgument",name:"where"}],kind:"Fragment",metadata:null,name:"useCnThingTableDataQuery",selections:o=[{alias:null,args:[{kind:"Variable",name:"order",variableName:"order"},{kind:"Variable",name:"skip",variableName:"skip"},{kind:"Variable",name:"take",variableName:"take"},{kind:"Variable",name:"where",variableName:"where"}],concreteType:"ThingEntryCollectionSegment",kind:"LinkedField",name:"searchThingEntries",plural:!1,selections:[{alias:null,args:null,concreteType:"ThingEntry",kind:"LinkedField",name:"items",plural:!0,selections:[s={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"SchemaOrgThingForAll",kind:"LinkedField",name:"data",plural:!1,selections:[d={alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null},u={alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"Tag",kind:"LinkedField",name:"tags",plural:!0,selections:[s,d,u,{alias:null,args:null,kind:"ScalarField",name:"priority",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"dateModified",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"CollectionSegmentInfo",kind:"LinkedField",name:"pageInfo",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"hasNextPage",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"hasPreviousPage",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"totalCount",storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:[t,i,r,l],kind:"Operation",name:"useCnThingTableDataQuery",selections:o},params:{cacheID:"0d634ceb5b9dbe897b6f5fd689d81acf",id:null,metadata:{},name:"useCnThingTableDataQuery",operationKind:"query",text:"query useCnThingTableDataQuery(\n $skip: Int\n $take: Int\n $where: ThingEntryFilterInput\n $order: [ThingEntrySortInput!]\n) {\n searchThingEntries(skip: $skip, take: $take, where: $where, order: $order) {\n items {\n id\n data {\n name\n description\n type\n }\n tags {\n id\n name\n type\n priority\n }\n dateModified\n }\n pageInfo {\n hasNextPage\n hasPreviousPage\n }\n totalCount\n }\n}\n"}};c.hash="a6a969bf8b92174be41a139b820159b0",n.default=c},12877:function(e,n,a){"use strict";var l,t,i;a.r(n);let r={fragment:{argumentDefinitions:l=[{defaultValue:null,kind:"LocalArgument",name:"id"}],kind:"Fragment",metadata:null,name:"useCnThingTableData_deleteThingMutation",selections:[{alias:null,args:t=[{fields:[{kind:"V
1ariable",name:"thingId",variableName:"id"}],kind:"ObjectValue",name:"input"}],concreteType:"DeleteThingEntryPayload",kind:"LinkedField",name:"deleteThingEntry",plural:!1,selections:[{alias:null,args:null,concreteType:"ThingEntry",kind:"LinkedField",name:"entry",plural:!1,selections:[i={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:l,kind:"Operation",name:"useCnThingTableData_deleteThingMutation",selections:[{alias:null,args:t,concreteType:"DeleteThingEntryPayload",kind:"LinkedField",name:"deleteThingEntry",plural:!1,selections:[{alias:null,args:null,concreteType:"ThingEntry",kind:"LinkedField",name:"entry",plural:!1,selections:[i,{alias:null,args:null,filters:null,handle:"deleteRecord",key:"",kind:"ScalarHandle",name:"id"}],storageKey:null}],storageKey:null}]},params:{cacheID:"62bd945c75144518657b0cd2b26d0d0d",id:null,metadata:{},name:"useCnThingTableData_deleteThingMutation",operationKind:"mutation",text:"mutation useCnThingTableData_deleteThingMutation(\n $id: ID!\n) {\n deleteThingEntry(input: {thingId: $id}) {\n entry {\n id\n }\n }\n}\n"}};r.hash="d057ceaaa71a0b1cd85e72131b27452c",n.default=r},29191:function(e,n,a){"use strict";var l,t;a.r(n);let i={fragment:{argumentDefinitions:l=[{defaultValue:null,kind:"LocalArgument",name:"input"}],kind:"Fragment",metadata:null,name:"useCnThingTableData_updateThingMutation",selections:t=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"UpdateThingEntryPayload",kind:"LinkedField",name:"updateThingEntry",plural:!1,selections:[{alias:null,args:null,concreteType:"ThingEntry",kind:"LinkedField",name:"thingEntry",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,concreteType:"SchemaOrgThingForAll",kind:"LinkedField",name:"data",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"description",storageKey:null}],storageKey:null}],storageKey:null}],storageKey:null}],type:"Mutation",abstractKey:null},kind:"Request",operation:{argumentDefinitions:l,kind:"Operation",name:"useCnThingTableData_updateThingMutation",selections:t},params:{cacheID:"3e9d83876398d1ec59e709a95078a8cb",id:null,metadata:{},name:"useCnThingTableData_updateThingMutation",operationKind:"mutation",text:"mutation useCnThingTableData_updateThingMutation(\n $input: UpdateThingEntryInput!\n) {\n updateThingEntry(input: $input) {\n thingEntry {\n id\n data {\n name\n description\n }\n }\n }\n}\n"}};i.hash="f09e533a172a24cf6a6d041ebc7dd9e5",n.default=i},27280:function(e,n,a){"use strict";a.r(n),a.d(n,{__N_SSP:function(){return b},default:function(){return F}});var l=a(35944),t=a(32045),i=a(76766),r=a(11770),s=a(74242),d=a(17071),u=a(7727),o=e=>{let{thingEntry:n}=e,a=(0,s.Rh)();return(0,l.BX)(l.HY,{children:[(0,l.tZ)(u.Z,{size:"small",onClick:()=>{var e,n;null===(e=(n=a.contextValue).toggleOpen)||void 0===e||e.call(n,!0)},children:(0,l.tZ)(d.Z,{})}),(0,l.tZ)(s.MJ.Provider,{value:a.contextValue,children:a.contextValue.isOpen&&(0,l.tZ)(r.Z,{thingId:n.id,open:a.c
1ontextValue.isOpen})})]})},c=a(99778),g=a(27361),m=a.n(g),p=a(67294),h=a(63190);a(44311);var y=()=>{let[e]=(0,h.Db)(a(12877)),[n]=(0,h.Db)(a(29191));return{thingEntriesQuery:k,deleteThingAsync:e,updateThingAsync:n}};let k=a(93428),f=()=>{let{thingEntriesQuery:e,deleteThingAsync:n,updateThingAsync:a}=y();return{processRowDelete:(0,p.useCallback)(e=>{let{rows:a}=e;if(window.confirm("確å®è¦åªé¤åï¼"))return a.map(e=>{let{id:a}=e;return n({variables:{id:a}})})},[n]),processRowUpdate:(0,p.useCallback)(async(e,n)=>{if(e.id===n.id){let l={thingId:e.id,set:{}},t=a=>m()(n,a)!==m()(e,a);if(["data.description","data.name"].forEach(n=>{if(t(n))switch(n){case"data.description":l.set.description=m()(e,n);break;case"data.name":l.set.name=m()(e,n)}}),Object.keys(l.set).length>0)return await a({variables:{input:l}}),e}return n},[a]),thingEntriesQuery:e}};var T=()=>{let{processRowDelete:e,processRowUpdate:n,thingEntriesQuery:a}=f();return(0,l.tZ)(c.Z,{columns:[{field:"id",type:"id",headerName:"ID"},{field:"actions",type:"actions",headerName:"åä½",getActions:e=>[(0,l.tZ)(o,{thingEntry:e.row},"update")]},{field:"data.name",headerName:"å稱",editable:!0,sortable:!1},{field:"data.description",headerName:"æè¿°",minWidth:200,editable:!0,flex:1,sortable:!1},{field:"tags",type:"tags",headerName:"æ¨ç±¤",sortable:!1,filterField:"tagIds",flex:1}],defaultSort:{id:"DESC"},quickFilterMapper:e=>({data:{name:{contains:e}}}),gqlQuery:a,paginationType:"offset",initialState:{columns:{columnVisibilityModel:{id:!1,dateModified:!1}},sorting:{sortModel:[{field:"dateModified",sort:"desc"}]}},processRowUpdate:n,processRowBulkDelete:e})},b=!0,F=()=>(0,l.BX)(t.Z,{maxWidth:"xl",children:[(0,l.tZ)(i.Z,{title:"ä¾¿å©æç®¡ç"}),(0,l.tZ)(T,{})]})}},function(e){e.O(0,[6128,6167,5192,6924,5914,3641,1722,3421,2988,9080,1573,9778,3229,1770,2888,9774,179],function(){return e(e.s=15092)}),_N_E=e.O()}]);
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.