PageSourceSearch

https://console.graffer.jp/aistudio/_next/static/chunks/pages/t/[s…/transcripts/new-b41ff5d5b92768fc.js

js graffer.jp collected 2026-09-24 08:44:26 UTC 27,696 bytes, 7 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="8fe36b2d-3236-4cac-992e-50f141943612",e._sentryDebugIdIdentifier="sentry-dbid-8fe36b2d-3236-4cac-992e-50f141943612")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6078],{2148:(e,r,t)=>{"use strict";t.d(r,{o1:()=>c,y$:()=>l});var i=t(15383),a=t(72940),n=t(9974),s=t(70794),o=t.n(s);let l=({size:e})=>(0,i.jsx)(a.iuy,{className:o()["loading-icon"],size:e}),c=({size:e})=>(0,i.jsx)(n.deV,{className:o()["loading-icon"],size:e})},7322:(e,r,t)=>{"use strict";t.d(r,{A:()=>h});var i=t(14343),a=t(71623),n=t(11301),s=t(54217),o=t(10329),l=t(8516),c=t(81714),d=t(90699),u=t(18211);function m(e){return(0,u.Ay)("MuiSvgIcon",e)}(0,d.A)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var p=t(15383);let g=(0,o.Ay)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,r)=>{let{ownerState:t}=e;return[r.root,"inherit"!==t.color&&r[`color${(0,s.A)(t.color)}`],r[`fontSize${(0,s.A)(t.fontSize)}`]]}})((0,l.A)(({theme:e})=>({userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:e.transitions?.create?.("fill",{duration:(e.vars??e).transitions?.duration?.shorter}),variants:[{props:e=>!e.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:e.typography?.pxToRem?.(20)||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:e.typography?.pxToRem?.(24)||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:e.typography?.pxToRem?.(35)||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,e])=>e&&e.main).map(([r])=>({props:{color:r},style:{color:(e.vars??e).palette?.[r]?.main}})),{props:{color:"action"},style:{color:(e.vars??e).palette?.action?.active}},{props:{color:"disabled"},style:{color:(e.vars??e).palette?.action?.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}))),x=i.forwardRef(function(e,r){let t=(0,c.b)({props:e,name:"MuiSvgIcon"}),{children:o,className:l,color:d="inherit",component:u="svg",fontSize:x="medium",htmlColor:h,inheritViewBox:v=!1,titleAccess:_,viewBox:f="0 0 24 24",...S}=t,A=i.isValidElement(o)&&"svg"===o.type,b={...t,color:d,component:u,fontSize:x,instanceFontSize:e.fontSize,inheritViewBox:v,viewBox:f,hasSvgAsChild:A},y={};v||(y.viewBox=f);let j=(e=>{let{color:r,fontSize:t,classes:i}=e,a={root:["root","inherit"!==r&&`color${(0,s.A)(r)}`,`fontSize${(0,s.A)(t)}`]};return(0,n.A)(a,m,i)})(b);return(0,p.jsxs)(g,{as:u,className:(0,a.A)(j.root,l),focusable:"false",color:h,"aria-hidden":!_||void 0,role:_?"img":void 0,ref:r,...y,...S,...A&&o.props,ownerState:b,children:[A?o.props.children:o,_?(0,p.jsx)("title",{children:_}):null]})});function h(e,r){function t(r,t){return(0,p.jsx)(x,{"data-testid":void 0,ref:t,...r,children:e})}return t.muiName=x.muiName,i.memo(i.forwardRef(t))}x.muiName="SvgIcon"},13338:(e,r,t)=>{"use strict";t.d(r,{O:()=>u,o:()=>d});var i=t(15383),a=t(24458),n=t.n(a),s=t(96588);let o=({children:e,href:r,...t})=>(0,i.jsx)(s.Link,{anchor:({children:e,...t})=>(0,i.jsx)(n(),{...t,href:r,children:e}),...t,children:e});var l=t(80519),c=t.n(l);let d=({href:e})=>(0,i.jsx)("div",{className:c()["history-back"],children:(0,i.jsx)(o,{icon:"ArrowLeftIcon",href:e,children:"戻る"})}),u=({href:e})=>(0,i.jsx)("div",{className:c()["history-back"],children:(0,i.jsx)("div",{onClick:e=>{1!==window.history.length&&(e.preventDefault(),window.history.back())},style:{display:"inline"},children:(0,i.jsx)(o,{icon:"ArrowLeftIcon",href:e,children:"戻る"})})})},14381:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>H});var i=t(15383),a=t(14343),n=t(73754),s=t(45809),o=t(22474),l=t(18631),c=t(80063),d=t(8270),u=t(28476),m=t(34839),p=t(90265),g=t(1569),x=t(96588),h=t(69882),v=t.n(h),_=t(86167),f=t.n(_);let S=({audioLevel:e,isRecording:r})=>{let t=Array.from({length:5},(r,t)=>{let a=(t+1)*.2;return(0,i.jsx)("div",{className:`${f().bar} ${e>=a?f().active:""}`,style:{height:`${20+6*t}px`}},t)});return(0,i.jsx)("div",{className:`${f().container} ${r?f().recording:""}`,children:t})};var A=t(98096),b=t(57356);let y=(0,A.J1)`
2  mutation SessionKeepAlive {
3    sessionKeepAlive {
4      success
5    }
6  }
7`;var j=t(14400);let R=e=>{let r=Math.floor(e/60);return`${r}:${(e%60).toString().padStart(2,"0")}`},I=({onRecordingComplete:e,maxDurationSeconds:r=300,disabled:t=!1,label:n,description:s,isSubmitting:l=!1,hasSubmitError:c=!1,onRetrySubmit:d})=>{let{recordingState:u,duration:m,audioLevel:p,isDetecting:g,isSupported:h,silenceWarning:_,startRecording:f,stopRecording:A,resetRecording:I}=(({maxDurationSeconds:e,onRecordingComplete:r})=>{let[t,i]=(0,a.useState)("idle"),[n,s]=(0,a.useState)(0),o=(0,a.useRef)(null),l=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(t),u=(0,a.useRef)(null),{audioLevel:m,isDetecting:p,isSupported:g,startDetection:x,stopDetection:h}=(()=>{let[e,r]=(0,a.useState)(0),[t,i]=(0,a.useState)(!1),[n,s]=(0,a.useState)(!0),o=(0,a.useRef)(null),l=(0,a.useRef)(null),c=(0,a.useRef)(null),d=(0,a.useRef)(!1),u=(0,a.useCallback)(()=>
7{if(!o.current||!d.current)return;let e=o.current.frequencyBinCount,t=new Uint8Array(e);o.current.getByteFrequencyData(t);let i=0;for(let r=0;r<e;r++)i+=t[r];r(Math.min(i/e/128,1)),d.current&&(c.current=requestAnimationFrame(u))},[]),m=(0,a.useCallback)(e=>{if(n)try{let r=window.AudioContext||window.webkitAudioContext;if(!r)throw Error("AudioContext not supported");l.current=new r,"suspended"===l.current.state&&l.current.resume();let t=l.current.createMediaStreamSource(e);o.current=l.current.createAnalyser(),o.current.fftSize=256,o.current.smoothingTimeConstant=.8,t.connect(o.current),d.current=!0,i(!0),u()}catch(e){console.error("音声レベル検出の開始に失敗しました:",e),s(!1),i(!1),r(0)}},[u,n]),p=(0,a.useCallback)(()=>{d.current=!1,i(!1),r(0),c.current&&(cancelAnimationFrame(c.current),c.current=null),l.current&&(l.current.close(),l.current=null),o.current=null},[]);return(0,a.useEffect)(()=>()=>{p()},[p]),{audioLevel:e,isDetecting:t,isSupported:n,startDetection:m,stopDetection:p}})(),{silenceWarning:v}=(({isRecording:e,isSupported:r,audioLevel:t,streamRef:i})=>{let[n,s]=(0,a.useState)(!1),o=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{e&&r&&t>.01&&(o.current=!0,s(!1))},[e,r,t]),(0,a.useEffect)(()=>{if(!e||!r)return void s(!1);o.current=!1;let t=setTimeout(()=>{o.current||(s(!0),j.wd("[AudioRecorder] No audio detected in first 5 seconds",{level:"warning",extra:{streamActive:i.current?.active,trackStates:i.current?.getTracks().map(e=>({kind:e.kind,readyState:e.readyState,muted:e.muted}))}}))},5e3);return()=>{clearTimeout(t)}},[e,r,i]),{silenceWarning:n}})({isRecording:"recording"===t,isSupported:g,audioLevel:m,streamRef:c}),_=(0,a.useCallback)(e=>{d.current=e,i(e)},[]),f=(0,a.useCallback)(()=>{l.current&&(clearInterval(l.current),l.current=null),u.current&&(clearTimeout(u.current),u.current=null)},[]),S=(0,a.useRef)(()=>void 0),A=(0,a.useRef)(r);A.current=r;let b=(0,a.useCallback)(e=>{e.getTracks().forEach(e=>{e.onended=()=>{("recording"===d.current||"preparing"===d.current)&&(j.wd("[AudioRecorder] MediaStreamTrack ended",{level:"warning",extra:{trackKind:e.kind,trackReadyState:e.readyState,trackMuted:e.muted,hasLabel:!!e.label}}),S.current("track_ended"))}})},[]),y=(0,a.useCallback)((e="user")=>{"user"!==e&&"max_duration"!==e&&j.wd(`[AudioRecorder] Recording stopped unexpectedly: ${e}`,{level:"warning",extra:{reason:e,mediaRecorderState:o.current?.state,streamActive:c.current?.active,trackStates:c.current?.getTracks().map(e=>({kind:e.kind,readyState:e.readyState}))}}),o.current?.state==="recording"&&o.current.stop(),f(),c.current&&(c.current.getTracks().forEach(e=>e.stop()),c.current=null),h(),_("recorded")},[f,h,_]),R=(0,a.useCallback)(async()=>{try{_("preparing");let r=await navigator.mediaDevices.getUserMedia({audio:!0});c.current=r,b(r);let t=new MediaRecorder(r);o.current=t;let i=[];t.ondataavailable=e=>{e.data.size>0&&i.push(e.data)},t.onerror=e=>{j.wd("[AudioRecorder] MediaRecorder error",{level:"error",extra:{errorName:e.error?.name||"Unknown",errorMessage:e.error?.message||"No error details",mediaRecorderState:t.state}}),y("error")},t.onstop=()=>{let e=new Blob(i,{type:"audio/wav"}),r=new File([e],`recording-${Date.now()}.wav`,{type:"audio/wav"});A.current(r)},u.current=setTimeout(()=>{t.start(1e3),_("recording"),s(0),x(r),l.current=setInterval(()=>{s(r=>{let t=r+1;return t>=e?(y("max_duration"),e):t})},1e3)},500)}catch(e){_("idle"),j.Cp(e,{extra:{context:"[AudioRecorder] Failed to start recording"}})}},[e,y,b,x,_]);S.current=y;let I=(0,a.useCallback)(()=>{_("idle"),s(0),f()},[f,_]);return(0,a.useEffect)(()=>()=>{f(),h(),c.current&&c.current.getTracks().forEach(e=>e.stop())},[f,h]),{recordingState:t,duration:n,audioLevel:m,isDetecting:p,isSupported:g,silenceWarning:v,startRecording:R,stopRecording:y,resetRecording:I}})({maxDurationSeconds:r,onRecordingComplete:e}),M=(0,o.I)(),N="recording"===u||"preparing"===u||l;(({enabled:e})=>{let r=(0,b.m)(),t=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!e){t.current&&(clearInterval(t.current),t.current=null);return}return t.current=setInterval(async()=>{try{await r.mutate({mutation:y,fetchPolicy:"network-only"})}catch(e){}},6e4),()=>{t.current&&(clearInterval(t.current),t.current=null)}},[e,r])})({enabled:N}),(({enabled:e,message:r})=>{let t=(0,a.useRef)(e);t.current=e,(0,a.useEffect)(()=>{let e=e=>{t.current&&(e.preventDefault(),e.returnValue=r)};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[r])})({enabled:N,message:"ブラウザを閉じるとここまで録音されている音声が削除されます。よろしいですか?"});let C=R(r);return(0,i.jsxs)("div",{className:v().container,children:[n&&(0,i.jsx)("label",{className:v().label,children:n}),s&&(0,i.jsx)("div",{className:v().description,children:s}),(0,i.jsxs)("div",{className:v().recorder,children:["idle"===u&&(0,i.jsxs)("div",{className:v().idleState,children:[(0,i.jsx)(x.PrimaryButton,{text:"音声を録音",onClick:f,disabled:t}),(0,i.jsxs)("div",{className:v().hint,children:["最大録音時間: ",C]})]}),"preparing"===u&&(0,i.jsx)("div",{className:v().preparingState,children:(0,i.jsx)("span",{children:"録音準備中..."})}),"recording"===u&&(0,i.jsxs)("div",{className:`${v().recordingState} ${M?v().recordingStateMobile:""}`,children:[(0,i.jsxs)("div",{className:v().recordingIndicator,children:[(0,i.jsx)("div",{className:v().recordingDot}),(0,i.jsx)("span",{children:"録音中..."}),h&&(0,i.jsx)(S,{audioLevel:p,isRecording:g})]}),(0,i.jsxs)("div",{className:v().timer,children:[R(m)," / ",C]}),_&&(0,i.jsx)("div",{className:v().silenceWarning,children:"音声が検出されていません。マイクが正しく接続されているか確認してください。"}),(0,i.jsx)(x.SecondaryButton,{text:"停止",onClick:()=>A("user")})]}),"recorded"===u&&(0,i.jsxs)("div",{className:v().preparingState,children:[(0,i.jsx)("span",{children:l?"文字起こしをリクエストしています...":c?"文字起こしのリクエストに失敗しました":"録音が完了しました"}),c&&(0,i.jsxs)("div",{className:v().retryAction,children:[d&&(0,i.jsx)(x.PrimaryButton,{text:"再試行",onClick:d}),(0,i.jsx)(x.SecondaryButton,{text:"録音をやり直す",onClick:I})]})]})]})]})};var M=t(92106),N=t(72046),C=t(53321),k=t(33794);let E={AMAZON_TRANSCRIBE:"AMAZON_TRANSCRIBE"},w={WAV:"wav",MP3:"mp3",MP4:"mp4",M4A:"m4a"},F={JA_JP:"ja-JP"},T={file:new File([],""),userId:"",tenantId:"",provider:E.AMAZON_TRANSCRIBE,mediaFileName:"",mediaFormat:w.WAV,languageCode:F.JA_JP,memo:"",title:""},D=e=>({file:!e.file||e.file.size<1?"ファイルを選択してください":e.file.size>
7L.FILE.MAX_SIZE?`ファイルサイズの上限は${L.FILE.MAX_SIZE_MB}MBです`:void 0,userId:e.userId?void 0:"ユーザーIDを入力してください",tenantId:e.tenantId?void 0:"テナントIDを入力してください",provider:e.provider?Object.values(E).every(r=>r!==e.provider)?`プロバイダー ${e.provider} には対応していません`:void 0:"プロバイダーを選択してください",mediaFileName:e.mediaFileName?void 0:"ファイル名を入力してください",mediaFormat:e.mediaFormat?Object.values(w).every(r=>r!==e.mediaFormat)?`メディアフォーマット ${e.mediaFormat} には対応していません`:void 0:"メディアフォーマットを選択してください",languageCode:e.languageCode?Object.values(F).every(r=>r!==e.languageCode)?`言語コード ${e.languageCode} には対応していません`:void 0:"言語コードを選択してください",maxSpeakerLabels:"number"==typeof e.maxSpeakerLabels&&(e.maxSpeakerLabels<L.MAX_SPEAKER_LABELS.MIN||e.maxSpeakerLabels>L.MAX_SPEAKER_LABELS.MAX)?`スピーカーラベル数は${L.MAX_SPEAKER_LABELS.MIN}から${L.MAX_SPEAKER_LABELS.MAX}までの整数にしてください`:void 0,maxRecordingDurationMinutes:"number"==typeof e.maxRecordingDurationMinutes&&(e.maxRecordingDurationMinutes<L.MAX_RECORDING_DURATION.MIN||e.maxRecordingDurationMinutes>L.MAX_RECORDING_DURATION.MAX)?`最大録音時間は${L.MAX_RECORDING_DURATION.MIN}から${L.MAX_RECORDING_DURATION.MAX}分の間で入力してください`:void 0,memo:e.memo.length>100?"100文字以内で入力してください":void 0,title:e.title.length>100?"100文字以内で入力してください":void 0}),L={FILE:{MAX_SIZE_MB:450,MAX_SIZE:0x1c200000},MAX_SPEAKER_LABELS:{MIN:2,MAX:30},MAX_RECORDING_DURATION:{MIN:1,MAX:180,DEFAULT:180}};var B=t(65665),O=t.n(B);let X=({tenantId:e,tenantSlug:r,userId:t,isMobile:a=!1})=>(0,i.jsxs)(M.n,{children:[(0,i.jsx)(N.S,{defaultBackHref:p.B.TranscriptionPlayground.Transcripts.List.link(r)}),(0,i.jsx)($,{tenantId:e,tenantSlug:r,userId:t,isMobile:a})]}),$=({userId:e,tenantId:r,tenantSlug:t,isMobile:n=!1})=>{let{formState:s,formErrors:o,patchFormState:l}=(e=>{let[r,t]=a.useState({...T,...e?.initialState}),[i,n]=a.useState(D(r));return{formState:r,formErrors:i,patchFormState:a.useCallback(e=>{t(r=>{let t={...r,...e};return n(D(t)),t})},[])}})({initialState:{userId:e,tenantId:r}}),[d,u]=a.useState(!1),[m,h]=a.useState(!1),v=a.useMemo(()=>d||Object.values(o).some(e=>!!e),[o,d]),_=(0,c.useRouter)(),f=a.useCallback(async e=>{u(!0),h(!1);try{let r={userId:s.userId,tenantId:s.tenantId,provider:s.provider,mediaFileName:e.mediaFileName,mediaFormat:e.mediaFormat,languageCode:s.languageCode,maxSpeakerLabels:s.maxSpeakerLabels,memo:s.memo,title:e.title};await C.A.transcriptionPlaygroundRequestTranscript(e.file,r),_.replace(p.B.TranscriptionPlayground.Transcripts.List.link(t))}catch(e){if(h(!0),e instanceof Error&&"isSessionExpired"in e&&e.isSessionExpired){let e=g.oR.error("ログアウトしています。こちらをクリックして別のタブでログインしなおしてください",{autoClose:!1,style:{cursor:"pointer"},onClick:()=>{let r=window.open(k.RX.getLoginUrl(t,void 0,new URL(window.location.href)),"_blank");r?.focus(),g.oR.dismiss(e)}})}else g.oR.error("文字起こしのリクエストに失敗しました。"),j.Cp(e)}finally{u(!1)}},[s,_,t]),S=a.useCallback(async()=>{await f({file:s.file,mediaFileName:s.mediaFileName,mediaFormat:s.mediaFormat,title:s.title})},[s.file,s.mediaFileName,s.mediaFormat,s.title,f]),A=a.useCallback(async e=>{let r,t,i=s.title||(r=new Date,t=e=>String(e).padStart(2,"0"),`録音-${r.getFullYear()}-${t(r.getMonth()+1)}-${t(r.getDate())}-${t(r.getHours())}-${t(r.getMinutes())}`),a=e.name,n=w.WAV;l({file:e,mediaFileName:a,mediaFormat:n,title:i}),await f({file:e,mediaFileName:a,mediaFormat:n,title:i})},[s.title,l,f]),b=a.useCallback(async()=>{await f({file:s.file,mediaFileName:s.mediaFileName,mediaFormat:s.mediaFormat,title:s.title})},[s.file,s.mediaFileName,s.mediaFormat,s.title,f]),y=(0,i.jsx)("div",{className:"columns mt-3",children:(0,i.jsx)("div",{className:`column ${n?"":"has-text-right"}`,children:(0,i.jsx)(x.PrimaryButton,{text:"文字起こしを始める",onClick:S,disabled:v})})});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"columns",children:(0,i.jsx)("div",{className:"column",children:(0,i.jsx)("h1",{className:"title is-size-4",children:p.B.TranscriptionPlayground.Transcripts.List.title})})}),!n&&y,(0,i.jsx)("div",{className:"columns",children:(0,i.jsx)("div",{className:`column ${n?"":"is-6"}`,children:(0,i.jsx)(z,{formState:s,formErrors:o,patchFormState:l,isMobile:n,onAutoSubmit:A,isSubmitting:d,hasSubmitError:m,onRetrySubmit:b})})}),n&&y]})},z=({formState:e,formErrors:r,patchFormState:t,isMobile:n=!1,onAutoSubmit:s,isSubmitting:o,hasSubmitError:l,onRetrySubmit:c})=>{let[d,u]=a.useState("file");return(0,i.jsxs)(x.FormContainer,{children:[(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.TextField,{label:"最大話者分離数",description:(0,i.jsxs)("span",{children:["分割する話者の最大数を指定します。",(0,i.jsx)("br",{}),`${L.MAX_SPEAKER_LABELS.MIN}から${L.MAX_SPEAKER_LABELS.MAX}の間で入力してください。`,(0,i.jsx)("br",{}),"話者が単一の場合や、話者分離機能を使わない場合は、空白にしてください。"]}
7),placeholder:"",type:"number",max:L.MAX_SPEAKER_LABELS.MAX,min:L.MAX_SPEAKER_LABELS.MIN,value:e.maxSpeakerLabels??"",onChange:e=>{t({maxSpeakerLabels:e.target.value?parseInt(e.target.value):void 0})},errorMessages:r.maxSpeakerLabels})}),(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.RadioButton,{label:"音声の入力方法",description:"",direction:n?"column":"row",onChange:e=>{u(e.target.value)},options:[{name:"ファイルをアップロード",description:"ローカルファイルから音声ファイルを選択",value:"file"},{name:"ブラウザで録音",description:"ブラウザから直接音声を録音",value:"record"}],required:!0,value:d})}),"record"===d&&(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.TextField,{label:"最大録音時間",description:(0,i.jsxs)("span",{children:["録音の最大時間を分単位で指定します。",(0,i.jsx)("br",{}),`${L.MAX_RECORDING_DURATION.MIN}から${L.MAX_RECORDING_DURATION.MAX}の間で入力してください。`,(0,i.jsx)("br",{}),"設定した時間が経過すると自動でアップロードが開始されます。空白の場合、デフォルトの",L.MAX_RECORDING_DURATION.DEFAULT,"分が適用されます。"]}),placeholder:String(L.MAX_RECORDING_DURATION.DEFAULT),type:"number",max:L.MAX_RECORDING_DURATION.MAX,min:L.MAX_RECORDING_DURATION.MIN,value:e.maxRecordingDurationMinutes??"",onChange:e=>{t({maxRecordingDurationMinutes:e.target.value?parseInt(e.target.value):void 0})},errorMessages:r.maxRecordingDurationMinutes})}),(0,i.jsx)(x.FormContainerItem,{children:"file"===d?(0,i.jsx)("div",{className:n?O().fileUploaderWrapper:void 0,children:(0,i.jsx)(x.SingleFileUploader,{label:"音声ファイル",description:(0,i.jsxs)("span",{children:["mp3、mp4、wav、m4a形式のファイルを選択してください。",(0,i.jsx)("br",{}),`最大で${L.FILE.MAX_SIZE_MB}MBまでのファイルを文字起こしできます。`]}),value:e.file.size>0?e.file:null,setFile:r=>{if(r){var i;let a;t({file:r,mediaFileName:r.name,mediaFormat:P[r.type],...!e.title&&{title:(a=(i=r.name).lastIndexOf("."))<=0?i:i.substring(0,a)}})}},deleteFile:()=>{t({file:T.file,mediaFileName:T.mediaFileName,mediaFormat:T.mediaFormat})},required:!0,disabled:!1,acceptFileType:U,errorMessages:r.file})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Z,{}),(0,i.jsx)(I,{label:"音声録音",description:(0,i.jsxs)("span",{children:["ブラウザから直接音声を録音できます。",(0,i.jsx)("br",{}),"録音停止後、自動で文字起こしが開始されます。"]}),onRecordingComplete:s,maxDurationSeconds:(e.maxRecordingDurationMinutes??L.MAX_RECORDING_DURATION.DEFAULT)*60,errorMessages:r.file?[r.file]:void 0,isSubmitting:o,hasSubmitError:l,onRetrySubmit:c})]})}),(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.TextField,{label:"名称",description:"100文字以内で入力してください。未入力の場合はファイル名が使用されます。",placeholder:"例: 2025年第1回会議",type:"text",value:e.title||"",onChange:e=>{t({title:e.target.value})},errorMessages:r.title,maxLength:100})}),(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.ReactSelect,{label:"音声認識サービス",description:"現在、音声認識サービスは固定です。",required:!0,value:{label:G[e.provider],value:e.provider},options:q,onChange:e=>{e&&"object"==typeof e&&"value"in e&&t({provider:e.value})},isMulti:!1,errorMessages:r.provider,disabled:!0})}),(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.ReactSelect,{label:"言語",description:"現在、言語は固定です。",required:!0,value:{label:K[e.languageCode],value:e.languageCode},options:W,onChange:e=>{e&&"object"==typeof e&&"value"in e&&t({languageCode:e.value})},isMulti:!1,errorMessages:r.languageCode,disabled:!0})}),(0,i.jsx)(x.FormContainerItem,{children:(0,i.jsx)(x.TextField,{label:"メモ",description:"100文字以内で入力してください。",placeholder:"例: 参加者: 田中、佐藤、鈴木 / 目的: プロジェクト進捗確認",type:"text",value:e.memo||"",onChange:e=>{t({memo:e.target.value})},errorMessages:r.memo,maxLength:100})})]})},P={"audio/wav":w.WAV,"audio/mpeg":w.MP3,"video/mp4":w.MP4,"audio/mp4":w.M4A,"audio/x-m4a":w.M4A},U=Object.keys(P),G={[E.AMAZON_TRANSCRIBE]:"Amazon Transcribe"},q=Object.entries(G).map(([e,r])=>({value:e,label:r})),K={[F.JA_JP]:"日本語"},W=Object.entries(K).map(([e,r])=>({value:e,label:r})),Z=()=>{let e,r=(e=navigator.userAgent).includes("Edg")?"Edge":e.includes("Firefox")?"Firefox":e.includes("Safari")&&!e.includes("Chrome")?"Safari":e.includes("Chrome")?"Chrome":"ブラウザ";return(0,i.jsx)("div",{className:"notification is-warning is-light mb-4",children:(0,i.jsxs)("ul",{style:{listStyleType:"disc",paddingLeft:"1.5em"},children:[(0,i.jsx)("li",{children:"ブラウザのウィンドウサイズ変更や最小化など、表示状態を変える操作によって録音が中断されることがあります。録音中はウィンドウの大きさや表示を変更せずにお待ちください。"}),(0,i.jsxs)("li",{children:["現在お使いの ",r," ","から再生さã
7‚Œã‚‹éŸ³å£°ã¯éŒ²éŸ³ã§ãã¾ã›ã‚“。別のタブ、ウィンドウで再生されている音声を録音したい場合、現在お使いの"," ",r," 以外のブラウザをお使いください。"]})]})})},V=()=>{let e=a.useContext(n.I),{setIsOpenChatRoomDrawer:r}=(0,a.useContext)(d.N),t=(0,c.useRouter)(),o=(0,a.useCallback)(()=>{e&&(r(!1),t.push(p.B.TranscriptionPlayground.Transcripts.List.link(e.tenant.slug)))},[t,e,r]);return(0,i.jsxs)(u.N,{onNewChat:o,children:[(0,i.jsx)(m.$,{currentRoomId:null,onNewChat:o}),(0,i.jsx)(s.b,{children:e&&(0,i.jsx)(X,{tenantId:e.tenant.id,userId:e.user.id,tenantSlug:e.tenant.slug,isMobile:!0})})]})},H=()=>{let e=a.useContext(n.I);return(0,o.I)()?(0,i.jsx)(V,{}):(0,i.jsx)(l.F,{children:(0,i.jsx)(s.b,{children:e&&(0,i.jsx)(X,{tenantId:e.tenant.id,userId:e.user.id,tenantSlug:e.tenant.slug})})})}},37117:(e,r,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/t/[slug]/transcription-playground/transcripts/new",function(){return t(14381)}])},45809:(e,r,t)=>{"use strict";t.d(r,{b:()=>s});var i=t(15383),a=t(68679),n=t(76324);let s=({children:e})=>(0,i.jsx)(a.A,{target:n.tM0.TranscriptionPlayground,children:e})},64200:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var i=t(7322),a=t(15383);let n=(0,i.A)((0,a.jsx)("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew")},65665:e=>{e.exports={fileUploaderWrapper:"transcripts-create_fileUploaderWrapper__GGXYq"}},68679:(e,r,t)=>{"use strict";t.d(r,{A:()=>c});var i=t(15383),a=t(73754),n=t(90265),s=t(96588),o=t(80063),l=t(14343);let c=({target:e,children:r})=>{let t=(0,l.useContext)(a.I),c=(0,o.useRouter)();return t?.availableFeatures.includes(e)?(0,i.jsx)(i.Fragment,{children:r}):(c.replace(n.B.Root.link()),(0,i.jsx)(s.Spinner,{loading:!0}))}},69882:e=>{e.exports={container:"audio-recorder_container__0YOu6",label:"audio-recorder_label__8kvxy",description:"audio-recorder_description__IEaQ9",recorder:"audio-recorder_recorder__5HggC",idleState:"audio-recorder_idleState__GZZt9",hint:"audio-recorder_hint__yjm9X",preparingState:"audio-recorder_preparingState__zx3DL",retryAction:"audio-recorder_retryAction__ZqQ8q",recordingState:"audio-recorder_recordingState__dFq0_",recordingIndicator:"audio-recorder_recordingIndicator__9FYtV",recordingDot:"audio-recorder_recordingDot__q1Qq_",pulse:"audio-recorder_pulse__ocWyo",timer:"audio-recorder_timer__h3gok",silenceWarning:"audio-recorder_silenceWarning__yJFg6",recordingStateMobile:"audio-recorder_recordingStateMobile__3V725",errors:"audio-recorder_errors__Rho_g",error:"audio-recorder_error__KpCHp"}},70794:e=>{e.exports={"loading-icon":"spinner_loading-icon__tS2d7",loadingIcon:"spinner_loading-icon__tS2d7",spin:"spinner_spin__cnY6o","spinner-with-text":"spinner_spinner-with-text__I2UmB",spinnerWithText:"spinner_spinner-with-text__I2UmB","loading-text":"spinner_loading-text__3t4Tp",loadingText:"spinner_loading-text__3t4Tp"}},72046:(e,r,t)=>{"use strict";t.d(r,{S:()=>l});var i=t(15383),a=t(80063),n=t(75910),s=t(73468),o=t(13338);let l=({defaultBackHref:e})=>{let{query:r}=(0,a.useRouter)(),t=(0,n.l)(),{href:l,useBrowserHistoryBack:c}=(0,s.wZ)({tenantSlug:t,from:r.from,chatId:r.chatId,defaultBackHref:e});return c?(0,i.jsx)(o.O,{href:l}):(0,i.jsx)(o.o,{href:l})}},73468:(e,r,t)=>{"use strict";t.d(r,{Tt:()=>a,wZ:()=>s});var i=t(90265);let a="chat-suggestion",n=e=>Array.isArray(e)?e[0]:e,s=({tenantSlug:e,from:r,chatId:t,defaultBackHref:s})=>{let o=n(r),l=n(t);return o===a?l?{href:i.B.Chat.ChatDetail.link(e,l),useBrowserHistoryBack:!0}:{href:i.B.Chat.Index.link(e),useBrowserHistoryBack:!1}:"chat-new"===o?{href:i.B.Chat.Index.link(e),useBrowserHistoryBack:!1}:{href:s,useBrowserHistoryBack:!1}}},80519:e=>{e.exports={"history-back":"history-back_history-back__ux0WJ",historyBack:"history-back_history-back__ux0WJ"}},82698:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var i=t(7322),a=t(15383);let n=(0,i.A)([(0,a.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2M7.35 18.5C8.66 17.56 10.26 17 12 17s3.34.56 4.65 1.5c-1.31.94-2.91 1.5-4.65 1.5s-3.34-.56-4.65-1.5m10.79-1.38C16.45 15.8 14.32 15 12 15s-4.45.8-6.14 2.12C4.7 15.73 4 13.95 4 12c0-4.42 3.58-8 8-8s8 3.58 8 8c0 1.95-.7 3.73-1.86 5.12"},"0"),(0,a.jsx)("path",{d:"M12 6c-1.93 0-3.5 1.57-3.5 3.5S10.07 13 12 13s3.5-1.57 3.5-3.5S13.93 6 12 6m0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11"},"1")],"AccountCircleOutlined")},86167:e=>{e.exports={container:"audio-level-visualizer_container__70l5R",recording:"audio-level-visualizer_recording__0fauf",bar:"audio-level-visualizer_bar__lLCHM",active:"audio-level-visualizer_active__lclGO",pulse:"audio-level-visualizer_pulse__KO4ik"}},89851:(e,r,t)=>{"use strict";t.d(r,{A:()=>n});var i=t(7322),a=t(15383);let n=(0,i.A)((0,a.jsx)("path",{d:"m7 10 5 5 5-5z"}),"ArrowDropDown")},92106:(e,r,t)=>{"use strict";t.d(r,{n:()=>a});var i=t(15383);let a=({children:e})=>(0,i.jsx)("section",{className:"section",children:(0,i.jsx)("div",{className:"container",children:e})})}},e=>{e.O(0,[8971,7738,8061,4350,8534,9482,8347,2680,4361,5159,5060,8379,776,8631,286,636,6593,8792],()=>e(e.s=37117)),_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.