PageSourceSearch

https://giga-drill.com/_nuxt/C1emHXsl.js

js giga-drill.com collected 2026-10-06 08:03:38 UTC 2,609 bytes, 1 lines download raw bytes

1import{b as C}from"./B1ANI7s_.js";import{g as x}from"./dQh_cajN.js";import{d as c}from"./B9BvQYN_.js";import{_ as R}from"./DlAUqK2U.js";import{a as b}from"./CrfJppij.js";import{V as B}from"./6nf4KObW.js";import{r as d,B as m,o as j,c as E,b as v,w as _,a as w,H as n,ak as M,aj as H,G as K,ae as W,n as D}from"./C--HIF4D.js";import"./COzyvX5r.js";const L=["innerHTML"],O={__name:"WariPlain",props:{params:Object},emits:["answer"],setup(g,{expose:y,emit:T}){const a=g,o=d(""),r=d(""),s=d(""),p=d(null),l=m(()=>a.params.decimal_place[0]+a.params.decimal_place[1]),f=m(()=>{const e=o.value<0?`(${o.value})`:o.value,t=r.value<0?`(${r.value})`:r.value;return`${e}÷${t} `}),V=m(()=>[e=>!!e||"入れて!"]),k=m(()=>{const e=String(Math.max(a.params.dividend_max,a.params.divisor_max)).length;return`width: ${60+l.value*20+e*20}px;`}),q=m(()=>{const e=String(Math.max(a.params.dividend_max,a.params.divisor_max)).length,t=96-(l.value+e)*10,i=c.isMobile()?.7:1;return`font-size: ${t*i}px;`}),S=async()=>{o.value="",r.value="",s.value="",z(),await D(()=>p.value.focus())},z=()=>{const e=()=>{const t=x.randomNum(a.params.divisor_min,a.params.divisor_max,a.params.decimal_place[1]),i=x.randomNum(a.params.quotient_min,a.params.quotient_max,Math.abs(a.params.decimal_place[0]-a.params.decimal_place[1])),u=Math.round(t*i*10**l.value)/10**l.value;return t==0||u==0||u<a.params.dividend_min||a.params.dividend_max<u||Math.abs(t)>Math.abs(u)?e():[u,t]};[o.value,r.value]=e()},N=()=>{const e=Math.round(o.value/r.value*10**l.value)/10**l.value,t=e==s.value;return{question:f.value,true_answer:e,your_answer:s.value,is_correct:t,dividend:o.value,divisor:r.value}},h=T,P=e=>{if(e.key=="Enter"&&s.value)return h("answer")},$=C();return y({start:S,checkAnswer:N,onTouchPanelPress:e=>{s.value===null&&(s.value=""),e=="C"?s.value="":e==="answer"?h("answer"):s.value+=e,p.value.focus()}}),(e,t)=>(j(),E("div",null,[v(b,{class:"text-h2 mb-2 text-center"},{default:_(()=>[w("span",{innerHTML:n(f),style:M(n(q))},null,12,L)]),_:1}),v(b,null,{default:_(()=>[v(B,{class:"justify-center mb-2"},{default:_(()=>[w("div",{style:M(n(k))},[v(H,{ref_key:"answerRef",ref:p,onKeydown:P,modelValue:n(s),"onUpdate:modelValue":t[0]||(t[0]=i=>K(s)?s.value=i:null),label:"商",class:W(["text-h3 answer",{"text-h3":!n(c).isMobile(),"text-h5":n(c).isMobile()}]),height:n(c).isMobile()?60:100,"hide-spin-buttons":"",variant:"outlined",rules:n(V),readonly:n(c).isMobileOrTablet()&&!n($).isEnableKeyboard},null,8,["modelValue","class","height","rules","readonly"])],4)]),_:1})]),_:1})]))}},Z=R(O,[["__scopeId","data-v-679bf977"]]);export{Z 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.