PageSourceSearch

https://mtdi.kz/assets/AhmetBaytursynuly-52675302.js

js mtdi.kz collected 2026-09-25 07:32:39 UTC 64,210 bytes, 51 lines download raw bytes

1import{g as ue}from"./assets-5919b87e.js";import{_ as Rt,f as fe,v as ve,A as Wt}from"./index-c287e520.js";import{t as be,u as ge,r as ye}from"./useVoiceInput-b1d66f50.js";import{d as Pt,r as C,a as ae,w as wt,b as Vt,B as A,H as M,f as mt,aq as oe,K as e,C as ie,W as K,U as At,Z as Ht,L as bt,M as Kt,Q as _t,af as jt,Y as G,X as yt,I as et,ar as _e,az as Be,b2 as Et,J as it,ap as xt}from"./vendor-vue-61d73241.js";import"./vendor-bootstrap-c17a3fde.js";import"./vendor-utils-3b44de43.js";import"./vendor-cjs-helpers-de833af9.js";import"./vendor-charts-72fa718d.js";import"./vendor-prism-dba95ea4.js";import"./vendor-element-plus-a1318771.js";const Yt=["нөл","бір","екі","үш","төрт","бес","алты","жеті","сегіз","тоғыз"],ke=["","он","жиырма","отыз","қырық","елу","алпыс","жетпіс","сексен","тоқсан"],we={нөл:"нөлінші",бір:"бірінші",екі:"екінші",үш:"үшінші",төрт:"төртінші",бес:"бесінші",алты:"алтыншы",жеті:"жетінші",сегіз:"сегізінші",тоғыз:"тоғызыншы",он:"оныншы",жиырма:"жиырмасыншы",отыз:"отызыншы",қырық:"қырқыншы",елу:"елуінші",алпыс:"алпысыншы",жетпіс:"жетпісінші",сексен:"сексенінші",тоқсан:"тоқсаныншы",жүз:"жүзінші",мың:"мыңыншы",миллион:"миллионыншы",миллиард:"миллиардыншы"},qt={1:"біреу",2:"екеу",3:"үшеу",4:"төртеу",5:"бесеу",6:"алтау",7:"жетеу"},Ae={екі:"екіден",үш:"үштен",төрт:"төрттен",бес:"бестен",алты:"алтыдан",жеті:"жетіден",сегіз:"сегізден",тоғыз:"тоғыздан",он:"оннан",жүз:"жүзден",мың:"мыңнан"},Ot=["қаңтар","ақпан","наурыз","сәуір","мамыр","маусым","шілде","тамыз","қыркүйек","қазан","қараша","желтоқсан"],$e={қаңтар:"қаңтары",ақпан:"ақпаны",наурыз:"наурызы",сәуір:"сәуірі",мамыр:"мамыры",маусым:"маусымы",шілде:"шілдесі",тамыз:"тамызы",қыркүйек:"қыркүйегі",қазан:"қазаны",қараша:"қарашасы",желтоқсан:"желтоқсаны"},Me=["жылы","жылғы","жылдан","жылға","жылдың","жылдары","жылдардың","жылдардан","жылдарда","жылда","жж","ғасыр","ғасырда","ғасырдың","ғасырға","ғ","ғғ","сынып","сыныпта","сыныпқа","нөмір","басылым","шығарылым","том","тарау","бөлім","бет","мектеп","мектепте","сан","саны",...Ot],Ee={"ж.":"жыл","жж.":"жылдар","ғ.":"ғасыр","ғғ.":"ғасырлар","т.б.":"тағы басқа","т.с.с.":"тағы сол сияқты","мыс.":"мысалы","б.з.д.":"біздің заманымызға дейінгі","б.з.б.":"біздің заманымыздан бұрынғы","б.з.":"біздің заманымыз","обл.":"облысы","ауд.":"ауданы","қ.":"қаласы","а.":"ауылы","проф.":"профессор","акад.":"академик","б.":"бет"},Ie={I:1,V:5,X:10,L:50,C:100,D:500,M:1e3},vt=s=>{if(!Number.isFinite(s))return String(s);if(s<0)return`минус ${vt(-s)}`;if(s===0)return Yt[0];const t=[],l=(d,p,c)=>{d<=0||(d===1&&c||t.push(vt(d)),t.push(p))};let i=s;return l(Math.floor(i/1e9),"миллиард",!1),i%=1e9,l(Math.floor(i/1e6),"миллион",!1),i%=1e6,l(Math.floor(i/1e3),"мың",!0),i%=1e3,l(Math.floor(i/100),"жүз",!0),i%=100,i>=10&&(t.push(ke[Math.floor(i/10)]),i%=10),i>0&&t.push(Yt[i]),t.join(" ")},ft=s=>{const t=vt(s).split(" "),l=t[t.length-1];return t[t.length-1]=we[l]??`${l}ыншы`,t.join(" ")},Te=(s,t)=>{const l=vt(s).split(" ");return l[l.length-1]=`${l[l.length-1]}${t}`,l.join(" ")},St=s=>{const t=s.toUpperCase().replace(/Х/g,"X").replace(/І/g,"I").replace(/У/g,"V");if(!/^[IVXLCDM]+$/.test(t))return null;let l=0,i=0;for(let d=t.length-1;d>=0;d--){const p=Ie[t[d]];l+=p<i?-p:p,i=Math.max(i,p)}return l>0&&l<4e3?l:null},le=/^[^\p{L}\p{N}№]+/u,re=/[^\p{L}\p{N}%№]+$/u,$t=s=>{var d,p;const t=((d=s.match(le))==null?void 0:d[0])??"",l=((p=s.slice(t.length).match(re))==null?void 0:p[0])??"",i=s.slice(t.length,s.length-l.length);return{head:t,core:i,tail:l}},ce=s=>(s??"").replace(le,"").replace(re,"").toLowerCase(),Ct=s=>s!==null&&s>=1100&&s<=2200,Dt=(s,t)=>{const l=ce(s);return l?/^жыл/.test(l)||l==="ж"||l==="жас"?Ct(t):Me.includes(l)||/^ғасыр/.test(l)?!0:Ot.some(i=>l.startsWith(i)):!1},Ce=/^(ші|шы|ыншы|інші|ншы|нші|сыншы|сінші)$/,xe=/^(ы|і|сы|сі|ға|ге|қа|ке|да|де|та|те|нда|нде|дан|ден|тан|тен|нан|нен|ды|ді|ты|ті|ны|ні|дың|дің|тың|тің|ның|нің|мен|бен|пен|лар|лер|дар|дер|тар|тер|лық|лік|дық|дік|тық|тік)$/,Ft=s=>{const t=s.replace(/\s/g,"");if(!/^\d+$/.test(t))return null;const l=Number.parseInt(t,10);return Number.isSafeInteger(l)?l:null},Se=["сағат","сағаттан","жыл","жылдан","ай","айдан","апта","күн","минут","метр","километр","шақырым","литр","келі","мың","миллион","есе"],zt=(s,t)=>`${s}, ${t}`,Nt=(s,t)=>{if(!s)return null;const l=s.match(/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/);if(l){const b=Number.parseInt(l[1],10),_=Number.parseInt(l[2],10),$=Number.parseInt(l[3],10);if(_>=1&&_<=12&&b>=1&&b<=31){const N=$e[Ot[_-1]];return`${ft($)} жылдың ${ft(b)} ${N}`}}const i=s.match(/^(\d+(?:[.,]\d+)?)%(?:-([\p{L}]+))?$/u);if(i)return`${Nt(i[1],"пайыз")??i[1]} пайыз${i[2]??""}`;const d=s.match(/^№\s*(\d+)$/);if(d)return ft(Number.parseInt(d[1],10));if(s==="№")return"нөмір";const p=s.match(/^([IVXLCDMХІУ]+)\s*[–—-]\s*([IVXLCDMХІУ]+)$/);if(p){const b=St(p[1]),_=St(p[2]);if(b!==null&&_!==null)return zt(ft(b),ft(_))}const c=s.match(/^(\d{3,4})\s*[–—-]\s*(\d{3,4})$/);if(c){const b=Number.parseInt(c[1],10),_=Number.parseInt(c[2],10),N=Dt(t,b)||Ct(b)&&Ct(_)?ft:vt;return zt(N(b),N(_))}const T=s.match(/^(\d{1,4})\/(\d{1,4})$/);if(T){const b=Number.parseInt(T[1],10),_=vt(Number.parseInt(T[2],10)).split(" "),$=_[_.length-1];return _[_.length-1]=Ae[$]??`${$}дан`,`${_.join(" ")} ${vt(b)}`}const f=s.match(/^(\d{1,4})-(\d{1,4})-([\p{L}]+)$/u);if(f){const b=Number.parseInt(f[1],10),_=Number.parseInt(f[2],10);return`${ft(b)}-${ft(_)} ${f[3]}`}const I=s.match(/^(\d[\d\s]*)-([\p{L}]+)$/u);if(I){const b=Ft(I[1]);if(b!==null){const _=I[2].toLowerCase(),$=_.match(/^еу([\p{L}]*)$/u);return $&&qt[b]?`${qt[b]}${$[1]}`:Ce.test(_)?ft(b):xe.test(_)?Te(b,_):`${ft(b)} ${I[2]}`}}const B=s.match(/^(\d+)[.,](\d+)$/);if(B){const b=Number.parseInt(B[1],10);if(B[2]==="5"&&Se.includes(ce(t)))return`${vt(b)} жарым`;const _=B[2].length===1?"оннан":B[2].length===2?"жүзден":"мыңнан";return`${vt(b)} бүтін ${_} ${vt(Number.parseInt(B[2],10))}`}if(/^[IVXLCDMХІУ]+$/.test(s)&&s.length<=8){const b=St(s);if(b!==null&&Dt(t,b))return ft(b)}const k=Ft(s);return k!==null?Dt(t,k)?ft(k):vt(k):null},De=(s,t)=>{const l=s.toLowerCase(),i=Ee[l];
1if(!i)return null;const d=$t(t??"").core,p=Ct(Ft(d)),c=/^\d{3,4}\s*[–—-]\s*\d{3,4}$/.test(d);return l==="ж."&&/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(d)?"":l==="ж."&&p?"жылы":l==="жж."&&(c||p)?"жылдары":i},Le=(s,t)=>{if(!/^\d{1,3}$/.test(s[t]))return 0;let l=t+1;for(;l<s.length;){const i=$t(s[l]).core;if(/^\d{3}$/.test(i)){l++;continue}if(/^\d{3}-[\p{L}]+$/u.test(i)){l++;break}break}return l-t-1},je=(s,t)=>{const l=(s??"").split(/\s+/).filter(Boolean);if(t&&t.trim())return Re(l,t.trim());const i=[];for(let d=0;d<l.length;d++){const p=l[d],c=Le(l,d);if(c>0){const b=l.slice(d,d+c+1),_=b.map(R=>$t(R).core).join(""),$=$t(b[b.length-1]).tail,N=Nt(_,l[d+c+1]);i.push({display:p,speech:`${N??_}${$}`}),b.slice(1).forEach(R=>i.push({display:R,speech:""})),d+=c;continue}const T=De(p,l[d-1]);if(T!==null){i.push({display:p,speech:T});continue}const{head:f,core:I,tail:B}=$t(p),k=Nt(I,l[d+1]);i.push({display:p,speech:k===null?p:`${f}${k}${B}`})}return Fe(i),{speechText:i.map(d=>d.speech.trim()).filter(Boolean).join(" "),tokens:i}},Fe=s=>{let t=!1;for(const l of s){let i=l.speech;if(!i)continue;const d=(i.match(/«/g)??[]).length,p=(i.match(/»/g)??[]).length;t&&d===p&&(i=i.replace(/\s*[—–]\s*/g," ")),t=t||d>p,p>d&&(t=!1),i=i.replace(/[«»„“”"]/g,""),i=i.replace(/:/g,"."),l.speech=i.trim()}},Ne=s=>/[.!?…]["»)]?$/.test(s),Re=(s,t)=>{const l=t.split(/\s+/).filter(Boolean),i=f=>{const I=[];let B=[];for(const k of f)B.push(k),Ne(k)&&(I.push(B),B=[]);return B.length&&I.push(B),I},d=i(s),p=i(l),c=[],T=Math.max(d.length,p.length);for(let f=0;f<T;f++){const I=d[f]??[],B=p[f]??[];if(!I.length){c.length&&B.length&&(c[c.length-1].speech+=` ${B.join(" ")}`);continue}if(!B.length){I.forEach(b=>c.push({display:b,speech:""}));continue}let k=0;I.forEach((b,_)=>{const $=Math.round((_+1)*B.length/I.length),N=B.slice(k,Math.max($,k));k=Math.max($,k),c.push({display:b,speech:N.join(" ")})}),k<B.length&&c.length&&(c[c.length-1].speech+=` ${B.slice(k).join(" ")}`)}return{speechText:t,tokens:c}},de=.04,Lt=[0,1,2],Xt=2,Pe=.25,Ve=.25,Qt=.15,Oe=6,Ue=1.6,We=.7,He=.35,Ke=8,Ye=3.5,qe=1.4,ze=1,Xe=2.5,Qe=75,Je=.45,Ge=.25,Jt=18,Ze=45,ts=.12,es=2400,ss=s=>{const t=s.getChannelData(0),l=Math.max(1,Math.round(s.sampleRate*de)),i=new Float32Array(Math.ceil(t.length/l));for(let c=0;c<i.length;c++){const T=c*l,f=Math.min(t.length,T+l);let I=0;for(let B=T;B<f;B++)I+=t[B]*t[B];i[c]=Math.sqrt(I/Math.max(1,f-T))}const d=Float32Array.from(i).sort(),p=d[Math.floor(d.length*.95)]||d[d.length-1]||1;for(let c=0;c<i.length;c++)i[c]=Math.min(1,i[c]/p);return i},It=(s,t)=>s[Math.min(s.length-1,Math.floor(s.length*t))],ns=(s,t,l,i,d=[],p,c)=>{const T=s.length,f=Math.min(t.length,es);if(T<4||f<2)return null;const I=[...s].sort((v,P)=>v-P),B=It(I,.05),k=It(I,.92),b=It(I,Je),_=It(I,Ge),$=new Float32Array(f),N=new Uint8Array(f);let R=0,V=-1;for(let v=0;v<f;v++){const P=t[v]>ts;N[v]=P?1:0,P&&(V=v),R=P?0:R+1;const Y=Math.min(1,Math.max(0,(R-Jt)/(Ze-Jt))),at=b-(b-_)*Y,Q=B+(k-B)*Math.min(1,t[v]/.75);$[v]=Math.max(Q,at)}const D=Lt.length,W=T*D,O=Number.POSITIVE_INFINITY;let x=new Float32Array(W).fill(O),L=new Float32Array(W);const X=new Int32Array(f*W).fill(-1),dt=Math.min(T-1,Math.max(0,Math.round(l)));x[dt*D+0]=0;const st=2,J=6,Z=new Map;for(const v of d){if(v.from<0||v.from>=T||v.to<0||v.to>=T)continue;const P=v.kind==="exit"?J:st;for(let Y=-P;Y<=P;Y++){const at=v.from+Y;if(at<0||at>=T)continue;const Q={cut:v,extra:Math.abs(Y)*.3},ot=Z.get(at);ot?ot.push(Q):Z.set(at,[Q])}}for(let v=0;v<f;v++){L.fill(O);const P=N[v]===1,Y=$[v],at=v*W,Q=(H,tt,lt)=>{tt<L[H]&&(L[H]=tt,X[at+H]=lt)};for(let H=0;H<T;H++)for(let tt=0;tt<D;tt++){const lt=x[H*D+tt];if(lt===O)continue;const rt=Lt[tt];for(let E=0;E<D;E++){const o=Lt[E],n=H+o;if(n>=T)continue;let u=lt+Xt*Math.abs(s[n]-Y);if(u+=Pe*Math.abs(o-rt),u+=Ve*Math.max(0,o-1),P)u+=o===0?Oe:Qt*Math.abs(o-1);else if(v<=V){if(o===0?u+=rt===0?Ke:He:u+=Qt*Math.abs(o-1),u+=Ye*Math.abs(s[n]-s[H]),c)for(let a=H+1;a<=n;a++)u+=qe*Math.max(0,(c[a]??1)-1)}else u+=We*o;o>0&&v<=V&&p&&p[n]===p[H]&&(u+=Ue),Q(n*D+E,u,H*D+tt)}const h=Z.get(H);if(!h)continue;const g=v>=f-Qe;for(const{cut:E,extra:o}of h){if(E.kind==="exit"&&!g||E.kind==="enter"&&g)continue;const n=lt+ze*(E.cost+o)*(P?1:Xe)+Xt*Math.abs(s[E.to]-Y);Q(E.to*D+1,n,H*D+tt)}}const ot=x;x=L,L=ot}let nt=-1,ut=O;for(let v=0;v<W;v++){if(x[v]===O)continue;const P=Math.floor(v/D);i&&(P<i[0]||P>i[1])||x[v]<ut&&(ut=x[v],nt=v)}if(nt<0)for(let v=0;v<W;v++)x[v]<ut&&(ut=x[v],nt=v);if(nt<0)return null;const pt=new Int16Array(f);let ht=nt;for(let v=f-1;v>=0;v--){pt[v]=Math.floor(ht/D);const P=X[v*W+ht];
1if(P<0)break;ht=P}return pt},us=["aria-label"],as=960,Tt=5,Gt=5,os=.13,is=.06,Zt=.22,ls=8,rs=.25,cs=250,ds=25,hs=.9,te=.95,ee=.15,ms=.28,ps=.3,fs=.45,vs=.65,bs=Pt({__name:"AhmetLivePortrait",props:{src:{},personaId:{},amp:{},speaking:{type:Boolean},remaining:{},time:{},envelope:{},face:{},alt:{}},setup(s){const t=s,l=C(null);let i=null,d=[],p=!1,c=0,T=1,f=0,I=!1,B=0,k=null,b=0,_=!1,$=null,N=null,R=0,V=null,D=[],W=[],O=!1,x=null,L=0,X=0,dt=0,st=0,J=0,Z="idle",nt=1.2;const ut=()=>{nt=L+2.2+Math.random()*3.2},pt=u=>{Z==="idle"&&L>=nt&&(Z="closing"),Z==="closing"?(J=Math.min(1,J+u/.07),J>=1&&(Z="opening")):Z==="opening"&&(J=Math.max(0,J-u/.1),J<=0&&(Z="idle",ut()))},ht=u=>{if(!i)return 0;const a=i.standby;if(a){const y=u<a[0]?a[0]:u>a[1]?a[1]:u;if(Math.abs(y-u)<=ds)return y}const r=[...i.restRuns??[],...i.quietRuns??[]];let m=i.idle,w=Number.POSITIVE_INFINITY;for(const[y,S]of r)for(let j=y;j<=S;j++){const U=Math.abs(j-u)+i.open[j]*cs;U<w&&(w=U,m=j)}return m},v=u=>{const a=t.speaking?Math.min(1,Math.max(0,t.amp)):0;if(f+=(a-f)*(a>f?.6:.32),!t.speaking){I=!1,B=Zt;return}if(f>=os){I=!0,B=0;return}f<is?(B+=u,B>=Zt&&(I=!1)):B=0},P=()=>{if($=null,!i||!t.envelope||t.envelope.length<2)return;const u=i.standby?Math.round((i.standby[0]+i.standby[1])/2):i.idle;performance.now(),$=ns(i.open,t.envelope,u,i.standby,i.cuts??[],i.timeline,i.bodyStep),$&&(c=$[0],T=1)},Y=u=>{if(!i)return;if(v(u),$&&$.length>1&&typeof t.time=="number"){const S=Math.min($.length-1,Math.max(0,Math.round(t.time/de))),j=Math.round(c);c=$[S],ot(j,Math.round(c)),k=null,_=!1;return}const a=_?te:I?ee+(te-ee)*Math.min(1,f/vs):ms;b+=(a-b)*Math.min(1,u/(a>b?ps:fs));const r=i.timeline.length-1,m=i.fps*u*b;if(I){k=null;const S=i.standby,j=t.remaining;if(S&&typeof j=="number"&&Number.isFinite(j)){const q=c<S[0]?S[0]:c>S[1]?S[1]:c,z=Math.abs(q-c)/(i.fps*Math.max(.3,b));if(j<=z+hs){_=!0;const F=q-c;if(Math.abs(F)>=.5){T=Math.sign(F)||1,c+=T*Math.min(m,Math.abs(F));return}c=q;return}}_=!1,T=1;const U=Math.round(c);if(c+=m,c>=r){const q=(i.cuts??[]).find(z=>z.kind==="loop");c=q?q.to:0,ot(U,Math.round(c))}return}_=!1,k===null&&(k=ht(c));const w=k-c;if(Math.abs(w)<.5){c=k;return}const y=Math.abs(w)>ls?m:m*rs;c+=Math.sign(w)*Math.min(y,Math.abs(w)),T=Math.sign(w)||1},at=u=>{let r=(t.speaking?Math.min(1,Math.max(0,t.amp)):0)*(Tt-1);t.speaking&&r>1.4&&Math.random()<.12&&(r*=.35);const m=r>X?.55:.3;X+=(r-X)*m;const w=Math.round(X);w!==dt&&(L-st>.08||w<dt)&&(dt=w,st=L)},Q=(u,a,r,m,w)=>{u.clearRect(0,0,a,r),u.save();const y=a/2,S=r*.4;u.translate(y,S),u.rotate(Math.sin(L*.9)*.006+m*.008),u.translate(-y,-S+Math.sin(L*.7)*1.2+m*1.5),w(),u.restore()},ot=(u,a)=>{if(!i||Math.abs(a-u)<=2)return;const r=d[i.timeline[u]];r&&(N=r,R=Gt)},H=(u,a,r)=>{if(!i)return;const m=Math.max(0,Math.min(i.timeline.length-1,Math.round(c))),w=d[i.timeline[m]];if(w&&(u.clearRect(0,0,a,r),u.drawImage(w,0,0,a,r),N&&R>0)){const y=R/(Gt+1);u.save(),u.globalAlpha=y*y*(3-2*y),u.drawImage(N,0,0,a,r),u.restore()}},tt=(u,a,r)=>{const m=t.speaking?t.amp:0;Q(u,a,r,m,()=>{const w=D[Math.min(dt,D.length-1)];if(u.drawImage(w,0,0,a,r),J>.25){const y=J>.75?W[1]:W[0],S=t.face.eyes,j=.35,U=Math.max(0,(S.x-S.w*j*.3)*y.naturalWidth),q=Math.max(0,(S.y-S.h*j)*y.naturalHeight),z=Math.min(y.naturalWidth-U,S.w*(1+j*.6)*y.naturalWidth),F=Math.min(y.naturalHeight-q,S.h*(1+j*2)*y.naturalHeight),ct=U/y.naturalWidth*a,Bt=q/y.naturalHeight*r,gt=z/y.naturalWidth*a,kt=F/y.naturalHeight*r;u.drawImage(y,U,q,z,F,ct,Bt,gt,kt)}})},lt=(u,a,r)=>{const m=V;if(!m)return;const w=t.speaking?Math.min(1,Math.max(0,t.amp)):0;Q(u,a,r,w,()=>{u.drawImage(m,0,0,a,r);const y=t.face.mouth,S=y.x*a,j=y.y*r,U=y.w*a,q=y.h*r,z=w*q*.38;if(z>.4){const F=y.x*m.naturalWidth,ct=y.y*m.naturalHeight,Bt=y.w*m.naturalWidth,gt=y.h*m.naturalHeight;u.drawImage(m,F,ct,Bt,gt,S,j,U,q+z);const kt=Math.min(q*1.4,r-(j+q)),Mt=Math.min(gt*1.4,m.naturalHeight-(ct+gt));kt>z+2&&Mt>2&&u.drawImage(m,F,ct+gt,Bt,Mt,S,j+q+z,U,kt-z)}if(J>.03){const F=t.face.eyes,ct=F.x*a,Bt=F.y*r,gt=F.w*a,kt=F.h*r,Mt=F.x*m.naturalWidth,me=F.y*m.naturalHeight,pe=F.w*m.naturalWidth,Ut=F.h*m.naturalHeight;u.drawImage(m,Mt,Math.max(0,me-Ut*.9),pe,Ut*.9,ct,Bt,gt,kt*J)}})},rt=()=>{const u=l.value;if(!u)return;const a=u.getContext("2d");a&&(p?H(a,u.width,u.height):O?tt(a,u.width,u.height):V!=null&&V.complete&&V.naturalWi
1dth>0&&lt(a,u.width,u.height))},h=()=>{L+=.04,pt(.04),R>0&&(R--,R===0&&(N=null)),p?Y(.04):at(),rt()},g=u=>new Promise((a,r)=>{const m=new Image;m.onload=()=>a(m),m.onerror=r,m.src=u}),E=u=>{const a=l.value;if(!a)return;const r=Math.min(1,as/u.naturalWidth);a.width=Math.round(u.naturalWidth*r),a.height=Math.round(u.naturalHeight*r)},o=async u=>{var z,F;const a=`/media/ahmet/live/${u}`,r=await fetch(`${a}/manifest.json`);if(!r.ok)return!1;const m=await r.json();if(!((z=m==null?void 0:m.files)!=null&&z.length)||!((F=m.timeline)!=null&&F.length))return!1;const w=m.standby?Math.round((m.standby[0]+m.standby[1])/2):m.idle,y=m.version?`?v=${m.version}`:"",S=m.files[m.timeline[w]??0],j=await g(`${a}/${S}${y}`);i=m,c=m.standby?Math.round((m.standby[0]+m.standby[1])/2):m.idle,T=1,E(j);const U=l.value,q=U==null?void 0:U.getContext("2d");return U&&q&&q.drawImage(j,0,0,U.width,U.height),d=await Promise.all(m.files.map(ct=>g(`${a}/${ct}${y}`))),!0},n=async()=>{if(O=!1,p=!1,i=null,d=[],D=[],W=[],t.personaId)try{if(p=await o(t.personaId),p){P(),rt();return}}catch{p=!1}try{V=await g(t.src),E(V),rt()}catch{V=null}if(!t.personaId)return;const u=`/media/ahmet/frames/${t.personaId}`;try{const a=await Promise.all([...Array.from({length:Tt},(r,m)=>g(`${u}-m${m}.webp`)),g(`${u}-b1.webp`),g(`${u}-b2.webp`)]);D=a.slice(0,Tt),W=a.slice(Tt),E(D[0]),O=!0}catch{O=!1}};return ae(()=>{n(),ut(),x=setInterval(h,40)}),wt(()=>[t.src,t.personaId],()=>void n()),wt(()=>t.envelope,P),Vt(()=>{x&&clearInterval(x)}),(u,a)=>(A(),M("canvas",{ref_key:"canvasRef",ref:l,class:"ahmet-live-canvas","aria-label":s.alt,role:"img"},null,8,us))}});const gs=Rt(bs,[["__scopeId","data-v-7607f173"]]),ys=1872,se=[{id:"young",label:"Жастық шағы",period:"1872–1905",yearFrom:1872,yearTo:1905,videoUrl:"/media/ahmet/video-young.mp4",posterUrl:"/media/ahmet/poster-young.jpg",face:{eyes:{x:.32,y:.27,w:.37,h:.08},mouth:{x:.36,y:.44,w:.28,h:.12}}},{id:"mature",label:"Кемелдік шағы",period:"1906–1924",yearFrom:1906,yearTo:1924,videoUrl:"/media/ahmet/video-mature.mp4",posterUrl:"/media/ahmet/poster-mature.jpg",face:{eyes:{x:.37,y:.405,w:.26,h:.055},mouth:{x:.4,y:.535,w:.2,h:.085}}},{id:"elder",label:"Қартайған шағы",period:"1925–1937",yearFrom:1925,yearTo:1937,videoUrl:"/media/ahmet/video-elder.mp4",posterUrl:"/media/ahmet/poster-elder.png",face:{eyes:{x:.22,y:.33,w:.54,h:.09},mouth:{x:.3,y:.62,w:.38,h:.12}}}],_s=s=>s?s<=1905?"young":s<=1924?"mature":"elder":"mature",he=s=>{const t=s||"mature";return se.find(l=>l.id===t)||se[1]},Bs=s=>{const t=s.match(/\b(18[7-9]\d|19[0-3]\d)\b/g);if(!(t!=null&&t.length))return null;const l=t.map(p=>Number.parseInt(p,10)).filter(p=>p>=1850&&p<=1940);if(!l.length)return null;const i=l.filter(p=>p>=ys&&p<=1937),d=i.length?i:l;return d[d.length-1]??null},ks={class:"ahmet-video-answer"},ws=["title"],As=["src","alt"],$s=["src","poster"],Ms=["aria-label"],Es=["data-wi"],Is=["src","controls"],Ts={class:"ahmet-video-answer__text"},Cs={class:"ahmet-video-answer__text-head"},xs={class:"ahmet-video-answer__title"},Ss={class:"ahmet-video-answer__body"},Ds={class:"ahmet-video-answer__disclaimer mb-0"},Ls=.995,js=.04,ne=.012,Fs=Pt({__name:"AhmetVideoAnswer",props:{answer:{},ageVariant:{},ageLabel:{},eventYear:{},ageAtEvent:{},loading:{type:Boolean},mode:{},audioUrl:{},plainText:{},speechTokens:{},voice:{}},setup(s){const t=s,l=C(null),i=C(!1),d=mt(()=>he(t.ageVariant)),p=mt(()=>{const h=d.value.posterUrl;return h.startsWith("/media/")?h:ue(h)}),c=mt(()=>t.mode??"text"),T=mt(()=>c.value==="text"&&i.value),f=mt(()=>t.voice==="third"),I=mt(()=>f.value?"Тарихи анықтама":"Ахмет Байтұрсынұлы:"),B=mt(()=>f.value?"bi bi-journal-text":"bi bi-person-video3"),k=()=>{var h;i.value=!1,(h=l.value)==null||h.load()},b=()=>{var h;i.value=!0,(h=l.value)==null||h.play().catch(()=>{})},_=C(null),$=C(!1),N=C(!1),R=C(0),V=C(0),D=C(null),W=C(0),O=C(null);let x=null,L=null,X=0,dt=!1,st=null;const J=h=>{const g=h.trim();if(!g)return .4;const E=g.replace(/[^\p{L}\p{N}]/gu,"").length,o=g.split(/\s+/).length,n=/[.!?…]["»)]?$/.test(g)?5:/[,:;)–—]$/.test(g)?2.2:0;return Math.max(2,E)+.9*o+n},Z=mt(()=>{var o;const h=(o=t.speechTokens)!=null&&o.length?t.speechTokens:(t.plainText??"").split(" ").filter(
1Boolean).map(n=>({display:n,speech:n}));let g=0;return{words:h.map(({display:n,speech:u})=>{const a=g;return g+=J(u),{w:n,start:a,end:g}}),total:g}}),nt=mt(()=>{const{words:h,total:g}=Z.value;if(!h.length||g<=0)return-1;if(V.value>=.995)return h.length;const E=V.value*g;for(let o=0;o<h.length;o++)if(E<h[o].end)return o;return h.length}),ut=mt(()=>Z.value.words),pt=C(null),ht=C(null),v=C(0);wt(nt,h=>{const g=pt.value,E=ht.value;if(!g||!E||h<0)return;if(h===0){v.value=0;return}const o=E.querySelector(`[data-wi="${Math.min(h,ut.value.length-1)}"]`);if(!o)return;const n=o.offsetHeight||24,u=o.offsetTop-E.offsetTop,a=Math.max(0,E.scrollHeight-g.clientHeight);v.value=Math.min(a,Math.max(0,u-n))});const P=()=>{const h=_.value;if(!(!h||dt))try{x=new(window.AudioContext||window.webkitAudioContext);const g=x.createMediaElementSource(h);L=x.createAnalyser(),L.fftSize=1024,L.smoothingTimeConstant=0,g.connect(L),L.connect(x.destination),dt=!0}catch{L=null}},Y=()=>{st&&(clearInterval(st),st=null)},at=()=>{const h=_.value;if(!h||h.paused||h.ended){R.value=0,Y();return}let g=0;if(L){const E=new Uint8Array(L.fftSize);L.getByteTimeDomainData(E);let o=0;for(let u=0;u<E.length;u++){const a=(E[u]-128)/128;o+=a*a}const n=Math.sqrt(o/E.length);X=Math.max(n,X*Ls,js),g=Math.min(1,Math.max(0,(n-ne)/(X-ne)))}L||(g=.35+.3*Math.abs(Math.sin(h.currentTime*7))),R.value=g,W.value=h.currentTime,h.duration>0&&(V.value=h.currentTime/h.duration,D.value=Math.max(0,h.duration-h.currentTime))};let Q=null;const ot=async h=>{O.value=null;try{const g=await fetch(h,{credentials:"omit"});if(!g.ok)return;const E=await g.arrayBuffer(),n=await(x??new(window.AudioContext||window.webkitAudioContext)).decodeAudioData(E);O.value=ss(n)}catch{O.value=null}},H=()=>{N.value=!1,X=0,P(),x==null||x.resume().catch(()=>{}),$.value=!0,Y(),st=setInterval(at,40)},tt=()=>{const h=_.value;h&&h.duration>0&&(W.value=h.currentTime,V.value=h.currentTime/h.duration,D.value=Math.max(0,h.duration-h.currentTime))},lt=()=>{const h=_.value;$.value=!1,D.value=null,Y(),R.value=0,h!=null&&h.ended&&(V.value=1,W.value=h.duration)},rt=()=>{const h=_.value;h&&(h.paused?h.play().catch(()=>{}):h.pause())};return wt(()=>t.audioUrl,h=>{V.value=0,R.value=0,W.value=0,v.value=0,O.value=null,h&&(Q=ot(h),requestAnimationFrame(async()=>{const g=_.value;g&&(g.load(),await Promise.race([Q,new Promise(E=>setTimeout(E,600))]),g.play().catch(()=>{N.value=!0}))}))}),wt(()=>[t.answer,t.ageVariant],()=>{k()}),Vt(()=>{Y(),x&&x.close().catch(()=>{})}),(h,g)=>{const E=oe("safe-html");return A(),M("div",ks,[e("div",{class:bt(["ahmet-video-answer__portrait",{"ahmet-video-answer__portrait--live":c.value==="video","ahmet-video-answer__portrait--speaking":$.value}]),style:Kt({"--amp":R.value.toFixed(3)}),title:c.value==="video"&&s.audioUrl?"Тыңдау / тоқтату":void 0,onClick:g[1]||(g[1]=o=>c.value==="video"&&s.audioUrl?rt():void 0)},[c.value==="video"?(A(),ie(gs,{key:`live-${p.value}`,src:p.value,"persona-id":d.value.id,amp:f.value?0:R.value,speaking:$.value&&!f.value,remaining:D.value,time:W.value,envelope:f.value?null:O.value,face:d.value.face,alt:`Ахмет Байтұрсынұлы — ${d.value.label}`,class:"ahmet-video-answer__photo"}
1,null,8,["src","persona-id","amp","speaking","remaining","time","envelope","face","alt"])):K("",!0),At((A(),M("img",{key:p.value,src:p.value,alt:`Ахмет Байтұрсынұлы — ${d.value.label}`,class:"ahmet-video-answer__photo"},null,8,As)),[[Ht,c.value!=="video"&&!T.value]]),At((A(),M("video",{ref_key:"videoRef",ref:l,class:"ahmet-video-answer__photo ahmet-video-answer__video",key:`${d.value.id}-${d.value.videoUrl}`,src:d.value.videoUrl,poster:p.value,playsinline:"",controls:"",preload:"none",onLoadeddata:b,onError:g[0]||(g[0]=o=>i.value=!1)},null,40,$s)),[[Ht,T.value]]),c.value==="video"&&s.audioUrl&&N.value?(A(),M("button",{key:1,type:"button",class:bt(["ahmet-video-answer__playbtn",{"is-playing":$.value}]),"aria-label":$.value?"Тоқтату":"Тыңдау",onClick:rt},[e("i",{class:bt($.value?"bi bi-pause-fill":"bi bi-play-fill")},null,2)],10,Ms)):K("",!0)],14,ws),c.value==="video"&&s.audioUrl&&ut.value.length?(A(),M("div",{key:0,ref_key:"subsRef",ref:pt,class:"ahmet-video-answer__subs"},[e("div",{ref_key:"subsInnerRef",ref:ht,class:"ahmet-video-answer__subs-inner",style:Kt({transform:`translateY(-${v.value}px)`})},[(A(!0),M(_t,null,jt(ut.value,(o,n)=>(A(),M("span",{key:n,"data-wi":n,class:bt(["ahmet-video-answer__sub-word",{sung:n<nt.value,active:n===nt.value&&$.value}])},G(o.w+" "),11,Es))),128))],4)],512)):K("",!0),s.audioUrl&&c.value!=="text"?(A(),M("audio",{key:1,ref_key:"audioRef",ref:_,src:s.audioUrl,crossorigin:"anonymous",preload:"auto",controls:c.value==="audio",class:bt(["ahmet-video-answer__audio",{"ahmet-video-answer__audio--hidden":c.value==="video"}]),onPlay:H,onPause:lt,onEnded:lt,onTimeupdate:tt},null,42,Is)):K("",!0),e("div",Ts,[e("div",Cs,[e("i",{class:bt(B.value+" fs-5 ahmet-video-answer__icon")},null,2),e("span",xs,G(I.value),1)]),At(e("div",Ss,null,512),[[E,s.answer]]),e("p",Ds,[g[2]||(g[2]=e("i",{class:"bi bi-info-circle me-1"},null,-1)),g[3]||(g[3]=yt("ЖИ жауабы қате болуы мүмкін. ",-1)),c.value!=="text"?(A(),M(_t,{key:0},[yt(" Дауыс — ISSAI KazakhTTS2 (жасанды). ")],64)):K("",!0)])])])}}});const Ns=Rt(Fs,[["__scopeId","data-v-a7872655"]]),Rs=Pt({name:"AhmetBaytursynuly",components:{KTIcon:fe,AhmetVideoAnswer:Ns},setup(){const s=ve(),t=C(""),l=C(!0),i=C(null),d=C(""),p=C("mature"),c=C(""),T=C(null),f=C(null),I=C(!1),B=C(!0),k=C(null),b=C(""),_=[{value:"text",label:"Мәтін",icon:"bi bi-card-text"},{value:"audio",label:"Аудио",icon:"bi bi-volume-up"},{value:"video",label:"Бейне",icon:"bi bi-person-video3"}],$=C(localStorage.getItem("mtdi_ahmet_answer_mode")||"video"),N=C(null),R=C(!1),V=mt(()=>be(d.value)),D=C(null),W=mt(()=>je(V.value,D.value)),O=C("first"),x=async()=>{if(!($.value==="text"||!d.value)){R.value=!0;try{const o=O.value==="third"?"narrator":"ahmet";N.value=await ye(W.value.speechText,o)}finally{R.value=!1}}},L=o=>{$.value=o,localStorage.setItem("mtdi_ahmet_answer_mode",o),o!=="text"&&!N.value&&x()};wt(d,()=>{N.value=null,d.value&&x()});const X=ge(),dt=async()=>{const o=await X.toggle();o&&(t.value=o,l.value||(l.value=!0),await h())},st=()=>({title:"Ахмет Байтұрсынұлы",content_jsonb:{biography:{full_name:"Ахмет Байтұрсынұлы",birth_date:"5 қыркүйек 1872",birth_place:"Қостанай облысы, Жангелді ауданы, Сарытүбек ауылы",death_date:"8 желтоқсан 1937 (65 жас)",death_place:"Алматы, Қазақ КСР, КСРО",nationality:"қазақ",profession:"ақын, әдебиет зерттеуші ғалым, түркітанушы, публицист, педагог, аудармашы, қоғам қайраткері",party:"Алаш автономиясы",family:{father:"Байтұрсын Шошақұлы",mother:"Күңші Құлыбекқызы",spouse:"Бадрисафа Мұхамедсадыққызы",children:["Аумат","Қазихан","Шолпан"]},education:[{institution:"Ауыл молдасы",description:"Алғашқы білімін ауыл молдасынан алған"},{institution:"Орынбордағы қазақ-орыс мектебі",description:"Орыс тілін, математиканы, тарихты, географияны тереңінен меңгерді"},{institution:"Қазанның училищесі",description:"Оқу жолында ол орыс тілін, математиканы, тарихты, географияны тереңінен меңгерді"}],photo_url:"media/ahmet.jpg",biography_text:"Ахмет Байтұрсынұлы (1872-1937) — қазақ тіл білімінің, әдебиеттанудың, қазақ әдеби тілі мен мәдениетінің дамуына үлес қосқан ағартушы, ақын, публицист, педагог, тіл маманы, қоғам қайраткері."},sections:[{id:"biography",title:"Биография",type:"text",order:1,content:`Ахмет Байтұрсынұлы (1872-1937) — қазақ тіл білімінің, әдебиеттанудың, қазақ әдеби тілі мен мәдениетінің дамуына үлес қосқан ағартушы, ақын, публицист, педагог, тіл маманы, қоғам қайраткері.
2
31872 жылы 5 қыркүйекте қазіргі Қостанай облысы, Жангелді ауданы, Сарытүбек ауылында дүниеге келген. Алғашқы білімін ауыл молдасынан алған. Кейін Орынбордағы қазақ-орыс мектебінде, содан соң Қазанның училищесінде оқыған.
4
5## Ғылыми және педагогикалық қызметі
6
7Ахмет Байтұрсынұлы қазақ тілінің алғашқы ғылыми грамматикасын жасады. Оның «Тіл құралы» еңбегі қазақ тіл білімінің негізін қалаған классикалық шығарма болды.
8
9## Қоғамдық қызметі
10
11Ахмет Байтұрсынұлы «Алаш Орда» қозғалысының белсенді қатысушысы және идеологы болды.`},{id:"works",title:"Шығармашылық мұрасы",type:"text",order:2,content:`Ахмет Байтұрсынұлы қазақ әдебиетінің классигі ретінде танымал. Оның шығармалары қазақ тілі мен әдебиетінің дамуына орасан зор үлес қосты.
12
13Оның өлеңдері мен монологтары қазақ әдебиетінің алтын қорына енген.`},{id:"scientific_works",title:"Ғылыми еңбектері",type:"works",order:3,content:"Ахмет Байтұрсынұлының ғылыми еңбектері қазақ тіл білімінің негізін қалады.",items:[{title:"Тіл құралы",year:"1925",description:"Қазақ тілінің алғашқы ғылыми грамматикасы"}
13,{title:"Әдебиеттану",year:"1926",description:"Әдебиет теориясы мен қазақ әдебиеттануының негіздері бойынша монография"},{title:"Мақал-мәтел",year:"1929",description:"Қазақ халқының мақал-мәтелдер жинағы"}]},{id:"poetry",title:"Поэзия және публицистика",type:"text",order:4,content:`## Ақындық шығармашылық
14
15Ахмет Байтұрсынұлы қазақ поэзиясының дамуына орасан зор үлес қосты.
16
17## Публицистика
18
19«Қазақ» газетінде жүздеген мақалалар жариялаған.
20
21## Монологтар
22
23«Ахмет Байтұрсынұлы монологы» секілді шығармалары қазақ әдебиетінің жанрлық дамуына әсер етті.`},{id:"education_reform",title:"Білім беру және тіл реформасы",type:"text",order:5,content:`Ахмет Байтұрсынұлы қазақ мектептерінде қазақ тілі мен әдебиетінің оқу бағдарламаларын дамытты. Ол оқулықтар, оқу құралдары, методикалық нұсқаулықтар дайындады.
24
25Қазақ әдеби тілінің лексикасын байытты, стилистикасын дамытты, терминология мәселелерімен айналысты.`},{id:"alphabet",title:"Алфавит",type:"text",order:6,image_url:"media/alphabet.jpg",content:`Ахмет Байтұрсынұлы қазақ тілінің алфавитін реформалауға белсенді қатысты.
26
27## Алфавит реформасының тарихы
28
29Қазақ тілі тарихында бірнеше алфавит реформалары болды. Ахмет Байтұрсынұлы қазақ тілінің дыбыстарын дұрыс беру үшін латын әріптерін пайдалануды ұсынды.
30
31## Алфавит реформасының маңызы
32
33Алфавит реформасы қазақ тілінің заманауи күйінің қалыптасуына маңызды рөл атқарды.`},{id:"alash_movement",title:"Алаш қозғалысы",type:"text",order:7,content:"Ахмет Байтұрсынұлы «Алаш Орда» қозғалысының белсенді қатысушысы және идеологы болды. 1917 жылы Орынборда өткен Бүкілқазақ съезінде қазақ автономиясын құру мәселелерін қарастырды."},{id:"historical_significance",title:"Тарихи маңызы",type:"text",order:8,content:"Ахмет Байтұрсынұлы қазақ мәдениеті мен ғылымының тарихында өшпес із қалдырды. Оның еңбектері қазақ тіл білімі, әдебиеттану, педагогика салаларының негізін қалады."},{id:"legacy",title:"Мұрасы және әсері",type:"text",order:9,content:"Ахмет Байтұрсынұлының мұрасы қазақ тіл білімі, әдебиеттану, педагогика салаларында қазіргі күнге дейін зерттеліп, дамытылып келеді. Оның идеялары қазіргі қазақ тілі мен әдебиетінің дамуына әсер етеді."}]}}),J=o=>{if(!o)return null;if(typeof o=="string")try{return JSON.parse(o)}catch{return null}return o},Z=o=>{var S,j;const n=st(),a={...J(o==null?void 0:o.content_jsonb)||{}},r=n.content_jsonb;a.biography?a.biography={...r.biography,...a.biography,family:{...r.biography.family,...a.biography.family||{}}}:a.biography=r.biography;const m=Array.isArray(a.sections)?[...a.sections]:[],w=r.sections.find(U=>U.id==="biography");let y=m.find(U=>U.id==="biography");return!y&&w?(y={...w},m.unshift(y)):y&&!String(y.content||"").trim()&&(y.content=((j=(S=a.biography)==null?void 0:S.biography_text)==null?void 0:j.trim())||(w==null?void 0:w.content)||""),!m.length&&Array.isArray(r.sections)?a.sections=[...r.sections]:a.sections=m,{...o,content_jsonb:a}},nt=async()=>{var o;B.value=!0,b.value="";try{const n=await Wt.get("posts/slug","ahmet-baytursynuly");n.data?k.value=Z(n.data):k.value=st()}catch(n){((o=n==null?void 0:n.response)==null?void 0:o.status)!==404&&console.warn("Ahmet post: API недоступен, используем встроенный контент"),k.value=st()}finally{B.value=!1}},ut=o=>{var n,u,a;return(a=(u=(n=k.value)==null?void 0:n.content_jsonb)==null?void 0:u.sections)==null?void 0:a.find(r=>r.id===o)},pt=()=>{var u,a,r,m;const o=st().content_jsonb.sections.find(w=>w.id==="biography"),n=[(u=ut("biography"))==null?void 0:u.content,(m=(r=(a=k.value)==null?void 0:a.content_jsonb)==null?void 0:r.biography)==null?void 0:m.biography_text,o==null?void 0:o.content].map(w=>
33typeof w=="string"?w.trim():"").filter(Boolean);return n.length?n.reduce((w,y)=>y.length>w.length?y:w):""},ht=()=>{var o,n;return(n=(o=k.value)==null?void 0:o.content_jsonb)!=null&&n.sections?[...k.value.content_jsonb.sections].filter(u=>u.id!=="biography").sort((u,a)=>(u.order||0)-(a.order||0)):[]},v=o=>{let n=P((o==null?void 0:o.content)||"");if(Array.isArray(o==null?void 0:o.items)&&o.items.length>0){const u=o.items.map(a=>{const r=a.title?`<strong>${a.title}</strong>`:"",m=a.year?` (${a.year})`:"",w=a.description?`<br>${a.description}`:"",y=a.details?`<br><span class="vintage-text-muted">${a.details}</span>`:"";return`<li class="mb-3">${r}${m}${w}${y}</li>`}).join("");n+=`<ul class="mb-0 ps-4">${u}</ul>`}return n},P=o=>o?o.split(`
34
35`).map(n=>n.trim()?n.startsWith("## ")?`<h5 class="fw-bold text-gray-800 mb-3 mt-6">${n.substring(3)}</h5>`:n.includes(`
36- `)||n.startsWith("- ")?`<ul class="mb-4">${n.split(`
37`).filter(r=>r.trim().startsWith("- ")).map(r=>`<li class="mb-2">${r.substring(2)}</li>`).join("")}</ul>`:`<p class="mb-3">${n.replace(/\n/g,"<br>")}</p>`:"").join(""):"",Y=o=>o?o.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>"):"",at=mt(()=>Y(d.value)),Q=(o,n,u)=>{const a=(n==null?void 0:n.event_year)||Bs(`${u||""} ${o}`)||null;if(p.value=(n==null?void 0:n.age_variant)||_s(a||void 0),T.value=a,f.value=(n==null?void 0:n.age_at_event)??(a?a-1872:null),c.value=(n==null?void 0:n.age_label_kk)||he(p.value).label,n!=null&&n.voice)O.value=n.voice==="third"?"third":"first";else{const r=/қайтыс|ақтал|реабилит|атылд|мұрас|ескерткіш|зерттел|өлім|өлген|расстрел|наследи|памятник/i;O.value=a&&a>1937||r.test(`${u||""} ${o}`)?"third":"first"}},ot=()=>{d.value="",D.value=null,p.value="mature",c.value="",T.value=null,f.value=null,O.value="first"},H=o=>{if(!o)return"";const n=o.match(/(1[0-9]{3}|20[0-9]{2})/);return n?n[1]:o},tt=()=>{var o,n,u;if((n=(o=k.value)==null?void 0:o.content_jsonb)!=null&&n.biography){const a=k.value.content_jsonb.biography;let r=`${a.full_name||"Ахмет Байтұрсынұлы"} (${a.birth_date||"1873"}-${((u=a.death_date)==null?void 0:u.split(" ")[0])||"1937"}) туралы ақпарат:
38
39`;return a.birth_date&&(r+=`Туған күні: ${a.birth_date}
40`),a.birth_place&&(r+=`Туған жері: ${a.birth_place}
41`),a.death_date&&(r+=`Қайтыс болған күні: ${a.death_date}
42`),a.death_place&&(r+=`Қайтыс болған жері: ${a.death_place}
43`),a.nationality&&(r+=`Ұлты: ${a.nationality}
44`),a.profession&&(r+=`Қызметі: ${a.profession}
45`),a.party&&(r+=`Партиясы: ${a.party}
46`),a.family&&(a.family.father&&(r+=`Әкесі: ${a.family.father}
47`),a.family.mother&&(r+=`Анасы: ${a.family.mother}
48`),a.family.spouse&&(r+=`Жұбайы: ${a.family.spouse}
49`),a.family.children&&a.family.children.length>0&&(r+=`Балалары: ${a.family.children.join(", ")}
50`)),a.biography_text&&(r+=`
51${a.biography_text}`),r.slice(0,4e3)}return""},lt=o=>{var a,r,m,w,y,S,j,U,q;const n=o.toLowerCase().trim(),u=(r=(a=k.value)==null?void 0:a.content_jsonb)==null?void 0:r.biography;if(!u)return null;if((n.includes("кім")||n.includes("who")||n.includes("сөзбен")||n.includes("танысты"))&&(n.includes("ахмет")||n.includes("сіз")||n.includes("сен")||n.includes("өзің")))return n.includes("сөз")||n.includes("қысқа")?"Мен — **ақын, ағартушы, қазақ тіл білімі ғалымы**.":u.biography_text?u.biography_text:`${u.full_name} — қазақ тіл біліmi, ағарту мен қоғамдық істің ұлы қайраткері.`;if((n.includes("балалар")||n.includes("балалары")||n.includes("children"))&&(m=u.family)!=null&&m.children&&u.family.children.length>0)return`${u.full_name}ның балалары: ${u.family.children.join(", ")}.`;if((n.includes("әке")||n.includes("father"))&&(w=u.family)!=null&&w.father)return`${u.full_name}ның әкесі: ${u.family.father}.`;if((n.includes("ана")||n.includes("mother"))&&(y=u.family)!=null&&y.mother)return`${u.full_name}ның анасы: ${u.family.mother}.`;if((n.includes("жұбай")||n.includes("wife")||n.includes("зайыбы"))&&(S=u.family)!=null&&S.spouse)return`${u.full_name}ның жұбайы: ${u.family.spouse}.`;if(n.includes("туған")&&n.includes("күн")&&u.birth_date&&u.birth_place)return`${u.full_name} ${u.birth_date} ${u.birth_place} дүниеге келген.`;if((n.includes("қайтыс")||n.includes("өлді")||n.includes("death"))&&u.death_date&&u.death_place)return`${u.full_name} ${u.death_date} ${u.death_place} қайтыс болды.`;if((n.includes("оқу")||n.includes("оқыған")||n.includes("қайда оқыды")||n.includes("education")||n.includes("мектеп"))&&u.education&&u.education.length>0){const z=u.education.map(F=>{let ct=F.institution;return F.period&&(ct+=` (${F.period})`),ct}).join(", ");return`${u.full_name} келесі оқу орындарында оқыған: ${z}.`}
51if(n.includes("еңбек")||n.includes("кітап")||n.includes("works")){const z=(q=(U=(j=k.value)==null?void 0:j.content_jsonb)==null?void 0:U.sections)==null?void 0:q.find(F=>F.type==="works");if(z&&z.items){const F=z.items.map(ct=>`«${ct.title}» (${ct.year})`).join(", ");return`${u.full_name}ның негізгі еңбектері: ${F}.`}}return n.includes("алфавит")||n.includes("alphabet")?"Ахмет Байтұрсынұлы қазақ тілінің алфавитін реформалауға белсенді қатысты. Ол латын графикасына көшу идеясын қолдады және қазақ тілінің әріптерінің латын әріптеріне сәйкестігін дамытты.":null},rt=o=>{var a,r;const n=lt(o);if(n)return n;const u=(r=(a=k.value)==null?void 0:a.content_jsonb)==null?void 0:r.biography;return u!=null&&u.biography_text?u.biography_text:"Мен — Ахмет Байтұрсынұлы, қазақ тілі мен мәдениеті үшін күрескен ағартушы әм тіл маманы."},h=async()=>{if(t.value.trim())if(l.value){I.value=!0,ot();try{const o=await Wt.post("ai/search",{query:t.value,context:tt(),page:"ahmet-baytursynuly"});if(o.data&&o.data.answer)D.value=o.data.speech_text??null,d.value=o.data.answer,Q(o.data.answer,o.data,t.value);else{const n=rt(t.value);d.value=n,Q(n,void 0,t.value)}}catch(o){console.error("AI search error:",o);const n=rt(t.value);d.value=n,Q(n,void 0,t.value)}finally{I.value=!1}}else ot()},g=()=>{var o;t.value="",ot(),window.getSelection&&((o=window.getSelection())==null||o.removeAllRanges()),i.value&&i.value.focus()},E=()=>{l.value=!l.value,ot()};return ae(async()=>{s.addBodyClassname("ahmet-page-active"),await nt()}),Vt(()=>{s.removeBodyClassName("ahmet-page-active")}),{getAssetPath:ue,searchQuery:t,aiMode:l,inputRef:i,aiAnswer:d,aiAgeVariant:p,aiAgeLabel:c,aiEventYear:T,aiAgeAtEvent:f,formattedAiAnswer:at,answerModes:_,answerMode:$,setAnswerMode:L,ttsUrl:N,ttsLoading:R,aiSpeechScript:W,aiAnswerPlain:V,aiVoice:O,voiceSupported:X.supported,voiceRecording:X.recording,voiceTranscribing:X.transcribing,handleVoiceInput:dt,isLoading:I,isLoadingPost:B,post:k,postError:b,getSectionById:ut,getBiographySectionContent:pt,getSortedSections:ht,formatSectionHtml:v,formatContent:P,formatAiAnswer:Y,extractYear:H,handleSearch:h,reset:g,toggleAIMode:E}}});const Ps={class:"vintage-page"},Vs={class:"ahmet-hero-banner"},Os={class:"container-fluid px-6 py-8"},Us={class:"row align-items-center g-6"},Ws={class:"col-lg-8 col-xl-7"},Hs={class:"search-input-wrapper"},Ks={class:"search-input-container ahmet-hero-search"},Ys=["title","disabled"],qs={key:0,class:"spinner-border spinner-border-sm"},zs={key:0,class:"row mt-4"},Xs={class:"col-12"},Qs={class:"ahmet-hero-ai-answer"},Js={class:"ahmet-answer-modes mb-3"},Gs=["onClick"],Zs={key:0,class:"ms-2 text-white-50 fs-8"},tn={key:0,class:"d-flex align-items-center"},en={class:"ahmet-page-body py-8"},sn={key:0,class:"row g-5 g-xl-8"},nn={key:1,class:"row g-5 g-xl-8"},un={class:"col-12"},an={class:"card card-flush h-100"},on={class:"card-body text-center py-5"},ln={class:"text-gray-600"},rn={class:"row g-5 g-xl-8"},cn={class:"col-12"},dn={class:"card card-flush h-100 vintage-card"},hn={class:"card-body pt-0"},mn={class:"akymettanu-grid"},pn={id:"akymettanu-articles",class:"ak-card"},fn={class:"ak-list"},vn={id:"akymettanu-works",class:"ak-card"},bn={class:"ak-list"},gn={id:"akymettanu-about-works",class:"ak-card"},yn={class:"ak-list"},_n={id:"akymettanu-photos",class:"ak-card"},Bn={class:"ak-list"},kn={class:"row g-5 g-xl-8"},wn={class:"col-md-4"},An={class:"card card-flush h-100 vintage-card"},$n={class:"card-body d-flex flex-column align-items-center text-center pt-5"},Mn={class:"vintage-photo-wrapper mb-4"},En={class:"vintage-photo-frame"},In={class:"vintage-photo-inner"},Tn=["src","alt"],Cn={class:"vintage-name fw-bold mb-2"},xn={class:"vintage-dates text-muted fw-semibold fs-6 mb-4"},Sn={class:"biographical-info w-100 text-start px-4"},Dn={key:0,class:"bio-item mb-3"},Ln={class:"text-gray-700"},jn={key:1,class:"bio-item mb-3"},Fn={class:"text-gray-700"},Nn={key:2,class:"bio-item mb-3"},Rn={class:"text-gray-700"},Pn={key:3,class:"bio-item mb-3"},Vn={class:"text-gray-700"},On={key:4,class:"bio-item mb-3"},Un={class:"text-gray-700"},Wn={key:5,class:"bio-item mb-3"},Hn={class:"text-gray-700"},Kn={key:6,class:"bio-item mb-3"},Yn={class:"text-gray-700"},qn={key:7,class:"bio-item mb-3"},zn={class:"text-gray-700"},Xn={key:8,class:"bio-item mb-3"},Qn={class:"text-gray-700"},Jn={key:9,class:"bio-item mb-3"},Gn={class:"text-gray-700"}
51,Zn={key:10,class:"bio-item mb-3"},tu={class:"text-gray-700"},eu={class:"col-md-8"},su={class:"d-flex flex-column gap-5 h-100"},nu={class:"card card-flush vintage-card vintage-card--biography"},uu={class:"card-body pt-0"},au={class:"vintage-text fs-5 mb-0"},ou={class:"card-header pt-5 vintage-section-header"},iu={class:"card-title"},lu={class:"vintage-section-title"},ru={class:"fw-bold vintage-h3"},cu={class:"card-body pt-0"},du={key:0,class:"mb-5 text-center"},hu=["src","alt"],mu={class:"vintage-text fs-5 mb-0"},pu={key:3,class:"row g-5 g-xl-8"};function fu(s,t,l,i,d,p){var B,k,b,_,$,N,R,V,D,W,O,x,L,X,dt,st,J,Z,nt,ut,pt,ht,v,P,Y,at,Q,ot,H,tt,lt,rt,h,g,E,o;const c=xt("KTIcon"),T=xt("AhmetVideoAnswer"),f=xt("router-link"),I=oe("safe-html");return A(),M("div",Ps,[e("div",Vs,[e("div",Os,[e("div",Us,[e("div",Ws,[t[8]||(t[8]=e("h1",{class:"ahmet-hero-title fw-bold text-white mb-4"},[yt(" АХМЕТ БАЙТҰРСЫНҰЛЫ –"),e("br"),yt("ҰЛТТЫҢ РУХАНИЯТЫНЫҢ ТЕМІРҚАЗЫҒЫ ")],-1)),t[9]||(t[9]=e("p",{class:"ahmet-hero-subtitle mb-5"}," Ахметтану бөлімі – ұлт ұстазының өмірі мен шығармашылығын зерделеп, оның мұрасын болашақ ұрпаққа жеткізуге арналған ғылыми-танымдық платформа. ",-1)),e("div",Hs,[e("div",Ks,[s.searchQuery?K("",!0):(A(),M("button",{key:0,type:"button",class:"btn btn-icon btn-transparent search-icon-btn",onClick:t[0]||(t[0]=(...n)=>s.handleSearch&&s.handleSearch(...n))},[et(c,{"icon-name":"magnifier","icon-class":"fs-4"})])),At(e("input",{ref:"inputRef","onUpdate:modelValue":t[1]||(t[1]=n=>s.searchQuery=n),type:"text",class:"search-input",name:"search",placeholder:"Іздеу...",onKeyup:t[2]||(t[2]=Be((...n)=>s.handleSearch&&s.handleSearch(...n),["enter"]))},null,544),[[_e,s.searchQuery]]),s.searchQuery?(A(),M("button",{key:1,type:"button",class:"btn btn-icon btn-transparent search-icon-btn",onClick:t[3]||(t[3]=(...n)=>s.reset&&s.reset(...n))},[...t[6]||(t[6]=[e("i",{class:"bi bi-x-lg fs-4"},null,-1)])])):K("",!0),s.voiceSupported?(A(),M("button",{key:2,type:"button",class:bt(["btn btn-icon btn-transparent search-icon-btn ahmet-voice-btn",{"is-recording":s.voiceRecording}]),title:s.voiceRecording?"Жазуды тоқтату":"Дауыспен сұрау",disabled:s.voiceTranscribing,onClick:t[4]||(t[4]=(...n)=>s.handleVoiceInput&&s.handleVoiceInput(...n))},[s.voiceTranscribing?(A(),M("span",qs)):(A(),M("i",{key:1,class:bt(s.voiceRecording?"bi bi-mic-fill fs-4":"bi bi-mic fs-4")},null,2))],10,Ys)):K("",!0),e("button",{type:"button",class:bt(["btn btn-sm btn-light search-ai-btn",{"ai-mode-active":s.aiMode}]),onClick:t[5]||(t[5]=(...n)=>s.toggleAIMode&&s.toggleAIMode(...n))},[...t[7]||(t[7]=[e("i",{class:"bi bi-stars me-2"},null,-1),e("span",null,"ЖИ режимі",-1)])],2)])])])]),s.aiAnswer||s.isLoading?(A(),M("div",zs,[e("div",Xs,[e("div",Qs,[e("div",Js,[(A(!0),M(_t,null,jt(s.answerModes,n=>(A(),M("button",{key:n.value,type:"button",class:bt(["ahmet-answer-mode-btn",{active:s.answerMode===n.value}]),onClick:u=>s.setAnswerMode(n.value)},[e("i",{class:bt(n.icon+" me-1")},null,2),yt(G(n.label),1)],10,Gs))),128)),s.ttsLoading?(A(),M("span",Zs,[...t[10]||(t[10]=[e("span",{class:"spinner-border spinner-border-sm me-1"},null,-1),yt(" Дауыс дайындалуда… ",-1)])])):K("",!0)]),s.isLoading?(A(),M("div",tn,[...t[11]||(t[11]=[e("span",{class:"spinner-border spinner-border-sm me-3 text-white",role:"status"},null,-1),e("span",{class:"text-white-50"},"Ахмет жауап береді...",-1)])])):s.aiAnswer?(A(),ie(T,{key:1,answer:s.formattedAiAnswer,"age-variant":s.aiAgeVariant,"age-label":s.aiAgeLabel,"event-year":s.aiEventYear,"age-at-event":s.aiAgeAtEvent,mode:s.answerMode,"audio-url":s.ttsUrl,"plain-text":s.aiAnswerPlain,"speech-tokens":s.aiSpeechScript.tokens,voice:s.aiVoice},null,8,["answer","age-variant","age-label","event-year","age-at-event","mode","audio-url","plain-text","speech-tokens","voice"])):K("",!0)])])])):K("",!0)])]),e("div",en,[s.isLoadingPost?(A(),M("div",sn,[...t[12]||(t[12]=[e("div",{class:"col-12"},[e("div",{class:"card card-flush h-100"},[e("div",{class:"card-body text-center py-5"},[e("span",{class:"spinner-border spinner-border-sm me-3",role:"status"}),e("span",{class:"text-gray-600"},"Деректер жүктелуде...")])])],-1)])])):s.postError?(A(),M("div",nn,[e("div",un,[e("div",an,[e("div",on,[t[13]||(t[13]=e("i",{class:"bi bi-exclamation-circle fs-2x text-danger mb-3"},null,-1)),e("p",ln,G(s.postError),1)])])])])):s.post?(A(),M(_t,{key:2}
51,[e("div",rn,[e("div",cn,[e("div",dn,[t[58]||(t[58]=Et('<div class="card-header pt-5 vintage-section-header" data-v-18aceca2><div class="card-title" data-v-18aceca2><div class="vintage-section-title" data-v-18aceca2><div class="section-ornament-left" data-v-18aceca2></div><h3 class="fw-bold vintage-h3" data-v-18aceca2>Ахметтану</h3><div class="section-ornament-right" data-v-18aceca2></div></div></div></div>',1)),e("div",hn,[e("div",mn,[e("article",pn,[t[24]||(t[24]=e("div",{class:"ak-card-head"},[e("span",{class:"ak-index"},"01"),e("h4",null,"Мақалалар")],-1)),t[25]||(t[25]=e("p",{class:"ak-lead"},"Ғалым тұлғасының түрлі қырларын қамтитын тақырыптық мақалалар.",-1)),e("ul",fn,[e("li",null,[t[15]||(t[15]=e("div",{class:"ak-item-title"},"Ахмет және Алаш",-1)),et(f,{to:"/ahmettanu/ahmet-alash",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[14]||(t[14]=[e("span",{class:"ak-cta-btn__text"},"мақалалар",-1),e("span",{class:"ak-cta-btn__chev"},"01",-1)])]),_:1})]),e("li",null,[t[17]||(t[17]=e("div",{class:"ak-item-title"},"Қазақ филологиясы",-1)),et(f,{to:"/ahmettanu/qazaq-filologiyasy",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[16]||(t[16]=[e("span",{class:"ak-cta-btn__text"},"мақалалар",-1),e("span",{class:"ak-cta-btn__chev"},"02",-1)])]),_:1})]),e("li",null,[t[19]||(t[19]=e("div",{class:"ak-item-title"},"Әдістемеші",-1)),et(f,{to:"/ahmettanu/adistemeshi",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[18]||(t[18]=[e("span",{class:"ak-cta-btn__text"},"мақалалар",-1),e("span",{class:"ak-cta-btn__chev"},"03",-1)])]),_:1})]),e("li",null,[t[21]||(t[21]=e("div",{class:"ak-item-title"},"Ұйымдастырушы",-1)),et(f,{to:"/ahmettanu/uiymdastyrushy",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[20]||(t[20]=[e("span",{class:"ak-cta-btn__text"},"мақалалар",-1),e("span",{class:"ak-cta-btn__chev"},"04",-1)])]),_:1})]),e("li",null,[t[23]||(t[23]=e("div",{class:"ak-item-title"},"Өнер шығармашылығы",-1)),et(f,{to:"/ahmettanu/oner-shygarmashylygy",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[22]||(t[22]=[e("span",{class:"ak-cta-btn__text"},"мақалалар",-1),e("span",{class:"ak-cta-btn__chev"},"05",-1)])]),_:1})])])]),e("article",vn,[t[30]||(t[30]=e("div",{class:"ak-card-head"},[e("span",{class:"ak-index"},"02"),e("h4",null,"Еңбектері")],-1)),t[31]||(t[31]=e("p",{class:"ak-lead"},"А.Байтұрсынұлының негізгі еңбектері мен афоризмдер жинағы.",-1)),e("ul",bn,[e("li",null,[t[27]||(t[27]=e("div",{class:"ak-item-title"},"Еңбектері",-1)),et(f,{to:"/ahmettanu/enbekteri",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[26]||(t[26]=[e("span",{class:"ak-cta-btn__text"},"кітапханаға өту",-1),e("span",{class:"ak-cta-btn__chev"},"303",-1)])]),_:1})]),e("li",null,[t[29]||(t[29]=e("div",{class:"ak-item-title"},"Ахмет афоризмдері",-1)),et(f,{to:"/ahmettanu/aforizmder",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[28]||(t[28]=[e("span",{class:"ak-cta-btn__text"},"оқу",-1),e("span",{class:"ak-cta-btn__chev"},"52",-1)])]),_:1})])]),t[32]||(t[32]=e("div",{class:"ak-quote"}," «Ұлттың сақталуына да, жоғалуына да себеп болатын нәрсенің ең қуаттысы — тіл» ",-1)),t[33]||(t[33]=e("div",{class:"ak-quote"},"«Мектептің жаны — мұғалім»",-1))]),e("article",gn,[t[46]||(t[46]=e("div",{class:"ak-card-head"},[e("span",{class:"ak-index"},"03"),e("h4",null,"Ол туралы еңбектер")],-1)),t[47]||(t[47]=e("p",{class:"ak-lead"},"Зерттеулер, диссертациялар, анықтамалықтар, сұхбаттар дерекқоры.",-1)),e("ul",yn,[e("li",null,[t[35]||(t[35]=e("div",{class:"ak-item-title"},"Монографиялар",-1)),et(f,{to:"/ahmettanu/monografiyalar",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[34]||(t[34]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"10",-1)])]),_:1})]),e("li",null,[t[37]||(t[37]=e("div",{class:"ak-item-title"},"Диссертациялар",-1)),et(f,{to:"/ahmettanu/dissertaciyalar",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[36]||(t[36]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"18",-1)])]),_:1})]),e("li",null,[t[39]||(t[39]=e("div",{class:"ak-item-title"},"Атындағы нысандар",-1)),et(f,{to:"/ahmettanu/nysandar",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[38]||(t[38]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"243+",-1)])]),_:1})]),e("li",null,[t[41]||(t[41]=e("div",{class:"ak-item-title"},"Әдеби көпшілік шығармалар",-1)),et(f,{to:"/ahmettanu/adebi-shygarmalar",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[40]||(t[40]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"16",-1)])]),_:1})]),e("li",null,[t[43]||(t[43]=e("div",{class:"ak-item-title"},"Сұхбаттар",-1)),et(f,{to:"/ahmettanu/suhbattar",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[42]||(t[42]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"4",-1)])]),_:1}
51)]),e("li",null,[t[45]||(t[45]=e("div",{class:"ak-item-title"},"Кино/сериал/деректі фильм",-1)),et(f,{to:"/ahmettanu/kino",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[44]||(t[44]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"13",-1)])]),_:1})])])]),e("article",_n,[t[56]||(t[56]=e("div",{class:"ak-card-head"},[e("span",{class:"ak-index"},"04"),e("h4",null,"Суреттер")],-1)),t[57]||(t[57]=e("p",{class:"ak-lead"},"А.Байтұрсынұлының портреттері, отбасы фотосуреттері және мұрағат кадрлары.",-1)),e("ul",Bn,[e("li",null,[t[49]||(t[49]=e("div",{class:"ak-item-title"},"Портреттер",-1)),et(f,{to:"/ahmettanu/portretter",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[48]||(t[48]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"18",-1)])]),_:1})]),e("li",null,[t[51]||(t[51]=e("div",{class:"ak-item-title"},"Отбасы фотоальбомы",-1)),et(f,{to:"/ahmettanu/otbasy",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[50]||(t[50]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"12",-1)])]),_:1})]),e("li",null,[t[53]||(t[53]=e("div",{class:"ak-item-title"},"Мұрағат фотосуреттері",-1)),et(f,{to:"/ahmettanu/muragat",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[52]||(t[52]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"24",-1)])]),_:1})]),e("li",null,[t[55]||(t[55]=e("div",{class:"ak-item-title"},"Ескерткіштер мен нысандар",-1)),et(f,{to:"/ahmettanu/eskertkishter",class:"ak-cta-btn",role:"button"},{default:it(()=>[...t[54]||(t[54]=[e("span",{class:"ak-cta-btn__text"},"ашу",-1),e("span",{class:"ak-cta-btn__chev"},"48",-1)])]),_:1})])])])])])])])]),t[75]||(t[75]=e("div",{class:"mb-8"},null,-1)),e("div",kn,[e("div",wn,[e("div",An,[e("div",$n,[e("div",Mn,[e("div",En,[e("div",In,[e("img",{src:s.getAssetPath(((k=(B=s.post.content_jsonb)==null?void 0:B.biography)==null?void 0:k.photo_url)||"media/ahmet.jpg"),alt:((_=(b=s.post.content_jsonb)==null?void 0:b.biography)==null?void 0:_.full_name)||"Ахмет Байтұрсынұлы",class:"vintage-photo"},null,8,Tn)])])]),t[70]||(t[70]=e("div",{class:"vintage-ornament-photo mb-4"},[e("div",{class:"ornament-line"}),e("div",{class:"ornament-center"},"✦"),e("div",{class:"ornament-line"})],-1)),e("h4",Cn,G(((N=($=s.post.content_jsonb)==null?void 0:$.biography)==null?void 0:N.full_name)||s.post.title),1),e("div",xn,[(V=(R=s.post.content_jsonb)==null?void 0:R.biography)!=null&&V.birth_date&&((W=(D=s.post.content_jsonb)==null?void 0:D.biography)!=null&&W.death_date)?(A(),M(_t,{key:0},[yt(" ("+G(s.extractYear(s.post.content_jsonb.biography.birth_date))+"-"+G(s.extractYear(s.post.content_jsonb.biography.death_date))+") ",1)],64)):(A(),M(_t,{key:1},[yt("(1873-1937)")],64))]),t[71]||(t[71]=Et('<div class="d-flex flex-column gap-2 w-100 mb-4" data-v-18aceca2><div class="ahmet-role-badge" data-v-18aceca2><i class="bi bi-mortarboard ahmet-role-icon" data-v-18aceca2></i><span data-v-18aceca2>Қазақ тіл білімінің негізін қалаушы</span></div><div class="ahmet-role-badge" data-v-18aceca2><i class="bi bi-person-workspace ahmet-role-icon" data-v-18aceca2></i><span data-v-18aceca2>Ағартушы, педагог</span></div><div class="ahmet-role-badge" data-v-18aceca2><i class="bi bi-people ahmet-role-icon" data-v-18aceca2></i><span data-v-18aceca2>Қоғам қайраткері, реформатор</span></div></div>',1)),e("div",Sn,[(x=(O=s.post.content_jsonb)==null?void 0:O.biography)!=null&&x.birth_date?(A(),M("div",Dn,[t[59]||(t[59]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Туған күні:",-1)),e("div",Ln,G(s.post.content_jsonb.biography.birth_date),1)])):K("",!0),(X=(L=s.post.content_jsonb)==null?void 0:L.biography)!=null&&X.birth_place?(A(),M("div",jn,[t[60]||(t[60]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Туған жері:",-1)),e("div",Fn,G(s.post.content_jsonb.biography.birth_place),1)])):K("",!0),(st=(dt=s.post.content_jsonb)==null?void 0:dt.biography)!=null&&st.death_date?(A(),M("div",Nn,[t[61]||(t[61]=e("div",{class:"fw-bold text-gray-800 mb
51-1"},"Қайтыс болған күні:",-1)),e("div",Rn,G(s.post.content_jsonb.biography.death_date),1)])):K("",!0),(Z=(J=s.post.content_jsonb)==null?void 0:J.biography)!=null&&Z.death_place?(A(),M("div",Pn,[t[62]||(t[62]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Қайтыс болған жері:",-1)),e("div",Vn,G(s.post.content_jsonb.biography.death_place),1)])):K("",!0),(ut=(nt=s.post.content_jsonb)==null?void 0:nt.biography)!=null&&ut.nationality?(A(),M("div",On,[t[63]||(t[63]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Ұлты:",-1)),e("div",Un,G(s.post.content_jsonb.biography.nationality),1)])):K("",!0),(ht=(pt=s.post.content_jsonb)==null?void 0:pt.biography)!=null&&ht.profession?(A(),M("div",Wn,[t[64]||(t[64]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Қызметі:",-1)),e("div",Hn,G(s.post.content_jsonb.biography.profession),1)])):K("",!0),(P=(v=s.post.content_jsonb)==null?void 0:v.biography)!=null&&P.party?(A(),M("div",Kn,[t[65]||(t[65]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Партия
51сы:",-1)),e("div",Yn,G(s.post.content_jsonb.biography.party),1)])):K("",!0),(Q=(at=(Y=s.post.content_jsonb)==null?void 0:Y.biography)==null?void 0:at.family)!=null&&Q.father?(A(),M("div",qn,[t[66]||(t[66]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Әкесі:",-1)),e("div",zn,G(s.post.content_jsonb.biography.family.father),1)])):K("",!0),(tt=(H=(ot=s.post.content_jsonb)==null?void 0:ot.biography)==null?void 0:H.family)!=null&&tt.mother?(A(),M("div",Xn,[t[67]||(t[67]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Анасы:",-1)),e("div",Qn,G(s.post.content_jsonb.biography.family.mother),1)])):K("",!0),(h=(rt=(lt=s.post.content_jsonb)==null?void 0:lt.biography)==null?void 0:rt.family)!=null&&h.spouse?(A(),M("div",Jn,[t[68]||(t[68]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Жұбайы:",-1)),e("div",Gn,G(s.post.content_jsonb.biography.family.spouse),1)])):K("",!0),(o=(E=(g=s.post.content_jsonb)==null?void 0:g.biography)==null?void 0:E.family)!=null&&o.children&&s.post.content_jsonb.biography.family.children.length>0?(A(),M("div",Zn,[t[69]||(t[69]=e("div",{class:"fw-bold text-gray-800 mb-1"},"Балалары:",-1)),e("div",tu,G(s.post.content_jsonb.biography.family.children.join(", ")),1)])):K("",!0)])])])]),e("div",eu,[e("div",su,[e("div",nu,[t[72]||(t[72]=Et('<div class="card-header pt-5 vintage-section-header" data-v-18aceca2><div class="card-title" data-v-18aceca2><div class="vintage-section-title" data-v-18aceca2><div class="section-ornament-left" data-v-18aceca2></div><h3 class="fw-bold vintage-h3" data-v-18aceca2>АХМЕТ БАЙТҰРСЫНҰЛЫ ТУРАЛЫ</h3><div class="section-ornament-right" data-v-18aceca2></div></div></div></div>',1)),e("div",uu,[At(e("div",au,null,512),[[I,s.formatContent(s.getBiographySectionContent())]])])]),(A(!0),M(_t,null,jt(s.getSortedSections(),n=>(A(),M("div",{key:n.id,class:"card card-flush vintage-card vintage-card--biography"},[e("div",ou,[e("div",iu,[e("div",lu,[t[73]||(t[73]=e("div",{class:"section-ornament-left"},null,-1)),e("h3",ru,G(n.title),1),t[74]||(t[74]=e("div",{class:"section-ornament-right"},null,-1))])])]),e("div",cu,[n.image_url?(A(),M("div",du,[e("img",{src:s.getAssetPath(n.image_url),alt:n.title,class:"img-fluid rounded vintage-section-image",loading:"lazy"},null,8,hu)])):K("",!0),At(e("div",mu,null,512),[[I,s.formatSectionHtml(n)]])])]))),128))])])])],64)):(A(),M("div",pu,[...t[76]||(t[76]=[Et('<div class="col-12" data-v-18aceca2><div class="card card-flush h-100" data-v-18aceca2><div class="card-body text-center py-5" data-v-18aceca2><i class="bi bi-info-circle fs-2x text-primary mb-3" data-v-18aceca2></i><p class="text-gray-600" data-v-18aceca2>Деректер жүктелмеді. Бетті жаңартып көріңіз.</p></div></div></div>',1)])]))])])}const Mu=Rt(Rs,[["render",fu],["__scopeId","data-v-18aceca2"]]);export{Mu 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.