PageSourceSearch

https://wernicke-eng.web.app/assets/PrintPreview-DS3_iE3p.js

js wernicke-eng.web.app collected 2026-10-03 12:40:55 UTC 11,707 bytes, 1 lines download raw bytes

1import{j as e}from"./ui-vendor-B8sX_6eJ.js";import{r as x}from"./react-vendor-BOuPcczd.js";import{E as Y,g as z,a as J,b as V,c as W,d as L}from"./EvaluationReportDocument-CxI0mRoH.js";import{R as U,E as X,r as T}from"./renderMarkdown-CU6VjYQx.js";import{u as Z,V as A}from"./index-cCUQem6W.js";import{e as M,p as I}from"./evaluationResults-B_5gdwGb.js";import"./sanitize-RMljcy8l.js";import"./download-KUqqNqRU.js";import"./firebase-vendor-PEn7TpJp.js";(function(){try{var o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};o.SENTRY_RELEASE={id:"3476072eaf9f3127fcebf974c81173e9e560539b"};var w=new o.Error().stack;w&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[w]="2086c499-5dd3-4628-b21c-cc7442a53898",o._sentryDebugIdIdentifier="sentry-dbid-2086c499-5dd3-4628-b21c-cc7442a53898")}catch{}})();const ee=[{id:"score",enabled:!0},{id:"reading_material",enabled:!0},{id:"question",enabled:!0},{id:"your_response",enabled:!0},{id:"feedback_en",enabled:!0},{id:"feedback_ja",enabled:!0},{id:"sample_refined",enabled:!0},{id:"sample_next",enabled:!0},{id:"sample_advanced",enabled:!0}],ae=["reading_material","question","your_response","feedback","samples"],me=({isOpen:o,onClose:w,scoreInfo:a,feedback_en:h,feedback_ja:u,sampleAnswers:s,evaluationId:f,isSpeaking:m,originalText:N,question:g,languageOverride:D})=>{const{language:C}=Z(),c=D??C,n=M[c].printPreview,d=M[c].printReport,[y,P]=x.useState(ee),b=x.useMemo(()=>I(g),[g]),q=l=>{P(t=>t.map(i=>i.id===l?{...i,enabled:!i.enabled}:i))},E=l=>{switch(l){case"score":return!!a;case"reading_material":return!!b.readingMaterial;case"question":return!!b.question;case"your_response":return!!N;case"feedback_en":return!!h;case"feedback_ja":return!!u;case"sample_refined":return!!(s!=null&&s.refined);case"sample_next":return!!(s!=null&&s.next_level);case"sample_advanced":return!!(s!=null&&s.advanced)}},r=l=>{var t;return!!((t=y.find(i=>i.id===l))!=null&&t.enabled)},S=x.useMemo(()=>({studentInfo:!1,score:r("score"),readingMaterial:r("reading_material"),question:r("question"),studentResponse:r("your_response"),feedbackEn:r("feedback_en"),feedbackJa:r("feedback_ja"),sampleRefined:r("sample_refined"),sampleNext:r("sample_next"),sampleAdvanced:r("sample_advanced")}),[y]),B=x.useMemo(()=>{const l=new Date,t=String(l.getMonth()+1).padStart(2,"0"),i=String(l.getDate()).padStart(2,"0"),G=`${t}${i}`;let v="General";(a==null?void 0:a.type)==="TOEFL"?v="TOEFL":(a==null?void 0:a.type)==="IELTS"?v="IELTS":(a==null?void 0:a.type)==="CEFR"?v="CEFR":(a==null?void 0:a.type)==="EIKEN"?v="EIKEN":(a==null?void 0:a.type)==="Custom"&&(v="Custom");const K=m?"Speaking":"Writing",Q=f?`_${f.slice(-8)}`:"";return`Tensakusan_${v}_${K}_${G}${Q}`},[a==null?void 0:a.type,m,f]),$=x.useMemo(()=>e.jsx(Y,{studentName:"",studentResponseText:N,question:g,scoreInfo:a,feedback_en:h,feedback_ja:u,sampleAnswers:s,isSpeaking:m,language:c,sectionsEnabled:S,pageBreakBetweenSections:!0}),[N,g,a,h,u,s,m,c,S]),F=y.filter(l=>l.enabled&&E(l.id)).length,_=x.useMemo(()=>a?z(a):null,[a]),R=x.useMemo(()=>a?J(a,c):[],[c,a]),O=a?V(a,m,c):d.assessmentReport,k=a?W(a,m,c):null,H=new Intl.DateTimeFormat(A(c),{dateStyle:"medium"}).format(new Date),j=l=>{switch(l){case"reading_material":return r("reading_material")&&!!b.readingMaterial;case"question":return r("question")&&!!b.question;case"your_response":return r("your_response")&&!!N;case"feedback":return r("feedback_en")&&!!h||r("feedback_ja")&&!!u;case"samples":return!!(s&&(r("sample_refined")&&s.refined||r("sample_next")&&s.next_level||r("sample_advanced")&&s.advanced))}},p=l=>{let t=0;for(const i of ae)if(j(i)&&(t+=1,i===l))return String(t);return String(t||1)};return o?e.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4",children:[e.jsx("style",{children:U}),e.jsxs("div",{className:"flex max-h-[calc(100vh-2rem)] w-full max-w-sm overflow-hidden rounded-2xl bg-white shadow-2xl lg:max-w-7xl",role:"dialog","aria-modal":"true","aria-labelledby":"print-preview-title",children:[e.jsxs("aside",{className:"w-full max-w-sm flex flex-col border-r border-gray-200 bg-gray-50 lg:w-80 lg:flex-shrink-0",children:[e.jsxs("header",{className:"flex items-center justify-between p-6 border-b border-gray-200",children:[e.jsxs("div",{children:[e.jsx("h2",{id:"print-preview-title",className:"text-xl font-semibold text-gray-900",children:n.title}),e.jsx("p",{className:"mt-1 text-sm text-gray-500",children:n.subtitle})]}),e.jsx("button",{onClick:w,"aria-label":n.close,className:"text-gray-400 hover:text-gray-600 text-2xl leading-none",children:"×"})]}),e.jsxs("div",{className:"flex-1 overflow-y-auto p-6",children:[e.jsx("h3",{className:"mb-4 text-base font-semibold text-gray-800",children:n.selectSections}),e.jsx("div",{className:"space-y-2",children:y.map(l=>{const t=E(l.id),i=l.enabled&&t;return e.jsxs("label",{className:`flex items-center gap-3 px-3 py-2.5 rounded-lg border border-gray-200 bg-white ${t?"cursor-pointer hover:bg-gray-100":"opacity-50 cursor-not-allowed"}`,children:[e.jsx("input",{type:"checkbox",checked:i,onChange:()=>
1t&&q(l.id),disabled:!t,className:"h-4 w-4 rounded border-gray-300"}),e.jsxs("span",{className:`text-sm ${t?"text-gray-700":"text-gray-400"}`,children:[n.sectionLabels[l.id],!t&&n.noContent]})]},l.id)})}),e.jsxs("div",{className:"mt-6 border-t border-gray-200 pt-6",children:[e.jsxs("div",{className:"mb-1 text-sm text-gray-600",children:[e.jsx("span",{className:"font-semibold text-gray-800",children:n.fileLabel})," ",B,".pdf"]}),e.jsxs("div",{className:"mb-4 text-sm text-gray-600",children:[e.jsx("span",{className:"font-semibold text-gray-800",children:n.sectionsLabel})," ",F]}),e.jsx("div",{className:"mb-4 rounded-xl border border-blue-100 bg-blue-50 px-4 py-3 text-sm text-blue-900 lg:hidden",children:n.mobileHint}),e.jsx(X,{document:$,fileName:B,label:n.downloadPdf,preparingLabel:n.preparingPdf,errorLabel:n.pdfGenerationFailed})]})]})]}),e.jsx("div",{className:"hidden flex-1 overflow-auto lg:block",children:e.jsx("div",{className:"wr-preview-surface",children:e.jsx("div",{className:"wr-screen-scale",children:e.jsxs("div",{className:"wr-report-paper",children:[e.jsxs("header",{children:[e.jsx("h1",{className:"wr-title",children:O}),k&&e.jsx("p",{className:"wr-subtitle",children:k}),e.jsxs("div",{className:"wr-meta-row",children:[e.jsxs("div",{className:"wr-meta-card",children:[e.jsx("div",{className:"wr-meta-label",children:d.generated}),e.jsx("div",{className:"wr-meta-value",children:H})]}),e.jsxs("div",{className:"wr-meta-card",children:[e.jsx("div",{className:"wr-meta-label",children:d.mode}),e.jsx("div",{className:"wr-meta-value",children:m?d.speaking:d.writing})]})]})]}),r("score")&&a&&_&&e.jsxs("section",{className:"wr-score-panel",children:[e.jsx("div",{className:"wr-score-badge-wrap",children:e.jsxs("div",{className:"wr-score-badge","aria-label":d.scoreBadgeAria,children:[e.jsx("div",{className:"wr-score-badge-main",children:_.badge}),L(a,c)?e.jsx("div",{className:"wr-score-badge-sub",children:L(a,c)}):null]})}),e.jsx("div",{className:"wr-score-grid",children:e.jsxs("div",{className:"wr-score-stat",children:[e.jsx("div",{className:"wr-score-stat-label",children:d.score}),e.jsx("div",{children:e.jsx("span",{className:"wr-score-stat-value",children:_.value})}),e.jsx("div",{className:"wr-progress-track","aria-hidden":"true",children:e.jsx("div",{className:"wr-progress-fill",style:{width:`${Math.max(0,Math.min(100,_.progress||0))}%`}})}),R.length>0&&e.jsx("div",{className:"wr-subscore-list",children:R.map(l=>e.jsxs("span",{className:"wr-subscore-pill",children:[l.label,": ",l.value]},l.label))})]})})]}),j("reading_material")&&e.jsxs("section",{className:"wr-section",children:[e.jsxs("div",{className:"wr-section-header",children:[e.jsx("span",{className:"wr-section-index",children:p("reading_material")}),e.jsx("h3",{className:"wr-section-title",children:d.readingMaterial}),e.jsx("div",{className:"wr-section-rule"})]}),e.jsx("div",{className:"wr-card wr-card-accent",children:e.jsx("p",{className:"wr-body-text",children:b.readingMaterial})})]}),j("question")&&e.jsxs("section",{className:"wr-section",children:[e.jsxs("div",{className:"wr-section-header",children:[e.jsx("span",{className:"wr-section-index",children:p("question")}),e.jsx("h3",{className:"wr-section-title",children:d.question}),e.jsx("div",{className:"wr-section-rule"})]}),e.jsx("div",{className:"wr-card wr-card-accent",children:e.jsx("p",{className:"wr-body-text",children:b.question})})]}),j("your_response")&&e.jsxs("section",{className:"wr-section",children:[e.jsxs("div",{className:"wr-section-header",children:[e.jsx("span",{className:"wr-section-index",children:p("your_response")}),e.jsx("h3",{className:"wr-section-title",children:d.yourResponse}),e.jsx("div",{className:"wr-section-rule"})]}),e.jsx("div",{className:"wr-card",children:e.jsx("p",{className:"wr-body-text",children:N})})]}),j("feedback")&&e.jsxs("section",{className:"wr-section",children:[e.jsxs("div",{className:"wr-section-header",children:[e.jsx("span",{className:"wr-section-index",children:p("feedback")}),e.jsx("h3",{className:"wr-section-title",children:d.feedback}),e.jsx("div",{className:"wr-section-rule"})]}),e.jsxs("div",{className:"wr-feedback-stack",children:[r("feedback_en")&&h&&e.jsx("div",{className:"wr-feedback-card",children:e.jsx("div",{className:"wr-prose",dangerouslySetInnerHTML:{__html:T(h)}})}),r("feedback_ja")&&u&&e.jsx("div",{className:"wr-feedback-card",children:e.jsx("div",{className:"wr-prose",lang:"ja",dangerouslySetInnerHTML:{__html:T(u)}})})]})]}),j("samples")&&s&&e.jsxs("section",{className:"wr-section",children:[e.jsxs("div",{className:"wr-section-header",children:[e.jsx("span",{className:"wr-section-index",children:p("samples")}),e.jsx("h3",{className:"wr-section-title",children:d.sampleAnswers}),e.jsx("div",{className:"wr-section-rule"})]}),e.jsxs("div",{className:"wr-sample-stack",children:[r("sample_refined")&&s.refined&&e.jsx("div",{className:"wr-sample-card","data-tone":"refined",children:e.jsxs("div",{className:"wr-sample-head",children:[e.jsx("div",{className:"wr-level-col",style:{color:"#0097b2"},children:e.jsx("div",{className:"wr-level-badge",children:s.refined.level})}),e.jsxs("div",{className:"wr-sample-body",children:[e.jsx("div",{className:"wr-sample-title-row",children:e.jsx("h4",{className:"wr-sample-title","data-tone":"refined",children:d.refinedAnswer})}),e.jsx("p",{className:"wr-body-text",children:s.refined.text})]})]})}),r("sample_next")&&s.next_level&&e.jsx("div",{className:"wr-sample-card","data-tone":"next",children:e.jsxs("div",{className:"wr-sample-head",children:[e.jsx("div",{className:"wr-level-col",style:{color:"#207147"},children:e.jsx("div",{className:"wr-level-badge",children:s.next_level.level})}),e.jsxs("div",{className:"wr-sample-body",children:[e.jsx("div",{className:"wr-sample-title-row",children:e.jsx("h4",{className:"wr-sample-title","data-tone":"next",children:d.nextLevelAnswer})}),e.jsx("p",{className:"wr-body-text",children:s.next_level.text})]})]})}),r("sample_advanced")&&s.advanced&&e.jsx("div",{className:"wr-sample-card","data-tone":"advanced",children:e.jsxs("div",{className:"wr-sample-head",children:[e.jsx("div",{className:"wr-level-col",style:{color:"#7a43c4"},children:e.jsx("div",{className:"wr-level-badge",children:s.advanced.level})}),e.jsxs("div",{className:"wr-sample-body",children:[e.jsx("div",{className:"wr-sample-title-row",children:e.jsx("h4",{className:"wr-sample-title","data-tone":"advanced",children:d.advancedAnswer})}),e.jsx("p",{className:"wr-body-text",children:s.advanced.text})]})]})})]})]})]})})})})]})]}):null};export{me as default};

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.