PageSourceSearch

https://tenken.souzoh.workers.dev/_next/static/chunks/9112-032dfacf0d086ebd.js

js tenken.souzoh.workers.dev collected 2026-10-03 08:11:47 UTC 8,839 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9112],{40984:(e,t,n)=>{n.d(t,{S:()=>s});let i=0;function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id";i+=1;let t=Math.random().toString(36).slice(2,8);return"".concat(e,"_").concat(Date.now().toString(36)).concat(i.toString(36)).concat(t)}},63193:(e,t,n)=>{n.d(t,{Ex:()=>f,II:()=>h,J5:()=>u,X3:()=>o,lB:()=>g,pp:()=>x,y$:()=>p,ym:()=>m,zY:()=>c});var i=n(95155),s=n(23327),a=n(52056),r=n(63403),l=n(43564);function c(e){let{eyebrow:t,title:n,description:s,tone:a="ok",right:l}=e;return(0,i.jsxs)("header",{className:"flex items-start justify-between gap-2",children:[(0,i.jsxs)("div",{className:"min-w-0",children:[t&&(0,i.jsxs)("p",{className:"mb-1 flex items-center gap-2 text-[11px] font-bold tracking-[0.14em] text-fg-low",children:[(0,i.jsx)(r.VI,{tone:a}),t]}),(0,i.jsx)("h1",{className:"text-page-title text-fg-high",children:n}),s&&(0,i.jsx)("p",{className:"mt-1 text-field-meta leading-relaxed text-fg-mid",children:s})]}),l&&(0,i.jsx)("div",{className:"shrink-0",children:l})]})}function o(e){let{title:t,tone:n="neutral",right:s}=e;return(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2 px-1",children:[(0,i.jsxs)("h2",{className:"flex items-center gap-2 text-field-body text-fg-high",children:[(0,i.jsx)(r.VI,{tone:n}),t]}),s]})}function d(e){let{kind:t,admin:n}=e,s=n?"#C7CCD3":"rgba(255,255,255,.22)",a=n?"#A9B2BD":"rgba(255,255,255,.34)";return(0,i.jsxs)("svg",{width:"88",height:"72",viewBox:"0 0 88 72",fill:"none","aria-hidden":"true",children:[(0,i.jsx)("rect",{x:"18",y:"6",width:"44",height:"58",rx:"4",fill:n?"#EDEFF2":"rgba(255,255,255,.05)",stroke:s,strokeWidth:"1.5"}),(0,i.jsxs)("g",{stroke:s,strokeWidth:"1.5",strokeLinecap:"round",children:[(0,i.jsx)("line",{x1:"26",y1:"20",x2:"46",y2:"20"}),(0,i.jsx)("line",{x1:"26",y1:"30",x2:"46",y2:"30"}),(0,i.jsx)("line",{x1:"26",y1:"40",x2:"42",y2:"40"}),(0,i.jsx)("line",{x1:"26",y1:"50",x2:"38",y2:"50"})]}),(0,i.jsxs)("g",{stroke:a,strokeWidth:"1.5",children:[(0,i.jsx)("rect",{x:"50",y:"16",width:"7",height:"7",rx:"1.5"}),(0,i.jsx)("rect",{x:"50",y:"26",width:"7",height:"7",rx:"1.5"}),(0,i.jsx)("rect",{x:"50",y:"36",width:"7",height:"7",rx:"1.5"})]}),"no-match"===t?(0,i.jsxs)("g",{stroke:a,strokeWidth:"2.5",fill:"none",strokeLinecap:"round",children:[(0,i.jsx)("circle",{cx:"64",cy:"46",r:"12",fill:n?"#FFFFFF":"rgba(20,23,28,.7)"}),(0,i.jsx)("line",{x1:"73",y1:"55",x2:"81",y2:"63"})]}):(0,i.jsx)("g",{stroke:a,strokeWidth:"2.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:(0,i.jsx)("path",{d:"M60 44 l5 5 l11 -13"})})]})}function x(e){let{kind:t,title:n,hint:s,admin:a}=e;return(0,i.jsxs)("div",{className:(0,l.cn)("flex flex-col items-center gap-2 rounded-card px-2 py-8 text-center",a?"admin-card text-adm-mid":"surface text-fg-mid"),children:[(0,i.jsx)(d,{kind:t,admin:a}),(0,i.jsx)("p",{className:(0,l.cn)("text-field-body",a?"text-adm-ink":"text-fg-high"),children:n}),s&&(0,i.jsx)("p",{className:(0,l.cn)("text-field-meta",a?"text-adm-low":"text-fg-low"),children:s}),"no-match"===t&&(0,i.jsx)("p",{className:(0,l.cn)("text-field-meta",a?"text-adm-low":"text-fg-low"),children:"絞り込みを変えると表示されます"})]})}function u(e){let{admin:t=!0}=e;return(0,i.jsxs)("div",{className:(0,l.cn)("flex items-start gap-2 rounded-card px-2 py-2 text-[12px] leading-relaxed",t?"bg-[#FFF7E6] text-[#5A4A1E]":"bg-caution/15 text-caution"),role:"note",children:[(0,i.jsx)(s.A,{size:16,className:"mt-[2px] shrink-0","aria-hidden":"true"}),(0,i.jsx)("p",{children:"本デモは点検記録の実装例です。法令上の記録要件・保存期間は分野ごとに異なるため、実運用の際は所轄官庁・専門家への確認を推奨します。"})]})}function m(e){let{title:t,lines:n,suggestions:s,admin:r=!0}=e;return(0,i.jsxs)("div",{className:(0,l.cn)("flex items-start gap-2 rounded-card px-2 py-2",r?"bg-[#FDF0EE] text-[#7A2A1F]":"bg-ng/15 text-ng"),role:"status",children:[(0,i.jsx)(a.A,{size:18,className:"mt-[2px] shrink-0","aria-hidden":"true"}),(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("p",{className:(0,l.cn)("font-bold",r?"text-[13px]":"text-field-body"),children:t}),n.map(e=>(0,i.jsx)("p",{className:(0,l.cn)(r?"text-[12px]":"text-field-meta"),children:e},e)),s&&s.length>0&&(0,i.jsx)("ul",{className:(0,l.cn)("mt-1 list-disc pl-4",r?"text-[12px]":"text-field-meta"),children:s.map(e=>(0,i.jsx)("li",{children:e},e))})]})]})}function h(e){let{permission:t,onClick:n,children:s,className:a,type:r="button"}=e,c=!t.allowed;return(0,i.jsx)("button",{type:r,onClick:n,disabled:c,title:c?t.reason:void 0,"aria-disabled":c,className:(0,l.cn)(a,c&&"cursor-not-allowed opacity-45"),children:s})}function f(e){let{tone:t,children:n}=e;return(0,i.jsx)("span",{className:(0,l.cn)("inline-flex shrink-0 items-center whitespace-nowrap rounded-badge px-2 py-[2px] text-[12px] font-bold",{ok:"bg-ok-text/12 text-ok-text",caution:"bg-caution-text/12 text-caution-text",ng:"bg-ng-text/12 text-ng-text",neutral:"bg-fg-low/25 text-fg-mid",info:"bg-[#7FB3FF]/20 text-[#7FB3FF]"}[t]),children:n})}function g(e){let{tone:t,children:n}=e;return(0,i.jsx)("span",{className:(0,l.cn)("inline-flex shrink-0 items-center whitespace-nowrap rounded-badge px-2 py-[2px] text-[12px] font-bold",{ok:"bg-[#E4F2E9] text-[#166F39]",caution:"bg-[#FBF0D8] text-[#8A6009]",ng:"bg-[#FBE3E0] text-[#9A2E23]",neutral:"bg-[#EDE
1FF2] text-[#5A636E]",info:"bg-[#E4EDF7] text-[#195AA0]"}[t]),children:n})}function p(e){let{label:t="読み込んでいます"}=e;return(0,i.jsx)("p",{role:"status",className:"px-2 py-6 text-center text-field-meta text-fg-low",children:t})}},82688:(e,t,n)=>{n.d(t,{GO:()=>y,Iv:()=>b,Jk:()=>d,Pf:()=>w,VI:()=>f,d$:()=>h,dg:()=>k,ko:()=>v,kv:()=>u,rA:()=>j,uz:()=>x,ze:()=>m});var i=n(41391),s=n(60491),a=n(30454),r=n(40984),l=n(95750),c=n(69787),o=n(93816);async function d(){return await (0,o.gl)(),(0,i.ok)((0,l.bQ)().sheets)}async function x(e){await (0,o.gl)();let t=(0,l.bQ)().sheets.find(t=>t.id===e);return t?(0,i.ok)(t):(0,i._)("点検表が見つかりません")}async function u(e){await (0,o.gl)();let t=(0,l.bQ)(),n=t.equipments.find(t=>t.id===e);return n?(0,i.ok)(t.sheets.filter(e=>n.sheetIds.includes(e.id))):(0,i._)("設備が見つかりません")}function m(e,t,n){let i=e.sheets.find(e=>e.id===t);if(i&&i.version===n)return{name:i.name,sections:i.sections,items:i.items,layout:i.layout,version:n};let s=e.sheetVersions.find(e=>e.sheetId===t&&e.version===n);return s?{name:s.name,sections:s.sections,items:s.items,layout:s.layout,version:n}:i?{name:i.name,sections:i.sections,items:i.items,layout:i.layout,version:i.version}:null}async function h(e,t){await (0,o.gl)();let n=m((0,l.bQ)(),e,t);return n?(0,i.ok)(n):(0,i._)("点検表の構造が見つかりません")}async function f(){return await (0,o.gl)(),(0,i.ok)((0,l.bQ)().sheets.map(s.QT))}function g(e){return{...e,estimatedTaps:(0,s.YV)(e),estimatedSeconds:(0,s.RL)(e)}}async function p(e,t,n){var s;let o=(0,l.tk)(),d=(0,c.Px)(o);if(!d.allowed)return(0,i._)(d.reason);let x=(0,l.bQ)().sheets.find(t=>t.id===e);if(!x)return(0,i._)("点検表が見つかりません");let u=(0,l.kF)(),{next:m,snapshot:h}=function(e,t){let n={sheetId:e.id,version:e.version,name:e.name,sections:e.sections,items:e.items,layout:e.layout,archivedAt:t};return{next:{...e,version:e.version+1},snapshot:n}}(x,u),f=n(m),g=a.D.getState();return g.archiveSheetVersion(h),g.updateSheet(f),g.addLog((s=o.member.id,{id:(0,r.S)("log"),actorId:s,action:"update_sheet",targetType:"sheet",targetId:x.id,targetLabel:"".concat(x.name,":").concat(t),changes:[{field:"version",before:x.version,after:x.version+1}],createdAt:u})),(0,i.ok)(f)}async function y(e,t){return p(e,"項目を追加「".concat(t.label,"」"),e=>({...e,items:[...e.items,g({...t,estimatedTaps:0,estimatedSeconds:0})]}))}async function b(e,t){return p(e,"項目を編集「".concat(t.label,"」"),e=>({...e,items:e.items.map(e=>e.id===t.id?g(t):e)}))}async function j(e,t){var n,i;let s=(0,l.bQ)().sheets.find(t=>t.id===e),a=null!=(i=null==s||null==(n=s.items.find(e=>e.id===t))?void 0:n.label)?i:t;return p(e,"項目を削除「".concat(a,"」"),e=>({...e,items:e.items.filter(e=>e.id!==t)}))}async function k(e,t,n){return p(e,"項目を並び替え",e=>({...e,items:e.items.map(e=>{if(e.sectionId!==t)return e;let i=n.indexOf(e.id);return i>=0?{...e,sortOrder:i+1}:e})}))}async function w(e,t){return p(e,"帳票レイアウトを変更",e=>({...e,layout:t}))}function v(e,t){return{id:(0,r.S)("item"),sectionId:e,label:"",judgeType:"ok_ng",isRequired:!0,photoRule:"required_on_ng",allowNa:!0,showPreviousValue:!0,criteria:"",symptomOptions:["損傷・破損","摩耗","緩み","漏れ","異音","発熱"],sortOrder:t,estimatedTaps:1,estimatedSeconds:.8}}}}]);

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.