1import{_ as me}from"./TargetLanguageSelector-C_niFwgH-29.js";import{u as ke,_ as we}from"./useWorkspaceInsert-DY_2ip2F-29.js";import{_ as fe}from"./ReportContent-VdHEl8HJ-29.js";import ye from"./Testimonials-kJisZ5MW-29.js";import be from"./Feature-DHNL6Ihq-29.js";import ve from"./HowToWork-DVsS-Zlt-29.js";import xe from"./FAQ-BxG5g6Hl-29.js";import _e from"./Benefits-BTRTaa0g-29.js";import{f as A,e as Te,s as qe,c as V,a as Ce,b as $e,d as De}from"#entry";import{U as p,H as h,O as g,a8 as H,o as Se,$ as t,a0 as l,B as i,a1 as m,ag as Ie,a9 as L,ae as Ge,F as j,ab as U,aa as We,a3 as D,V as Y,j as Le,c as M,r as Q,i as S,a2 as je,ad as Me}from"./lazy-qrcode-oXPcgXJC-29.js";import{u as Ae}from"./useElementPlusCSS-Cot3nxUh-29.js";import"./lazy-pdf-GO-7vVHk-29.js";import{_ as Ee}from"./_plugin-vue_export-helper-DlAUqK2U-29.js";import{r as Be}from"./ArrowPathIcon-CkyHREyi-29.js";import{r as Oe}from"./DocumentDuplicateIcon-DdDKQlq1-29.js";import{r as ze}from"./MicrophoneIcon-CFKRClWn-29.js";import{r as Fe}from"./SparklesIcon-C8fouFii-29.js";import{r as Pe}from"./ClipboardDocumentIcon-DfvaZB1o-29.js";import{r as Ne}from"./PrinterIcon-YQc8B1oZ-29.js";import"./useWorkspaceHost-DU2TCSNo-29.js";import"./FeatureIcon-CGq9ZIrf-29.js";import"./nuxt-link-D_rgCK5z-29.js";import"./index-BvZBNbWF-29.js";const Re={__name:"WorksheetGeneratorLandingPage",setup(J){const{t:e}=A(),w=[{label:e("worksheetgenerator.features.quickDesign.label")||"Quick Worksheet Design",title:e("worksheetgenerator.features.quickDesign.title")||"Worksheets for Every Subject",description:e("worksheetgenerator.features.quickDesign.description")||"Create worksheets for math, reading, science, and other subjects with just a few clicks. Our online worksheet maker offers a range of templates and question styles to match your teaching goals.",linkText:e("worksheetgenerator.features.quickDesign.linkText")||"Try Worksheet Generator",link:"/tools/worksheet-generator",iconBgClass:"bg-green-100",iconClass:"text-green-600",iconType:"collaboration",imageSrc:"https://project.deletetweets.ai/teachany_images/tools/worksheet1.webp",imageAlt:e("worksheetgenerator.features.quickDesign.imageAlt")||"The image shows worksheets suitable for various subjects",gradientClass:"from-green-500 to-blue-500"},{label:e("worksheetgenerator.features.flexibleCustomization.label")||"Flexible Customization",title:e("worksheetgenerator.features.flexibleCustomization.title")||"Personalize Every Worksheet",description:e("worksheetgenerator.features.flexibleCustomization.description")||"Change questions, add your own instructions, and set difficulty levels. Make worksheets that fit your students' needsâgreat for classroom activities or homework.",linkText:e("worksheetgenerator.features.flexibleCustomization.linkText")||"Explore Customization",link:"/tools/worksheet-generator",iconBgClass:"bg-blue-100",iconClass:"text-blue-600",iconType:"file",imageSrc:"https://project.deletetweets.ai/teachany_images/tools/worksheet2.webp",imageAlt:e("worksheetgenerator.features.flexibleCustomization.imageAlt")||"The picture shows the worksheet that you can make yourself",gradientClass:"from-blue-500 to-purple-500"}],n=[{title:e("worksheetgenerator.steps.pickTemplate.title")||"Pick a Template or Start Fresh",description:e("worksheetgenerator.steps.pickTemplate.description")||"Choose from a variety of ready-made worksheet templates or build your own. Our worksheet maker covers multiple subjects and formats.",iconType:"check",iconBgClass:"bg-green-100",iconClass:"text-green-600"},{title:e("worksheetgenerator.steps.customize.title")||"Customize Your Worksheet",description:e("worksheetgenerator.steps.customize.description")||"Edit questions, add images, and write clear instructions. Adjust each worksheet to match your lesson plan and students' level.",iconType:"edit",iconBgClass:"bg-yellow-100",iconClass:"text-yellow-600"},{title:e("worksheetgenerator.steps.downloadShare.title")||"Download or Share",description:e("worksheetgenerator.steps.downloadShare.description")||"Save your worksheet as a printable PDF or send it online. Access your materials anytime, anywhere.",iconType:"download",iconBgClass:"bg-teal-100",iconClass:"text-teal-600"}],f=[{title:e("worksheetgenerator.benefitsData.saveTime.title")||"Save Time on Lesson Planning",description:e("worksheetgenerator.benefitsData.saveTime.description")||"Quickly create and adjust worksheets, so you have more time to connect with your students.",points:[e("worksheetgenerator.benefitsData.saveTime.points.0")||"Templates for all major subjects",e("worksheetgenerator.benefitsData.saveTime.points.1")||"No design skills required",e("worksheetgenerator.benefitsData.saveTime.points.2")||"Easy download and sharing options"],iconName:"lightning",iconBgClass:"bg-green-50",iconColor:"text-green-600"},{title:e("worksheetgenerator.benefitsData.reachEveryStudent.title")||"Reach Every Student",description:e("worksheetgenerator.benefitsData.reachEveryStudent.description")||"Make worksheets that support different learning styles and abilities. Keep lessons fresh and engaging.",points:[e("worksheetgenerator.benefitsData.reachEveryStudent.points.0")||"Customizable questions and activities",e("worksheetgenerator.benefitsData.reachEveryStudent.points.1")||"Suitable for all age groups",e("worksheetgenerator.benefitsData.reachEveryStudent.points.2")||"Perfect for school or home learning"],iconName:"user",iconBgClass:"bg-blue-50",iconColor:"text-blue-600"},{title:e("worksheetgenerator.benefitsData.allInOne.title")||"All-in-One Solution",description:e("worksheetgenerator.benefitsData.allInOne.description")||"Our worksheet generator is designed for teachers, parents, and tutors who want reliable, effective learning tools.",points:[e("worksheetgenerator.benefitsData.allInOne.points.0")||"Flexible editing features",e("worksheetgenerator.benefitsData.allInOne.points.1")||"Works for any topic or subject",e("worksheetgenerator.benefitsData.allInOne.points.2")||"Helps students understand and remember more"],iconName:"
1chart",iconBgClass:"bg-purple-50",iconColor:"text-purple-600"}],T=[{name:e("worksheetgenerator.testimonialsData.michael.name")||"Michael Gough",designation:e("worksheetgenerator.testimonialsData.michael.designation")||"Elementary Teacher",quote:e("worksheetgenerator.testimonialsData.michael.quote")||"This worksheet maker saves me so much time. I can create activities my students actually enjoy and learn from.",image:"https://video.deletetweets.ai/Transmonkey/sub_keyword/pdf_trans/pdfuser1.webp"},{name:e("worksheetgenerator.testimonialsData.emily.name")||"Emily Scout",designation:e("worksheetgenerator.testimonialsData.emily.designation")||"Teacher",quote:e("worksheetgenerator.testimonialsData.emily.quote")||"It's easy to use and helps me keep my kids interested in learning every day.",image:"https://video.deletetweets.ai/Transmonkey/sub_keyword/pdf_trans/pdfuser2.webp"},{name:e("worksheetgenerator.testimonialsData.maria.name")||"Maria Gomez",designation:e("worksheetgenerator.testimonialsData.maria.designation")||"A Student's Brother",quote:e("worksheetgenerator.testimonialsData.maria.quote")||"I like that I can make worksheets for my younger brother. It really helps him progress faster.",image:"https://video.deletetweets.ai/Transmonkey/Transmonkey_doc_translator/user5.webp"}],x=[{question:e("worksheetgenerator.faqsData.howToMake.question")||"How do I make a worksheet online?",answer:e("worksheetgenerator.faqsData.howToMake.answer")||"Pick a template or start from scratch, add your questions and instructions, then download or share your worksheet with students.",isOpen:!0},{question:e("worksheetgenerator.faqsData.anySubject.question")||"Can I create worksheets for any subject?",answer:e("worksheetgenerator.faqsData.anySubject.answer")||"Yes, our worksheet maker supports math, reading, science, language arts, and more. You can fully customize each worksheet.",isOpen:!1},{question:e("worksheetgenerator.faqsData.isFree.question")||"Is the worksheet generator free?",answer:e("worksheetgenerator.faqsData.isFree.answer")||"Yes, you can try our worksheet generator for free. If you're satisfied with the experience, you're welcome to subscribe for access to more advanced features.",isOpen:!1},{question:e("worksheetgenerator.faqsData.addImages.question")||"Can I add images or instructions?",answer:e("worksheetgenerator.faqsData.addImages.answer")||"Yes, you can add images, diagrams, or your own instructions to make worksheets clear and engaging.",isOpen:!1},{question:e("worksheetgenerator.faqsData.privacy.question")||"Is my content private and secure?",answer:e("worksheetgenerator.faqsData.privacy.answer")||"Yes. Your input is confidential and used only to generate your worksheets. We never share or store your content.",isOpen:!1}];return(u,E)=>{const I=ye;return p(),h("div",null,[g(be,{title:u.$t("worksheetgenerator.feature.title")||"Design Professional Worksheets for Any Subject with TeachAny",description:u.$t("worksheetgenerator.feature.description")||"Effortlessly create and customize printable worksheets for math, reading, science, and moreâperfect for teachers, parents, and tutors using an online worksheet maker",features:w},null,8,["title","description"]),g(ve,{title:u.$t("worksheetgenerator.howtowork.title")||"How to Make Worksheets Online in Minutes",description:u.$t("worksheetgenerator.howtowork.description")||"Plan lessons faster and keep students interested. With our worksheet generator, you can quickly make, personalize, and download worksheets for any subject or grade level.",ctaText:u.$t("worksheetgenerator.howtowork.ctaText")||"Start Creating Worksheets Now",steps:n,routePath:"/tools/worksheet-generator"},null,8,["title","description","ctaText"]),g(_e,{title:u.$t("worksheetgenerator.benefits.title")||"Why Use Our Worksheet Maker?",subtitle:u.$t("worksheetgenerator.benefits.subtitle")||"Experience a simple way to create, edit, and share quality worksheets",benefitsData:f},null,8,["title","subtitle"]),g(I,{title:u.$t("worksheetgenerator.testimonials.title")||"Loved by Teachers and Parents",description:u.$t("worksheetgenerator.testimonials.description")||"Discover how our worksheet generator helps classrooms and families support learning every day",testimonials:T},null,8,["title","description"]),g(xe,{title:u.$t("worksheetgenerator.faq.title")||"Worksheet Generator FAQs",subtitle:u.$t("worksheetgenerator.faq.subtitle")||"Answers to common questions about making and using worksheets online",customFaqs:x},null,8,["title","subtitle"])])}}},Ve={class:"px-4 py-8 md:py-12"},He={class:"p-6 md:p-10 max-w-3xl mx-auto bg-white dark:bg-gray-800 rounded-lg shadow-sm"},Ue={class:"text-center mb-10"},Ye={class:"text-3xl font-bold text-gray-900 dark:text-gray-100 mb-3"},Qe={class:"text-md text-gray-600 dark:text-gray-400"},Je={class:"flex space-x-4 mb-6"},Ke={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Xe={for:"grade-level",class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},Ze={disabled:"",value:""},et=["value"],tt={for:"topic-text",class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},rt={class:"relative rounded-md shadow-sm"},ot=["placeholder"],st={class:"absolute top-3 left-3 flex items-center space-x-2 text-gray-400 dark:text-gray-500"},at=["aria-label"],nt={class:"block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"},it={class:"grid grid-cols-2 sm:grid-cols-3 gap-3"},lt=["onClick"],ct=["id","value"],dt=["for"],ut={key:0,class:"mt-1 text-sm text-red-500"},gt={class:"pt-4"},pt=["disabled"],ht={key:0,class:"flex items-center"},mt={key:1,class:"flex items-center"}
1,kt={key:0,class:"mt-10 p-6 border border-blue-100 dark:border-blue-900 rounded-lg bg-blue-50 dark:bg-blue-900/30 shadow-inner"},wt={class:"flex justify-between mb-4"},ft={class:"text-xl font-semibold text-gray-800 dark:text-gray-200"},yt={class:"flex space-x-3"},bt={class:"prose prose-sm dark:prose-invert max-w-none whitespace-pre-wrap text-gray-700 dark:text-gray-300 bg-white dark:bg-gray-800 p-6 rounded-md border border-gray-100 dark:border-gray-700 shadow-sm overflow-auto"},vt=["innerHTML"],xt={__name:"worksheet-generator",async setup(J){let e,w;Ae();const{t:n,locale:f}=A(),T=Te(),{user:x,canUseNumber:u}=qe(T),E=S("loginModal"),I=S("payModal"),B=S("isWorkspace"),O=S("isOffice"),q=A();try{const{data:o}=([e,w]=H(()=>V(`i18n_worksheetgenerator_${f.value}`,()=>$fetch(`https://project.deletetweets.ai/teachany_language/tools_generate_version1_new/${f.value}.json`))),e=await e,w(),e);q.mergeLocaleMessage(q.locale.value,o.value)}catch{}try{const{data:o}=([e,w]=H(()=>V(`i18n_content_worksheetgenerator_${f.value}`,()=>$fetch(`https://project.deletetweets.ai/teachany_language/tools_content_version2/${f.value}.json`))),e=await e,w(),e);q.mergeLocaleMessage(q.locale.value,o.value)}catch{}const{openaiFetch:K}=De(),z=Ce(),X=M(()=>["Kindergarten","Grade 1","Grade 2","Grade 3","Grade 4","Grade 5","Grade 6","Grade 7","Grade 8","Grade 9","Grade 10","Grade 11","Grade 12"].map((o,s)=>n(`worksheetgenerator.gradeLevels[${s}]`))),F=M(()=>[{value:"multiple_choice",label:n("worksheetgenerator.questionTypes[0].label")},{value:"fill_blank",label:n("worksheetgenerator.questionTypes[1].label")},{value:"true_false",label:n("worksheetgenerator.questionTypes[2].label")},{value:"matching",label:n("worksheetgenerator.questionTypes[3].label")},{value:"short_answer",label:n("worksheetgenerator.questionTypes[4].label")},{value:"word_problems",label:n("worksheetgenerator.questionTypes[5].label")}]),r=Le({gradeLevel:"",topicText:"",questionCount:"auto",selectedTypes:[],language:"en"});z.query.text&&(r.topicText=z.query.text);const y=Q(!1),c=Q(null),{isInserting:Z,insertStatusType:ee,insertStatusMessage:te,insertButtonLabel:re,canInsert:oe,insertWorkspaceResult:se,resetWorkspaceInsertStatus:P}=ke({toolSlug:"worksheet-generator",title:"Worksheet",content:c,hasContent:()=>!!c.value}),ae=o=>{const s=r.selectedTypes.indexOf(o);s===-1?r.selectedTypes.push(o):r.selectedTypes.splice(s,1)},N=M(()=>c.value?c.value.replace(/^# (.*$)/gm,'<h1 class="text-2xl font-bold mb-4 text-gray-900 dark:text-gray-100">$1</h1>').replace(/^## (.*$)/gm,'<h2 class="text-xl font-semibold mb-3 text-gray-800 dark:text-gray-200">$1</h2>').replace(/^### (.*$)/gm,'<h3 class="text-lg font-medium mb-2 text-gray-800 dark:text-gray-200">$1</h3>').replace(/^\d+\. (.*$)/gm,'<div class="pl-4 py-1"><span class="font-semibold mr-2">$&</span></div>').replace(/^- (.*$)/gm,'<div class="pl-4 py-1">⢠$1</div>').replace(/^([A-D])\. (.*$)/gm,'<div class="pl-8 py-1"><span class="inline-block w-6 font-medium">$1.</span> $2</div>').replace(/\*\*(.*?)\*\*/g,"<strong>$1</strong>").replace(/\n\n/g,'<div class="my-4"></div>'):""),ne=()=>{r.gradeLevel="",r.topicText="",r.questionCount="auto",r.selectedTypes=[],r.language="en",c.value=null,P()},ie=()=>{r.gradeLevel=n("worksheetgenerator.demo.gradeLevel")||"Grade 5",r.topicText=n("worksheetgenerator.demo.topicText")||"Ancient Chinese Inventions and Scientific Achievements",r.questionCount=10,r.selectedTypes=["multiple_choice","true_false","fill_blank"],r.language="en"},le=()=>{c.value&&navigator.clipboard.writeText(c.value).then(()=>{alert(n("worksheetgenerator.system.alerts.copied")||"Worksheet copied to clipboard!")}).catch(o=>{})},ce=()=>{const o=document.createElement("div");o.innerHTML=` 2 <style> 3 body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; } 4 h1 { font-size: 1.5rem; margin-bottom: 1rem; } 5 h2 { font-size: 1.2rem; margin-bottom: 0.75rem; } 6 .question { margin-bottom: 1rem; } 7 @media print { 8 @page { margin: 2cm; } 9 } 10 </style> 11 <div style="max-width: 800px; margin: 0 auto; padding: 2rem;"> 12 <h1>${r.gradeLevel} - ${r.topicText} ${n("worksheetgenerator.system.print.exerciseTitle")||"Exercise"}</h1> 13 ${N.value} 14 </div> 15 `;const s=window.open("","_blank");s.document.write(o.innerHTML),s.document.close(),s.focus(),setTimeout(()=>{s.print(),s.close()},500)};Se(()=>{if(window.location.search){const o=new URLSearchParams(window.location.search);if(o.get("data")){const s=o.get("data");try{const d=JSON.parse(s);r.gradeLevel=d.gradeLevel,r.topicText=d.topicText,r.questionCount=d.questionCount,r.selectedTypes=d.questionTypes;return}catch{}}}});const de=async()=>
15{if(!x.value){E.value.open();return}if(u.value===0&&!x.value.is_subscribed){I.value.open();return}if(r.selectedTypes?.length===0)return;y.value=!0,c.value=null,P();const o=r.selectedTypes.map(d=>{const b=F.value.find(_=>_.value===d);return b?b.label:d}).join(", "),s={payload:{messages:[{role:"system",content:`ä½ æ¯ä¸ä½ç»éªä¸°å¯çæè²ä¸å®¶ï¼æ é¿ä¸ºå年级å¦çå建个æ§åç»ä¹ é¢ãè¯·æ ¹æ®æä¾çä¿¡æ¯çæç¬¦åæè²æ åçç»ä¹ é¢å·¥ä½è¡¨ã 16 17请注æï¼ 181. ç»ä¹ é¢é¾åº¦åºè¯¥ä¸æå®å¹´çº§æ°´å¹³ç¸ç¬¦ 192. é¢ç®å 容è¦å´ç»æä¾çä¸»é¢æææ¬ 203. ææé¢ç®å¿ é¡»ææç¡®çæ¡ 214. è¾åºæ ¼å¼åºä½¿ç¨Markdownæ ¼å¼ï¼ä¾¿äºé 读åæå° 225. 妿æ¯èªå¨å³å®æ°é模å¼ï¼è¯·æ ¹æ®ä¸»é¢å¤æåº¦å年级水平åç设置é¢ç®æ°éï¼é常5-15é¢ä¸ºå® 236. ä¿æè¯è¨ç®æ´æ¸ æ°ï¼éåæå®å¹´çº§å¦ççè§£ 247. çæçå 容è¯è¨å¿ é¡»ä¸ç¨æ·éæ©çè¾åºè¯è¨ä¸è´`},{role:"user",content:`è¯·ä¸ºä»¥ä¸æ¡ä»¶çæä¸ä»½æå¦ç»ä¹ é¢å·¥ä½è¡¨ï¼ 25 26年级水平: ${r.gradeLevel} 27ä¸»é¢æææ¬: ${r.topicText} 28é¢ç®æ°é: ${r.questionCount==="auto"?"èªå¨å³å®åéæ°é":r.questionCount} 29é¢å: ${o} 30çæè¯è¨: ${r.language} 31 32请使ç¨éåæå°çMarkdownæ ¼å¼ç»ç»ç»ä¹ é¢ãæ¯ç±»é¢ååºææç¡®æ é¢ï¼é¢ç®åºææ¸ æ°çç¼å·ã妿çæçæ¯éæ©é¢ï¼è¯·æä¾é项AãBãCãDã 33 34çæå®æ´çç»ä¹ é¢åï¼è¯·å¦èµ·ä¸è¡æ·»å "---Answer---"ï¼ç¶åæä¾ææé¢ç®ççæ¡åç®è¦è§£æã`}],temperature:.7,top_p:1}};try{const d=await K.chat(s);if(d.ok){const b=d.body.getReader(),_=new TextDecoder;let v="",a="";try{for(setTimeout(()=>{const k=document.getElementById("generate-btn");k&&k.scrollIntoView({behavior:"smooth"})},1e3);;){const{done:k,value:ge}=await b.read();if(k)break;const pe=_.decode(ge,{stream:!0}),he=a+pe;a="";const C=he.split(` 35`);for(let G=0;G<C.length-1;G++){const $=C[G].trim();if($.startsWith("data: ")){const R=$.substring(6);if(R!=="[DONE]")try{const W=JSON.parse(R);W.content&&(v+=W.content,c.value=v)}catch{}}else $&&(v+=$)}a=C[C.length-1],c.value=v}T.addFreeUsageCnt()}catch{c.value=n("worksheetgenerator.system.errors.streamError")||"Error reading response data, please try again"}finally{y.value=!1}}else c.value=n("worksheetgenerator.system.errors.requestFailed")||"Request failed, please check your connection and try again",y.value=!1}catch{c.value=n("worksheetgenerator.system.errors.generateError")||"Error generating worksheet, please try again",y.value=!1}},ue=o=>{};return $e({title:n("worksheetgenerator.webpage_title")||"Worksheet Generator for Any Subject & Grade | TeachAny",meta:[{name:"keywords",content:""},{name:"description",content:n("worksheetgenerator.webpage_des")||"Create printable worksheets online for math, reading, science, and more. TeachAny's worksheet generator is perfect for teachers, parents, and tutors."},{property:"og-site_name",content:"Worksheet Generator"},{property:"og:title",content:"Worksheet Generator for Any Subject & Grade | TeachAny"},{property:"og:image",content:""},{property:"og:description",content:"Create printable worksheets online for math, reading, science, and more. TeachAny's worksheet generator is perfect for teachers, parents, and tutors."}]}),(o,s)=>{const d=me,b=we,_=fe,v=Re;return p(),h(j,null,[t("div",Ve,[t("div",He,[t("div",Ue,[t("h1",Ye,l(o.$t("worksheetgenerator.page.title")||"Worksheet Generator"),1),t("p",Qe,l(o.$t("worksheetgenerator.page.description")||"Generate professional educational exercises for classroom or homework"),1)]),t("div",Je,[t("button",{onClick:ne,class:"text-sm flex items-center text-indigo-600 hover:text-indigo-800 dark:text-indigo-400 dark:hover:text-indigo-300 font-medium"},[g(i(Be),{class:"w-4 h-4 mr-1"}),m(" "+l(o.$t("worksheetgenerator.page.clearButton")||"Clear"),1)]),t("button",{onClick:ie,class:"text-sm flex items-center text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 font-medium"},[g(i(Oe),{class:"w-4 h-4 mr-1"}),m(" "+l(o.$t("worksheetgenerator.page.demoButton")||"Example"),1)])]),t("form",{onSubmit:Ie(de,["prevent"]),class:"space-y-6"},[t("div",Ke,[t("div",null,[t("label",Xe,[m(l(o.$t("worksheetgenerator.page.gradeLevel.label")||"Grade Level:")+" ",1),s[4]||(s[4]=t("span",{class:"text-red-500"},"*",-1))]),L(t("select",{id:"grade-level","onUpdate:modelValue":s[0]||(s[0]=a=>r.gradeLevel=a),required:"",class:"block w-full px-3 py-3 border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 rounded-lg shadow-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent sm:text-sm dark:text-white"},[t("option",Ze,l(o.$t("worksheetgenerator.page.gradeLevel.placeholder")||"Please select a grade"),1),(p(!0),h(j,null,U(X.value,a=>(p(),h("option",{key:a,value:a},l(a),9,et))),128))],512),[[Ge,r.gradeLevel]])]),t("div",null,[g(d,{modelValue:r.language,"onUpdate:modelValue":s[1]||(s[1]=a=>r.language=a),"storage-key":"worksheet-generator-language"},null,8,["modelValue"])])]),t("div",null,[t("label",tt,[m(l(o.$t("worksheetgenerator.page.to
35picText.label")||"Topic or Text Content:")+" ",1),s[5]||(s[5]=t("span",{class:"text-red-500"},"*",-1))]),t("div",rt,[L(t("textarea",{id:"topic-text","onUpdate:modelValue":s[2]||(s[2]=a=>r.topicText=a),required:"",rows:"4",placeholder:o.$t("worksheetgenerator.page.topicText.placeholder")||"For example: Greek mythology, photosynthesis, fraction calculations, Shakespeare's Romeo and Juliet...",class:"block w-full pl-10 pr-10 py-3 border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent sm:text-sm dark:text-white placeholder-gray-400 dark:placeholder-gray-500 resize-none"},null,8,ot),[[We,r.topicText]]),t("div",st,[t("button",{type:"button",class:"hover:text-gray-600 dark:hover:text-gray-300","aria-label":o.$t("worksheetgenerator.page.ariaLabels.useMicrophone")||"Use microphone"},[g(i(ze),{class:"h-5 w-5"})],8,at)])])]),t("div",null,[t("label",nt,[m(l(o.$t("worksheetgenerator.page.questionType.label")||"Question Types:")+" ",1),s[6]||(s[6]=t("span",{class:"text-red-500"},"*",-1))]),t("div",it,[(p(!0),h(j,null,U(F.value,a=>(p(),h("div",{key:a.value,onClick:k=>ae(a.value),class:je(["flex items-center p-3 border rounded-lg cursor-pointer transition-colors select-none",r.selectedTypes?.includes(a.value)?"bg-blue-50 dark:bg-blue-900/30 border-blue-200 dark:border-blue-800":"bg-gray-50 dark:bg-gray-700 border-gray-200 dark:border-gray-600 hover:bg-gray-100 dark:hover:bg-gray-600"])},[L(t("input",{type:"checkbox",id:a.value,value:a.value,"onUpdate:modelValue":s[3]||(s[3]=k=>r.selectedTypes=k),class:"h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded"},null,8,ct),[[Me,r.selectedTypes]]),t("label",{for:a.value,class:"ml-2 block text-sm text-gray-900 dark:text-gray-100 cursor-pointer pointer-events-none"},l(a.label),9,dt)],10,lt))),128))]),r.selectedTypes?.length===0?(p(),h("p",ut,l(o.$t("worksheetgenerator.page.questionType.errorMessage")||"Please select at least one question type"),1)):D("",!0)]),t("div",gt,[t("button",{type:"submit",id:"generate-btn",class:"w-full flex justify-center py-3 px-4 border border-transparent rounded-full shadow-md text-lg font-semibold text-white bg-gradient-to-r from-blue-600 to-purple-600 hover:from-blue-700 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 dark:focus:ring-offset-gray-800 transition duration-150 ease-in-out transform hover:scale-[1.02] disabled:opacity-70 disabled:cursor-not-allowed",disabled:y.value||r.selectedTypes?.length===0},[y.value?(p(),h("span",mt,[s[7]||(s[7]=t("svg",{class:"animate-spin -ml-1 mr-3 h-5 w-5 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)),m(" "+l(o.$t("worksheetgenerator.page.buttons.generating")||"Generating..."),1)])):(p(),h("span",ht,[g(i(Fe),{class:"w-5 h-5 mr-2 -ml-1"}),m(" "+l(o.$t("worksheetgenerator.page.buttons.generate")||"Generate Worksheet"),1)]))],8,pt)])],32),c.value?(p(),h("div",kt,[t("div",wt,[t("h2",ft,l(o.$t("worksheetgenerator.page.results.title")||"Worksheet:"),1),t("div",yt,[t("button",{onClick:le,class:"text-sm flex items-center text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300 font-medium"},[g(i(Pe),{class:"w-4 h-4 mr-1"}),m(" "+l(o.$t("worksheetgenerator.page.results.copyButton")||"Copy"),1)]),t("button",{onClick:ce,class:"text-sm flex items-center text-green-600 hover:text-green-800 dark:text-green-400 dark:hover:text-green-300 font-medium"},[g(i(Ne),{class:"w-4 h-4 mr-1"}),m(" "+l(o.$t("worksheetgenerator.page.results.printButton")||"Print"),1)]),i(B)||i(O)?(p(),Y(b,{key:0,disabled:!i(oe),loading:i(Z),label:i(re),"status-message":i(te),"status-type":i(ee),onInsert:i(se)},null,8,["disabled","loading","label","status-message","status-type","onInsert"])):D("",!0),g(_,{"content-type":"worksheet-generator",onReported:ue})])]),t("div",bt,[t("div",{innerHTML:N.value},null,8,vt)])])):D("",!0)])]),!i(B)&&!i(O)&&!i(x)?(p(),Y(v,{key:0})):D("",!0)],64)}}},Ht=Ee(xt,[["__scopeId","data-v-204c0363"]]);export{Ht 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.