vendor: 4,199 bytes, line 1
1function p8(t,e){for(var n=0;n<e.length;n++){const s=e[n];if(typeof s!="string"&&!Array.isArray(s)){for(const i in s)if(i!=="default"&&!(i in t)){const r=Object.getOwnPropertyDescriptor(s,i);r&&Object.defineProperty(t,i,r.get?r:{enumerable:!0,get:()=>s[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const c of r.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}})();function Cg(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var R_={exports:{}},Al={};var ay;function g8(){if(ay)return Al;ay=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(s,i,r){var c=null;if(r!==void 0&&(c=""+r),i.key!==void 0&&(c=""+i.key),"key"in i){r={};for(var p in i)p!=="key"&&(r[p]=i[p])}else r=i;return i=r.ref,{$$typeof:t,type:s,key:c,ref:i!==void 0?i:null,props:r}}return Al.Fragment=e,Al.jsx=n,Al.jsxs=n,Al}var sy;function m8(){return sy||(sy=1,R_.exports=g8()),R_.exports}var l=m8(),T_={exports:{}},Zt={};var oy;function h8(){if(oy)return Zt;oy=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),r=Symbol.for("react.consumer"),c=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),_=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),v=Symbol.for("react.view_transition"),b=Symbol.iterator;function S(z){return z===null||typeof z!="object"?null:(z=b&&z[b]||z["@@iterator"],typeof z=="function"?z:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,A={};function E(z,Y,it){this.props=z,this.context=Y,this.refs=A,this.updater=it||x}E.prototype.isReactComponent={},E.prototype.setState=function(z,Y){if(typeof z!="object"&&typeof z!="function"&&z!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,z,Y,"setState")},E.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function I(){}I.prototype=E.prototype;function j(z,Y,it){this.props=z,this.context=Y,this.refs=A,this.updater=it||x}var T=j.prototype=new I;T.constructor=j,w(T,E.prototype),T.isPureReactComponent=!0;var P=Array.isArray;function N(){}var D={H:null,A:null,T:null,S:null},F=Object.prototype.hasOwnProperty;function B(z,Y,it){var W=it.ref;return{$$typeof:t,type:z,key:Y,ref:W!==void 0?W:null,props:it}}function L(z,Y){return B(z.type,Y,z.props)}function $(z){return typeof z=="object"&&z!==null&&z.$$typeof===t}function q(z){var Y={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(it){return Y[it]})}var Q=/\/+/g;function V(z,Y){return typeof z=="object"&&z!==null&&z.key!=null?q(""+z.key):Y.toString(36)}function U(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(N,N):(z.status="pending",z.then(function(Y){z.status==="pending"&&(z.status="fulfilled",z.value=Y)},function(Y){z.status==="pending"&&(z.status="rejected",z.reason=Y)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function H(z,Y,it,W,ut){var ht=typeof z;(ht==="undefined"||ht==="boolean")&&(z=null);var yt=!1;if(z===null)yt=!0;else switch(ht){case"bigint":case"string":case"number":yt=!0;break;case"object":switch(z.$$typeof){case t:case e:yt=!0;break;
vendor: 10,921 bytes, line 1
1case f:return yt=z._init,H(yt(z._payload),Y,it,W,ut)}}if(yt)return ut=ut(z),yt=W===""?"."+V(z,0):W,P(ut)?(it="",yt!=null&&(it=yt.replace(Q,"$&/")+"/"),H(ut,Y,it,"",function(wt){return wt})):ut!=null&&($(ut)&&(ut=L(ut,it+(ut.key==null||z&&z.key===ut.key?"":(""+ut.key).replace(Q,"$&/")+"/")+yt)),Y.push(ut)),1;yt=0;var ft=W===""?".":W+":";if(P(z))for(var mt=0;mt<z.length;mt++)W=z[mt],ht=ft+V(W,mt),yt+=H(W,Y,it,ht,ut);else if(mt=S(z),typeof mt=="function")for(z=mt.call(z),mt=0;!(W=z.next()).done;)W=W.value,ht=ft+V(W,mt++),yt+=H(W,Y,it,ht,ut);else if(ht==="object"){if(typeof z.then=="function")return H(U(z),Y,it,W,ut);throw Y=String(z),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(z).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return yt}function st(z,Y,it){if(z==null)return z;var W=[],ut=0;return H(z,W,"","",function(ht){return Y.call(it,ht,ut++)}),W}function lt(z){if(z._status===-1){var Y=z._result,it=Y();it.then(function(W){(z._status===0||z._status===-1)&&(z._status=1,z._result=W,it.status===void 0&&(it.status="fulfilled",it.value=W))},function(W){(z._status===0||z._status===-1)&&(z._status=2,z._result=W,it.status===void 0&&(it.status="rejected",it.reason=W))}),z._status===-1&&(z._status=0,z._result=it)}if(z._status===1)return z._result.default;throw z._result}var M=typeof reportError=="function"?reportError:function(z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof z=="object"&&z!==null&&typeof z.message=="string"?String(z.message):String(z),error:z});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",z);return}console.error(z)};function gt(z){var Y=D.T,it={};it.types=Y!==null?Y.types:null,D.T=it;try{var W=z(),ut=D.S;ut!==null&&ut(it,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(N,M)}catch(ht){M(ht)}finally{Y!==null&&it.types!==null&&(Y.types=it.types),D.T=Y}}function rt(z){var Y=D.T;if(Y!==null){var it=Y.types;it===null?Y.types=[z]:it.indexOf(z)===-1&&it.push(z)}else gt(rt.bind(null,z))}var O={map:st,forEach:function(z,Y,it){st(z,function(){Y.apply(this,arguments)},it)},count:function(z){var Y=0;return st(z,function(){Y++}),Y},toArray:function(z){return st(z,function(Y){return Y})||[]},only:function(z){if(!$(z))throw Error("React.Children.only expected to receive a single React element child.");return z}};return Zt.Activity=h,Zt.Children=O,Zt.Component=E,Zt.Fragment=n,Zt.Profiler=i,Zt.PureComponent=j,Zt.StrictMode=s,Zt.Suspense=g,Zt.ViewTransition=v,Zt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=D,Zt.__COMPILER_RUNTIME={__proto__:null,c:function(z){return D.H.useMemoCache(z)}},Zt.addTransitionType=rt,Zt.cache=function(z){return function(){return z.apply(null,arguments)}},Zt.cacheSignal=function(){return null},Zt.cloneElement=function(z,Y,it){if(z==null)throw Error("The argument must be a React element, but you passed "+z+".");var W=w({},z.props),ut=z.key;if(Y!=null)for(ht in Y.key!==void 0&&(ut=""+Y.key),Y)!F.call(Y,ht)||ht==="key"||ht==="__self"||ht==="__source"||ht==="ref"&&Y.ref===void 0||(W[ht]=Y[ht]);var ht=arguments.length-2;if(ht===1)W.children=it;else if(1<ht){for(var yt=Array(ht),ft=0;ft<ht;ft++)yt[ft]=arguments[ft+2];W.children=yt}return B(z.type,ut,W)},Zt.createContext=function(z){return z={$$typeof:c,_currentValue:z,_currentValue2:z,_threadCount:0,Provider:null,Consumer:null},z.Provider=z,z.Consumer={$$typeof:r,_context:z},z},Zt.createElement=function(z,Y,it){var W,ut={},ht=null;if(Y!=null)for(W in Y.key!==void 0&&(ht=""+Y.key),Y)F.call(Y,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(ut[W]=Y[W]);var yt=arguments.length-2;if(yt===1)ut.children=it;else if(1<yt){for(var ft=Array(yt),mt=0;mt<yt;mt++)ft[mt]=arguments[mt+2];ut.children=ft}if(z&&z.defaultProps)for(W in yt=z.defaultProps,yt)ut[W]===void 0&&(ut[W]=yt[W]);return B(z,ht,ut)},Zt.createRef=function(){return{current:null}},Zt.forwardRef=function(z){return{$$typeof:p,render:z}},Zt.isValidElement=$,Zt.lazy=function(z){return{$$typeof:f,_payload:{_status:-1,_result:z},_init:lt}},Zt.memo=function(z,Y){return{$$typeof:_,type:z,compare:Y===void 0?null:Y}},Zt.startTransition=gt,Zt.unstable_useCacheRefresh=function(){return D.H.useCacheRefresh()},Zt.use=function(z){return D.H.use(z)},Zt.useActionState=function(z,Y,it){return D.H.useActionState(z,Y,it)},Zt.useCallback=function(z,Y){return D.H.useCallback(z,Y)},Zt.useContext=function(z){return D.H.useContext(z)},Zt.useDebugValue=function(){},Zt.useDeferredValue=function(z,Y){return D.H.useDeferredValue(z,Y)},Zt.useEffect=function(z,Y){return D.H.useEffect(z,Y)},Zt.useEffectEvent=function(z){return D.H.useEffectEvent(z)},Zt.useId=function(){return D.H.useId()},Zt.useImperativeHandle=function(z,Y,it){return D.H.useImperativeHandle(z,Y,it)},Zt.useInsertionEffect=function(z,Y){return D.H.useInsertionEffect(z,Y)},Zt.useLayoutEffect=function(z,Y){return D.H.useLayoutEffect(z,Y)},Zt.useMemo=function(z,Y){return D.H.useMemo(z,Y)},Zt.useOptimistic=function(z,Y){return D.H.useOptimistic(z,Y)},Zt.useReducer=function(z,Y,it){return D.H.useReducer(z,Y,it)},Zt.useRef=function(z){return D.H.useRef(z)},Zt.useState=function(z){return D.H.useState(z)},Zt.useSyncExternalStore=function(z,Y,it){return D.H.useSyncExternalStore(z,Y,it)},Zt.useTransition=function(){return D.H.useTransition()},Zt.version="19.3.0",Zt}var iy;function Sg(){return iy||(iy=1,T_.exports=h8()),T_.exports}var y=Sg();const Gt=Cg(y),_8=p8({__proto__:null,default:Gt},[y]);var j_={exports:{}},Cl={},P_={exports:{}},M_={};var ry;function f8(){return ry||(ry=1,(function(t){function e(U,H){var st=U.length;U.push(H);t:for(;0<st;){var lt=st-1>>>1,M=U[lt];if(0<i(M,H))U[lt]=H,U[st]=M,st=lt;else break t}}function n(U){return U.length===0?null:U[0]}function s(U){if(U.length===0)return null;var H=U[0],st=U.pop();if(st!==H){U[0]=st;t:for(var lt=0,M=U.length,gt=M>>>1;lt<gt;){var rt=2*(lt+1)-1,O=U[rt],z=rt+1,Y=U[z];if(0>i(O,st))z<M&&0>i(Y,O)?(U[lt]=Y,U[z]=st,lt=z):(U[lt]=O,U[rt]=st,lt=rt);else if(z<M&&0>i(Y,st))U[lt]=Y,U[z]=st,lt=z;else break t}}return H}function i(U,H){var st=U.sortIndex-H.sortIndex;return st!==0?st:U.id-H.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var r=performance;t.unstable_now=function(){return r.now()}}else{var c=Date,p=c.now();t.unstable_now=function(){return c.now()-p}}var g=[],_=[],f=1,h=null,v=3,b=!1,S=!1,x=!1,w=!1,A=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,I=typeof setImmediate<"u"?setImmediate:null;function j(U){for(var H=n(_);H!==null;){if(H.callback===null)s(_);else if(H.startTime<=U)s(_),H.sortIndex=H.expirationTime,e(g,H);else break;H=n(_)}}function T(U){if(x=!1,j(U),!S)if(n(g)!==null)S=!0,P||(P=!0,$());else{var H=n(_);H!==null&&V(T,H.startTime-U)}}var P=!1,N=-1,D=5,F=-1;function B(){return w?!0:!(t.unstable_now()-F<D)}function L(){if(w=!1,P){var U=t.unstable_now();F=U;var H=!0;try{t:{S=!1,x&&(x=!1,E(N),N=-1),b=!0;var st=v;try{e:{for(j(U),h=n(g);h!==null&&!(h.expirationTime>U&&B());){var lt=h.callback;if(typeof lt=="function"){h.callback=null,v=h.priorityLevel;var M=lt(h.expirationTime<=U);if(U=t.unstable_now(),typeof M=="function"){h.callback=M,j(U),H=!0;break e}h===n(g)&&s(g),j(U)}else s(g);h=n(g)}if(h!==null)H=!0;else{var gt=n(_);gt!==null&&V(T,gt.startTime-U),H=!1}}break t}finally{h=null,v=st,b=!1}H=void 0}}finally{H?$():P=!1}}}var $;if(typeof I=="function")$=function(){I(L)};else if(typeof MessageChannel<"u"){var q=new MessageChannel,Q=q.port2;q.port1.onmessage=L,$=function(){Q.postMessage(null)}}else $=function(){A(L,0)};function V(U,H){N=A(function(){U(t.unstable_now())},H)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(U){U.callback=null},t.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<U?Math.floor(1e3/U):5},t.unstable_getCurrentPriorityLevel=function(){return v},t.unstable_next=function(U){switch(v){case 1:case 2:case 3:var H=3;break;default:H=v}var st=v;v=H;try{return U()}finally{v=st}},t.unstable_requestPaint=function(){w=!0},t.unstable_runWithPriority=function(U,H){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var st=v;v=U;try{return H()}finally{v=st}},t.unstable_scheduleCallback=function(U,H,st){var lt=t.unstable_now();switch(typeof st=="object"&&st!==null?(st=st.delay,st=typeof st=="number"&&0<st?lt+st:lt):st=lt,U){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=st+M,U={id:f++,callback:H,priorityLevel:U,startTime:st,expirationTime:M,sortIndex:-1},st>lt?(U.sortIndex=st,e(_,U),n(g)===null&&U===n(_)&&(x?(E(N),N=-1):x=!0,V(T,st-lt))):(U.sortIndex=M,e(g,U),S||b||(S=!0,P||(P=!0,$()))),U},t.unstable_shouldYield=B,t.unstable_wrapCallback=function(U){var H=v;return function(){var st=v;v=H;try{return U.apply(this,arguments)}finally{v=st}}}})(M_)),M_}var uy;function k8(){return uy||(uy=1,P_.exports=f8()),P_.exports}var L_={exports:{}},Yn={};var ly;function v8(){if(ly)return Yn;ly=1;var t=Sg();function e(f){var h="https://react.dev/errors/"+f;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)h+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+f+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var s={d:{f:n,r:function(){throw Error(e(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},i=Symbol.for("react.portal"),r=Symbol.for("react.recoverable"),c=Symbol.for("react.optimistic_key");function p(f,h,v){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:i,key:b==null?null:b===c?c:""+b,children:f,containerInfo:h,implementation:v}}var g=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function _(f,h){if(f==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return Yn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Yn.browser=function(f){return{$$typeof:r,_reason:f}},Yn.createPortal=function(f,h){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(e(299));return p(f,h,null,v)},Yn.flushSync=function(f){var h=g.T,v=s.p;try{if(g.T=null,s.p=2,f)return f()}finally{g.T=h,s.p=v,s.d.f()}},Yn.preconnect=function(f,h){typeof f=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,
vendor: 3,193 bytes, line 1
1s.d.C(f,h))},Yn.prefetchDNS=function(f){typeof f=="string"&&s.d.D(f)},Yn.preinit=function(f,h){if(typeof f=="string"&&h&&typeof h.as=="string"){var v=h.as,b=_(v,h.crossOrigin),S=typeof h.integrity=="string"?h.integrity:void 0,x=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;v==="style"?s.d.S(f,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:b,integrity:S,fetchPriority:x}):v==="script"&&s.d.X(f,{crossOrigin:b,integrity:S,fetchPriority:x,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},Yn.preinitModule=function(f,h){if(typeof f=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var v=_(h.as,h.crossOrigin);s.d.M(f,{crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0})}}else h==null&&s.d.M(f)},Yn.preload=function(f,h){if(typeof f=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var v=h.as,b=_(v,h.crossOrigin);s.d.L(f,v,{crossOrigin:b,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},Yn.preloadModule=function(f,h){if(typeof f=="string")if(h){var v=_(h.as,h.crossOrigin);s.d.m(f,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:v,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0})}else s.d.m(f)},Yn.requestFormReset=function(f){s.d.r(f)},Yn.unstable_batchedUpdates=function(f,h){return f(h)},Yn.useFormState=function(f,h,v){return g.H.useFormState(f,h,v)},Yn.useFormStatus=function(){return g.H.useHostTransitionStatus()},Yn.version="19.3.0",Yn}var cy;function Zx(){if(cy)return L_.exports;cy=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),L_.exports=v8(),L_.exports}var dy;function y8(){if(dy)return Cl;dy=1;var t=k8(),e=Sg(),n=Zx();function s(a){var o="https://react.dev/errors/"+a;if(1<arguments.length){o+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)o+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+a+"; visit "+o+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function r(a){for(var o=a,u=o;u&&!u.alternate;)o=u,(o.flags&4098)!==0&&(a=o.return),u=o.return;for(;o.return;)o=o.return;return o.tag===3?a:null}function c(a){if(a.tag===13){var o=a.memoizedState;if(o===null&&(a=a.alternate,a!==null&&(o=a.memoizedState)),o!==null)return o.dehydrated}return null}
vendor: 21,160 bytes, lines 1-8
1function p(a){if(a.tag===31){var o=a.memoizedState;if(o===null&&(a=a.alternate,a!==null&&(o=a.memoizedState)),o!==null)return o.dehydrated}return null}function g(a){if(r(a)!==a)throw Error(s(188))}function _(a){var o=a.alternate;if(!o){if(o=r(a),o===null)throw Error(s(188));return o!==a?null:a}for(var u=a,d=o;;){var m=u.return;if(m===null)break;var k=m.alternate;if(k===null){if(d=m.return,d!==null){u=d;continue}break}if(m.child===k.child){for(k=m.child;k;){if(k===u)return g(m),a;if(k===d)return g(m),o;k=k.sibling}throw Error(s(188))}if(u.return!==d.return)u=m,d=k;else{for(var C=!1,R=m.child;R;){if(R===u){C=!0,u=m,d=k;break}if(R===d){C=!0,d=m,u=k;break}R=R.sibling}if(!C){for(R=k.child;R;){if(R===u){C=!0,u=k,d=m;break}if(R===d){C=!0,d=k,u=m;break}R=R.sibling}if(!C)throw Error(s(189))}}if(u.alternate!==d)throw Error(s(190))}if(u.tag!==3)throw Error(s(188));return u.stateNode.current===u?a:o}function f(a){var o=a.tag;if(o===5||o===26||o===27||o===6)return a;for(a=a.child;a!==null;){if(o=f(a),o!==null)return o;a=a.sibling}return null}function h(a,o,u,d,m,k){for(;a!==null;){if((a.tag===5||a.tag===27||a.tag===6)&&u(a,d,m,k)||(a.tag!==22||a.memoizedState===null)&&(o||a.tag!==5&&a.tag!==27)&&h(a.child,o,u,d,m,k))return!0;a=a.sibling}return!1}function v(a){for(a=a.return;a!==null;){if(a.tag===3||a.tag===5||a.tag===27)return a;a=a.return}return null}function b(a){var o=!1;for(a=a.return;a!==null&&(a.tag===4&&(o=!0),!(a.tag===3||a.tag===5||a.tag===27));)a=a.return;return o}function S(a){var o=[null,null],u=v(a);return u===null||x(o,a,u.child,{foundSelf:!1}),o}function x(a,o,u,d){for(;u!==null;){if(u===o)d.foundSelf=!0;else if(u.tag===5||u.tag===27||u.tag===6){if(d.foundSelf)return a[1]=u,!0;a[0]=u}else if((u.tag!==22||u.memoizedState===null)&&x(a,o,u.child,d))return!0;u=u.sibling}return!1}function w(a){switch(a.tag){case 5:case 27:case 6:return a.stateNode;case 3:return a.stateNode.containerInfo;default:throw Error(s(559))}}var A=null,E=null;function I(a,o,u){return a===u?!0:a===o?(A=a,!0):!1}function j(a,o,u){return a===u?(E=a,!1):a===o?(E!==null&&(A=a),!0):!1}function T(a){if(a===null)return null;do a=a===null?null:a.return;while(a&&a.tag!==5&&a.tag!==27&&a.tag!==3);return a||null}function P(a,o,u){for(var d=0,m=a;m;m=u(m))d++;m=0;for(var k=o;k;k=u(k))m++;for(;0<d-m;)a=u(a),d--;for(;0<m-d;)o=u(o),m--;for(;d--;){if(a===o||o!==null&&a===o.alternate)return a;a=u(a),o=u(o)}return null}var N=Object.assign,D=Symbol.for("react.element"),F=Symbol.for("react.transitional.element"),B=Symbol.for("react.portal"),L=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),Q=Symbol.for("react.consumer"),V=Symbol.for("react.context"),U=Symbol.for("react.forward_ref"),H=Symbol.for("react.suspense"),st=Symbol.for("react.suspense_list"),lt=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),gt=Symbol.for("react.activity"),rt=Symbol.for("react.legacy_hidden"),O=Symbol.for("react.memo_cache_sentinel"),z=Symbol.for("react.view_transition"),Y=Symbol.for("react.recoverable"),it=Symbol.iterator;function W(a){return a===null||typeof a!="object"?null:(a=it&&a[it]||a["@@iterator"],typeof a=="function"?a:null)}var ut=Symbol.for("react.client.reference");function ht(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===ut?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case L:return"Fragment";case q:return"Profiler";case $:return"StrictMode";case H:return"Suspense";case st:return"SuspenseList";case gt:return"Activity";case z:return"ViewTransition"}if(typeof a=="object")switch(a.$$typeof){case B:return"Portal";case V:return a.displayName||"Context";case Q:return(a._context.displayName||"Context")+".Consumer";case U:var o=a.render;return a=a.displayName,a||(a=o.displayName||o.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case lt:return o=a.displayName||null,o!==null?o:ht(a.type)||"Memo";case M:o=a._payload,a=a._init;try{return ht(a(o))}catch{}}return null}var yt=Array.isArray,ft=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,mt=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,wt={pending:!1,data:null,method:null,action:null},It=[],Pt=-1;function Nt(a){return{current:a}}function kt(a){0>Pt||(a.current=It[Pt],It[Pt]=null,Pt--)}function pt(a,o){Pt++,It[Pt]=a.current,a.current=o}var Bt=Nt(null),ne=Nt(null),Xt=Nt(null),Ut=Nt(null);function Se(a,o){switch(pt(Xt,o),pt(ne,a),pt(Bt,null),o.nodeType){case 9:case 11:a=(a=o.documentElement)&&(a=a.namespaceURI)?p3(a):0;break;default:if(a=o.tagName,o=o.namespaceURI)o=p3(o),a=g3(o,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}kt(Bt),pt(Bt,a)}function ue(){kt(Bt),kt(ne),kt(Xt)}function ge(a){var o=a.memoizedState;o!==null&&(zr._currentValue=o.memoizedState,pt(Ut,a)),o=Bt.current;var u=g3(o,a.type);o!==u&&(pt(ne,a),pt(Bt,u))}function at(a){ne.current===a&&(kt(Bt),kt(ne)),Ut.current===a&&(kt(Ut),zr._currentValue=wt)}var _t,Tt;function jt(a){if(_t===void 0)try{throw Error()}catch(u){var o=u.stack.trim().match(/\n( *(at )?)/);_t=o&&o[1]||"",Tt=-1<u.stack.indexOf(` 2 at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return` 3`+_t+a+Tt}var Ht=!1;function Ct(a,o){if(!a||Ht)return"";Ht=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var d={DetermineComponentFrameRoot:function(){try{if(o){var dt=function(){throw Error()};if(Object.defineProperty(dt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(dt,[])}catch(xt){var J=xt}Reflect.construct(a,[],dt)}else{try{dt.call()}catch(xt){J=xt}dt=!1;try{var nt=Object.getOwnPropertyDescriptor(a.prototype,"props");Object.defineProperty(a.prototype,"props",{configurable:!0,set:function(){throw Error()}}),dt=!0,new a}finally{dt&&(nt!==void 0?Object.defineProperty(a.prototype,"props",nt):delete a.prototype.props)}}}else{try{throw Error()}catch(xt){J=xt}(dt=a())&&typeof dt.catch=="function"&&dt.catch(function(){})}}catch(xt){if(xt&&J&&typeof xt.stack=="string")return[xt.stack,J.stack]}return[null,null]}};d.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var m=Object.getOwnPropertyDescriptor(d.DetermineComponentFrameRoot,"name");m&&m.configurable&&Object.defineProperty(d.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var k=d.DetermineComponentFrameRoot(),C=k[0],R=k[1];if(C&&R){var G=C.split(` 4`),tt=R.split(` 5`);for(m=d=0;d<G.length&&!G[d].includes("DetermineComponentFrameRoot");)d++;for(;m<tt.length&&!tt[m].includes("DetermineComponentFrameRoot");)m++;if(d===G.length||m===tt.length)for(d=G.length-1,m=tt.length-1;1<=d&&0<=m&&G[d]!==tt[m];)m--;for(;1<=d&&0<=m;d--,m--)if(G[d]!==tt[m]){if(d!==1||m!==1)do if(d--,m--,0>m||G[d]!==tt[m]){var ot=` 6`+G[d].replace(" at new "," at ");return a.displayName&&ot.includes("<anonymous>")&&(ot=ot.replace("<anonymous>",a.displayName)),ot}while(1<=d&&0<=m);break}}}finally{Ht=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?jt(u):""}function bt(a,o){switch(a.tag){case 26:case 27:case 5:return jt(a.type);case 16:return jt("Lazy");case 13:return a.child!==o&&o!==null?jt("Suspense Fallback"):jt("Suspense");case 19:return jt("SuspenseList");case 0:case 15:return Ct(a.type,!1);case 11:return Ct(a.type.render,!1);case 1:return Ct(a.type,!0);case 31:return jt("Activity");case 30:return jt("ViewTransition");default:return""}}function ae(a){try{var o="",u=null;do o+=bt(a,u),u=a,a=a.return;while(a);return o}catch(d){return` 7Error generating stack: `+d.message+` 8`+d.stack}}var pe=Object.prototype.hasOwnProperty,ve=t.unstable_scheduleCallback,Dt=t.unstable_cancelCallback,Yt=t.unstable_shouldYield,Qt=t.unstable_requestPaint,ye=t.unstable_now,Te=t.unstable_getCurrentPriorityLevel,Gn=t.unstable_ImmediatePriority,Tn=t.unstable_UserBlockingPriority,Zn=t.unstable_NormalPriority,Hn=t.unstable_LowPriority,jn=t.unstable_IdlePriority,ua=t.log,ma=t.unstable_setDisableYieldValue,rn=null,He=null;function zt(a){if(typeof ua=="function"&&ma(a),He&&typeof He.setStrictMode=="function")try{He.setStrictMode(rn,a)}catch{}}var Mt=Math.clz32?Math.clz32:Fe,Ft=Math.log,Ce=Math.LN2;function Fe(a){return a>>>=0,a===0?32:31-(Ft(a)/Ce|0)|0}var Je=256,Fn=262144,Pn=4194304;function Sn(a){var o=a&42;if(o!==0)return o;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&-a;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Mn(a,o,u){var d=a.pendingLanes;if(d===0)return 0;var m=0,k=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var R=d&134217727;return R!==0?(d=R&~k,d!==0?m=Sn(d):(C&=R,C!==0?m=Sn(C):u||(u=R&~a,u!==0&&(m=Sn(u))))):(R=d&~k,R!==0?m=Sn(R):C!==0?m=Sn(C):u||(u=d&~a,u!==0&&(m=Sn(u)))),m===0?0:o!==0&&o!==m&&(o&k)===0&&(k=m&-m,u=o&-o,k>=u||k===32&&(u&4194048)!==0)?o:m}function gn(a,o){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&o)===0}function tn(a,o){(o&8)!==0&&(o|=o&32);var u=a.entangledLanes;if(u!==0)for(a=a.entanglements,u&=o;0<u;){var d=31-Mt(u),m=1<<d;o|=a[d],u&=~m}return o}function ta(a,o){switch(a){case 1:case 2:case 4:case 8:case 64:return o+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return o+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Vt(){var a=Pn;return Pn<<=1,(Pn&62914560)===0&&(Pn=4194304),a}function ie(a){for(var o=[],u=0;31>u;u++)o.push(a);return o}function be(a,o){a.pendingLanes|=o,o!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function wn(a,o,u,d,m,k){var C=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var R=a.entanglements,G=a.expirationTimes,tt=a.hiddenUpdates;for(u=C&~u;0<u;){var ot=31-Mt(u),dt=1<<ot;R[ot]=0,G[ot]=-1;var J=tt[ot];if(J!==null)for(tt[ot]=null,ot=0;ot<J.length;ot++){var nt=J[ot];nt!==null&&(nt.lane&=-536870913)}u&=~dt}d!==0&&xe(a,d,0),k!==0&&m===0&&a.tag!==0&&(a.suspendedLanes|=k&~(C&~o))}function xe(a,o,u){a.pendingLanes|=o,a.suspendedLanes&=~o;var d=31-Mt(o);a.entangledLanes|=o,a.entanglements[d]=a.entanglements[d]|1073741824|u&261930}function ha(a,o){var u=a.entangledLanes|=o;for(a=a.entanglements;u;){var d=31-Mt(u),m=1<<d;m&o|a[d]&o&&(a[d]|=o),u&=~m}}function _a(a,o){var u=o&-o;return u=(u&42)!==0?1:ze(u),(u&(a.suspendedLanes|o))!==0?0:u}function ze(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function mn(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Ra(){var a=mt.p;return a!==0?a:(a=window.event,a===void 0?32:Y3(a.type))}function Ka(a,o){var u=mt.p;try{return mt.p=a,o()}finally{mt.p=u}}var Ln=Math.random().toString(36).slice(2),Pe="__reactFiber$"+Ln,en="__reactProps$"+Ln,fa="__reactContainer$"+Ln,Rs="__reactEvents$"+Ln,Js="__reactListeners$"+Ln,Un="__reactHandles$"+Ln,Zi="__reactResources$"+Ln,qt="__reactMarker$"+Ln,hn="__reactLoad$"+Ln;function un(a){delete a[Pe],delete a[en],delete a[Js],delete a[Un]}function Ta(a){var o;if(o=a[Pe])return o;for(var u=a.parentNode;u;){if(o=u[fa]||u[Pe]){if(u=o.alternate,o.child!==null||u!==null&&u.child!==null)for(a=R3(a);a!==null;){if(u=a[Pe])return u;a=R3(a)}return o}a=u,u=a.parentNode}return null}function Wa(a){if(a=a[Pe]||a[fa]){var o=a.tag;if(o===5||o===6||o===13||o===31||o===26||o===27||o===3)return a}return null}function Ts(a){var o=a.tag;if(o===5||o===26||o===27||o===6)return a.stateNode;throw Error(s(33))}function Zs(a){var o=a[Zi];return o||(o=a[Zi]={hoistableStyles:new Map,hoistableScripts:new Map}),o}function ln(a){a[qt]=!0}function tr(a){a[hn]=void 0}var er=new Set,Et={};function le(a,o){gs(a,o),gs(a+"Capture",o)}function gs(a,o){for(Et[a]=o,a=0;a<o.length;a++)er.add(o[a])}var sm=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Pu={},Mu={};function om(a){return pe.call(Mu,a)?!0:pe.call(Pu,a)?!1:sm.test(a)?Mu[a]=!0:(Pu[a]=!0,!1)}var we=!1;function J1(){var a=we;return we=!1,a}function Kc(a,o,u){if(om(o))if(u===null)a.removeAttribute(o);else{switch(typeof u){case"undefined":case"function":case"symbol":a.removeAttribute(o);return;case"boolean":var d=o.toLowerCase().slice(0,5);if(d!=="data-"&&d!=="aria-"){a.removeAttribute(o);return}}a.setAttribute(o,u)}}function Wc(a,o,u){if(u===null)a.removeAttribute(o);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(o);return}a.setAttribute(o,u)}}function to(a,o,u,d){if(d===null)a.removeAttribute(u);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(u);return}a.setAttributeNS(o,u,d)}}function ja(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Z1(a){var o=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(o==="checkbox"||o==="radio")}function jC(a,o,u){var d=Object.getOwnPropertyDescriptor(a.constructor.prototype,o);if(!a.hasOwnProperty(o)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var m=d.get,k=d.set;return Object.defineProperty(a,o,{configurable:!0,get:function(){return m.call(this)},set:function(C){u=""+C,k.call(this,C)}}),Object.defineProperty(a,o,{enumerable:d.enumerable}),{getValue:function(){return u},setValue:function(C){u=""+C},stopTracking:function(){a._valueTracker=null,delete a[o]}}}}function im(a){if(!a._valueTracker){var o=Z1(a)?"checked":"value";a._valueTracker=jC(a,o,""+a[o])}}function tv(a){if(!a)return!1;var o=a._valueTracker;if(!o)return!0;var u=o.getValue(),d="";return a&&(d=Z1(a)?a.checked?"true":"false":a.value),a=d,a!==u?(o.setValue(a),!0):!1}var PC=/[\n"\\]/g;function Xa(a){return a.replace(PC,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function rm(a,o,u,d,m,k,C,R){a.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?a.type=C:a.removeAttribute("type"),o!=null?C==="number"?(o===0&&a.value===""||a.value!=o)&&(a.value=""+ja(o)):a.value!==""+ja(o)&&(a.value=""+ja(o)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),o!=null?C==="number"&&a.value==o?um(a,ja(a.value)):um(a,ja(o)):u!=null?um(a,ja(u)):d!=null&&a.removeAttribute("value"),m==null&&k!=null&&(a.defaultChecked=!!k),m!=null&&(a.checked=m&&typeof m!="function"&&typeof m!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+ja(R):a.removeAttribute("name")}function ev(a,o,u,d,m,k,C,R){if(k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"&&(a.type=k),o!=null||u!=null){if(!(k!=="submit"&&k!=="reset"||o!=null)){im(a);return}u=u!=null?""+ja(u):"",o=o!=null?""+ja(o):u,R||o===a.value||(a.value=o),a.defaultValue=o}d=d??m,d=typeof d!="function"&&typeof d!="symbol"&&!!d,a.checked=R?a.checked:!!d,a.defaultChecked=!!d,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),im(a)}function um(a,o){a.defaultValue!==""+o&&(a.defaultValue=""+o)}function nr(a,o,u,d){if(a=a.options,o){o={};for(var m=0;m<u.length;m++)o["$"+u[m]]=!0;for(u=0;u<a.length;u++)m=o.hasOwnProperty("$"+a[u].value),a[u].selected!==m&&(a[u].selected=m),m&&d&&(a[u].defaultSelected=!0)}else{for(u=""+ja(u),o=null,m=0;m<a.length;m++){if(a[m].value===u){a[m].selected=!0,d&&(a[m].defaultSelected=!0);return}o!==null||a[m].disabled||(o=a[m])}o!==null&&(o.selected=!0)}}function nv(a,o,u){if(o!=null&&(o=""+ja(o),o!==a.value&&(a.value=o),u==null)){a.defaultValue!==o&&(a.defaultValue=o);return}a.defaultValue=u!=null?""+ja(u):""}function av(a,o,u,d){if(o==null){if(d!=null){if(u!=null)throw Error(s(92));if(yt(d)){if(1<d.length)throw Error(s(93));d=d[0]}u=d}u==null&&(u=""),o=u}u=ja(o),a.defaultValue=u,d=a.textContent,d===u&&d!==""&&d!==null&&(a.value=d),im(a)}function ar(a,o){if(o){var u=a.firstChild;if(u&&u===a.lastChild&&u.nodeType===3){u.nodeValue=o;return}}a.textContent=o}var MC=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function sv(a,o,u){var d=o.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?d?a.setProperty(o,""):o==="float"?a.cssFloat="":a[o]="":d?a.setProperty(o,u):typeof u!="number"||u===0||MC.has(o)?o==="float"?a.cssFloat=u:a[o]=(""+u).trim():a[o]=u+"px"}function ov(a,o,u){if(o!=null&&typeof o!="object")throw Error(s(62));if(a=a.style,u!=null){for(var d in u)!u.hasOwnProperty(d)||o!=null&&o.hasOwnProperty(d)||(d.indexOf("--")===0?a.setProperty(d,""):d==="float"?a.cssFloat="":a[d]="",we=!0);for(var m in o)d=o[m],o.hasOwnProperty(m)&&u[m]!==d&&(sv(a,m,d),we=!0)}else for(var k in o)o.hasOwnProperty(k)&&sv(a,k,o[k])}function lm(a){if(a.indexOf("-")===-1)return!1;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var LC=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["maskType","mask-type"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
8-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),OC=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Xc(a){return OC.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function js(){}var cm=null;function dm(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var sr=null,or=null;function iv(a){var o=Wa(a);if(o&&(a=o.stateNode)){var u=a[en]||null;t:switch(a=o.stateNode,o.type){case"input":if(rm(a,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),o=u.name,u.type==="radio"&&o!=null){for(u=a;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+Xa(""+o)+'"][type="radio"]'),o=0;o<u.length;o++){var d=u[o];if(d!==a&&d.form===a.form){var m=d[en]||null;if(!m)throw Error(s(90));rm(d,m.value,m.defaultValue,m.defaultValue,m.checked,m.defaultChecked,m.type,m.name)}}for(o=0;o<u.length;o++)d=u[o],d.form===a.form&&tv(d)}break t;case"textarea":nv(a,u.value,u.defaultValue);break t;case"select":o=u.value,o!=null&&nr(a,!!u.multiple,o,!1)}}}var pm=!1;function rv(a,o,u){if(pm)return a(o,u);pm=!0;try{var d=a(o);return d}finally{if(pm=!1,(sr!==null||or!==null)&&(Xd(),sr&&(o=sr,a=or,or=sr=null,iv(o),a)))for(o=0;o<a.length;o++)iv(a[o])}}function Lu(a,o){var u=a.stateNode;if(u===null)return null;var d=u[en]||null;if(d===null)return null;u=d[o];t:switch(o){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d=!d.disabled)||(a=a.type,d=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!d;break t;default:a=!1}if(a)return null;if(u&&typeof u!="function")throw Error(s(231,o,typeof u));return u}var eo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gm=!1;if(eo)try{var Ou={};Object.defineProperty(Ou,"passive",{get:function(){gm=!0}}),window.addEventListener("test",Ou,Ou),window.removeEventListener("test",Ou,Ou)}catch{gm=!1}var yo=null,mm=null,Yc=null;function uv(){if(Yc)return Yc;var a,o=mm,u=o.length,d,m="value"in yo?yo.value:yo.textContent,k=m.length;for(a=0;a<u&&o[a]===m[a];a++);var C=u-a;for(d=1;d<=C&&o[u-d]===m[k-d];d++);return Yc=m.slice(a,1<d?1-d:void 0)}function Qc(a){var o=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&o===13&&(a=13)):a=o,a===10&&(a=13),32<=a||a===13?a:0}function Jc(){return!0}function lv(){return!1}function la(a){function o(u,d,m,k,C){this._reactName=u,this._targetInst=m,this.type=d,this.nativeEvent=k,this.target=C,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(u=a[R],this[R]=u?u(k):k[R]);return this.isDefaultPrevented=(k.defaultPrevented!=null?k.defaultPrevented:k.returnValue===!1)?Jc:lv,this.isPropagationStopped=lv,this}return N(o.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=Jc)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=Jc)},persist:function(){},isPersistent:Jc}),o}var bo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Zc=la(bo),Du=N({},bo,{view:0,detail:0}),DC=la(Du),hm,_m,zu,td=N({},Du,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:km,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==zu&&(zu&&a.type==="mousemove"?(hm=a.screenX-zu.screenX,_m=a.screenY-zu.screenY):_m=hm=0,zu=a),hm)},movementY:function(a){return"movementY"in a?a.movementY:_m}}),cv=la(td),zC=N({},td,{dataTransfer:0}),BC=la(zC),$C=N({},Du,{relatedTarget:0}),fm=la($C),GC=N({},bo,{animationName:0,elapsedTime:0,pseudoElement:0}),HC=la(GC),FC=N({},bo,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),UC=la(FC),VC=N({},bo,{data:0}),dv=la(VC),qC={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},KC={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},WC={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function XC(a){var o=this.nativeEvent;return o.getModifierState?o.getModifierState(a):(a=WC[a])?!!o[a]:!1}function km(){return XC}var YC=N({}
vendor: 5,458 bytes, line 8
8,Du,{key:function(a){if(a.key){var o=qC[a.key]||a.key;if(o!=="Unidentified")return o}return a.type==="keypress"?(a=Qc(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?KC[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:km,charCode:function(a){return a.type==="keypress"?Qc(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Qc(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),QC=la(YC),JC=N({},td,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),pv=la(JC),ZC=N({},bo,{submitter:0}),tS=la(ZC),eS=N({},Du,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:km}),nS=la(eS),aS=N({},bo,{propertyName:0,elapsedTime:0,pseudoElement:0}),sS=la(aS),oS=N({},td,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),iS=la(oS),rS=N({},bo,{newState:0,oldState:0,source:0}),uS=la(rS),lS=[9,13,27,32],vm=eo&&"CompositionEvent"in window,Bu=null;eo&&"documentMode"in document&&(Bu=document.documentMode);var cS=eo&&"TextEvent"in window&&!Bu,gv=eo&&(!vm||Bu&&8<Bu&&11>=Bu),mv=" ",hv=!1;function _v(a,o){switch(a){case"keyup":return lS.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fv(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ir=!1;function dS(a,o){switch(a){case"compositionend":return fv(o);case"keypress":return o.which!==32?null:(hv=!0,mv);case"textInput":return a=o.data,a===mv&&hv?null:a;default:return null}}function pS(a,o){if(ir)return a==="compositionend"||!vm&&_v(a,o)?(a=uv(),Yc=mm=yo=null,ir=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1<o.char.length)return o.char;if(o.which)return String.fromCharCode(o.which)}return null;case"compositionend":return gv&&o.locale!=="ko"?null:o.data;default:return null}}var gS={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function kv(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o==="input"?!!gS[a.type]:o==="textarea"}function vv(a,o,u,d){sr?or?or.push(d):or=[d]:sr=d,o=ep(o,"onChange"),0<o.length&&(u=new Zc("onChange","change",null,u,d),a.push({event:u,listeners:o}))}var $u=null,Gu=null;function mS(a){i3(a,0)}function ed(a){var o=Ts(a);if(tv(o))return a}function yv(a,o){if(a==="change")return o}var bv=!1;if(eo){var ym;if(eo){var bm="oninput"in document;if(!bm){var xv=document.createElement("div");xv.setAttribute("oninput","return;"),bm=typeof xv.oninput=="function"}ym=bm}else ym=!1;bv=ym&&(!document.documentMode||9<document.documentMode)}function Av(){$u&&($u.detachEvent("onpropertychange",Cv),Gu=$u=null)}function Cv(a){if(a.propertyName==="value"&&ed(Gu)){var o=[];vv(o,Gu,a,dm(a)),rv(mS,o)}}function hS(a,o,u){a==="focusin"?(Av(),$u=o,Gu=u,$u.attachEvent("onpropertychange",Cv)):a==="focusout"&&Av()}function _S(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return ed(Gu)}function fS(a,o){if(a==="click")return ed(o)}function kS(a,o){if(a==="input"||a==="change")return ed(o)}function vS(a,o){return a===o&&(a!==0||1/a===1/o)||a!==a&&o!==o}var Pa=typeof Object.is=="function"?Object.is:vS;function Hu(a,o){if(Pa(a,o))return!0;if(typeof a!="object"||a===null||typeof o!="object"||o===null)return!1;var u=Object.keys(a),d=Object.keys(o);if(u.length!==d.length)return!1;for(d=0;d<u.length;d++){var m=u[d];if(!pe.call(o,m)||!Pa(a[m],o[m]))return!1}return!0}function xm(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}function Sv(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function wv(a,o){var u=Sv(a);a=0;for(var d;u;){if(u.nodeType===3){if(d=a+u.textContent.length,a<=o&&d>=o)return{node:u,offset:o-a};a=d}t:{for(;u;){if(u.nextSibling){u=u.nextSibling;break t}u=u.parentNode}u=void 0}u=Sv(u)}}function Ev(a,o){return a&&o?a===o?!0:a&&a.nodeType===3?!1:o&&o.nodeType===3?Ev(a,o.parentNode):"contains"in a?a.contains(o):a.compareDocumentPosition?!!(a.compareDocumentPosition(o)&16):!1:!1}function Iv(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var o=xm(a.document);o instanceof a.HTMLIFrameElement;){try{var u=typeof o.contentWindow.location.href=="string"}catch{u=!1}if(u)a=o.contentWindow;else break;o=xm(a.document)}return o}function Am(a){var o=a&&a.nodeName&&a.nodeName.toLowerCase();return o&&(o==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||o==="textarea"||a.contentEditable==="true")}var yS=eo&&"documentMode"in document&&11>=document.documentMode,rr=null,Cm=null,Fu=null,Sm=!1;function Nv(a,o,u){var d=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Sm||rr==null||rr!==xm(d)||(d=rr,"selectionStart"in d&&Am(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focu
vendor: 38,533 bytes, line 8
8sNode:d.focusNode,focusOffset:d.focusOffset}),Fu&&Hu(Fu,d)||(Fu=d,d=ep(Cm,"onSelect"),0<d.length&&(o=new Zc("onSelect","select",null,o,u),a.push({event:o,listeners:d}),o.target=rr)))}function ii(a,o){var u={};return u[a.toLowerCase()]=o.toLowerCase(),u["Webkit"+a]="webkit"+o,u["Moz"+a]="moz"+o,u}var ur={animationend:ii("Animation","AnimationEnd"),animationiteration:ii("Animation","AnimationIteration"),animationstart:ii("Animation","AnimationStart"),transitionrun:ii("Transition","TransitionRun"),transitionstart:ii("Transition","TransitionStart"),transitioncancel:ii("Transition","TransitionCancel"),transitionend:ii("Transition","TransitionEnd")},wm={},Rv={};eo&&(Rv=document.createElement("div").style,"AnimationEvent"in window||(delete ur.animationend.animation,delete ur.animationiteration.animation,delete ur.animationstart.animation),"TransitionEvent"in window||delete ur.transitionend.transition);function ri(a){if(wm[a])return wm[a];if(!ur[a])return a;var o=ur[a],u;for(u in o)if(o.hasOwnProperty(u)&&u in Rv)return wm[a]=o[u];return a}var Tv=ri("animationend"),jv=ri("animationiteration"),Pv=ri("animationstart"),bS=ri("transitionrun"),xS=ri("transitionstart"),AS=ri("transitioncancel"),Mv=ri("transitionend"),Lv=new Map,Em="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error fullscreenChange fullscreenError gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Em.push("scrollEnd");function ms(a,o){Lv.set(a,o),le(o,[a])}var CS=0;function no(a,o){if(a.name!=null&&a.name!=="auto")return a.name;if(o.autoName!==null)return o.autoName;a=ks.identifierPrefix;var u=CS++;return a="_"+a+"t_"+u.toString(32)+"_",o.autoName=a}function Ov(a){if(a==null||typeof a=="string")return a;var o=null,u=Ir;if(u!==null)for(var d=0;d<u.length;d++){var m=a[u[d]];if(m!=null){if(m==="none")return"none";o=o==null?m:o+(" "+m)}}return o??a.default}function ao(a,o){return a=Ov(a),o=Ov(o),o==null?a==="auto"?null:a:o==="auto"?null:o}var nd=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var o=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(o))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Ya=[],lr=0,Im=0;function ad(){for(var a=lr,o=Im=lr=0;o<a;){var u=Ya[o];Ya[o++]=null;var d=Ya[o];Ya[o++]=null;var m=Ya[o];Ya[o++]=null;var k=Ya[o];if(Ya[o++]=null,d!==null&&m!==null){var C=d.pending;C===null?m.next=m:(m.next=C.next,C.next=m),d.pending=m}k!==0&&Dv(u,m,k)}}function sd(a,o,u,d){Ya[lr++]=a,Ya[lr++]=o,Ya[lr++]=u,Ya[lr++]=d,Im|=d,a.lanes|=d,a=a.alternate,a!==null&&(a.lanes|=d)}function Nm(a,o,u,d){return sd(a,o,u,d),od(a)}function ui(a,o){return sd(a,null,null,o),od(a)}function Dv(a,o,u){a.lanes|=u;var d=a.alternate;d!==null&&(d.lanes|=u);for(var m=!1,k=a.return;k!==null;)k.childLanes|=u,d=k.alternate,d!==null&&(d.childLanes|=u),k.tag===22&&(a=k.stateNode,a===null||a._visibility&1||(m=!0)),a=k,k=k.return;return a.tag===3?(k=a.stateNode,m&&o!==null&&(m=31-Mt(u),a=k.hiddenUpdates,d=a[m],d===null?a[m]=[o]:d.push(o),o.lane=u|536870912),k):null}function od(a){if(50<dl)throw dl=0,Wd=null,Error(s(185));for(var o=a.return;o!==null;)a=o,o=a.return;return a.tag===3?a.stateNode:null}var cr={};function SS(a,o,u,d){this.tag=a,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=o,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ka(a,o,u,d){return new SS(a,o,u,d)}function Rm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function so(a,o){var u=a.alternate;return u===null?(u=ka(a.tag,o,a.key,a.mode),u.elementType=a.elementType,u.type=a.type,u.stateNode=a.stateNode,u.alternate=a,a.alternate=u):(u.pendingProps=o,u.type=a.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=a.flags&1206910976,u.childLanes=a.childLanes,u.lanes=a.lanes,u.child=a.child,u.memoizedProps=a.memoizedProps,u.memoizedState=a.memoizedState,u.updateQueue=a.updateQueue,o=a.dependencies,u.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext},u.sibling=a.sibling,u.index=a.index,u.ref=a.ref,u.refCleanup=a.refCleanup,u}function zv(a,o){a.flags&=1206910978;var u=a.alternate;return u===null?(a.childLanes=0,a.lanes=o,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=u.childLanes,a.lanes=u.lanes,a.child=u.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=u.memoizedProps,a.memoizedState=u.memoizedState,a.updateQueue=u.updateQueue,a.type=u.type,o=u.dependencies,a.dependencies=o===null?null:{lanes:o.lanes,firstContext:o.firstContext}),a}function id(a,o,u,d,m,k){var C=0;if(d=a,typeof d=="function")Rm(d)&&(C=1);else if(typeof d=="string")C=Zw(a,u,Bt.current)?26:a==="html"||a==="head"||a==="body"?27:5;else t:switch(d){case gt:return a=ka(31,u,o,m),a.elementType=gt,a.lanes=k,a;case L:return li(u.children,m,k,o);case $:C=8,m|=24;break;case q:return a=ka(12,u,o,m|2),a.elementType=q,a.lanes=k,a;case H:return a=ka(13,u,o,m),a.elementType=H,a.lanes=k,a;case st:return a=ka(19,u,o,m),a.elementType=st,a.lanes=k,a;case rt:case z:return a=m|32,a=ka(30,u,o,a),a.elementType=z,a.lanes=k,a.stateNode={autoName:null,paired:null,clones:null,ref:null},a;default:if(typeof d=="object"&&d!==null)switch(d.$$typeof){case V:C=10;break t;case Q:C=9;break t;case U:C=11;break t;case lt:C=14;break t;case M:C=16,d=null;break t}C=29,u=Error(s(130,a===null?"null":typeof a,"")),d=null}return o=ka(C,u,o,m),o.elementType=a,o.type=d,o.lanes=k,o}function li(a,o,u,d){return a=ka(7,a,d,o),a.lanes=u,a}function Tm(a,o,u){return a=ka(6,a,null,o),a.lanes=u,a}function Bv(a){var o=ka(18,null,null,0);return o.stateNode=a,o}function jm(a,o,u){return o=ka(4,a.children!==null?a.children:[],a.key,o),o.lanes=u,o.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},o}var $v=new WeakMap;function Qa(a,o){if(typeof a=="object"&&a!==null){var u=$v.get(a);return u!==void 0?u:(o={value:a,source:o,stack:ae(o)},$v.set(a,o),o)}return{value:a,source:o,stack:ae(o)}}var dr=[],pr=0,rd=null,Uu=0,Ja=[],Za=0,xo=null,Ps=1,Ms="";function oo(a,o){dr[pr++]=Uu,dr[pr++]=rd,rd=a,Uu=o}function Gv(a,o,u){Ja[Za++]=Ps,Ja[Za++]=Ms,Ja[Za++]=xo,xo=a;var d=Ps;a=Ms;var m=32-Mt(d)-1;d&=~(1<<m),u+=1;var k=32-Mt(o)+m;if(30<k){var C=m-m%5;k=(d&(1<<C)-1).toString(32),d>>=C,m-=C,Ps=1<<32-Mt(o)+m|u<<m|d,Ms=k+a}else Ps=1<<k|u<<m|d,Ms=a}function ud(a){a.return!==null&&(oo(a,1),Gv(a,1,0))}function Pm(a){for(;a===rd;)rd=dr[--pr],dr[pr]=null,Uu=dr[--pr],dr[pr]=null;for(;a===xo;)xo=Ja[--Za],Ja[Za]=null,Ms=Ja[--Za],Ja[Za]=null,Ps=Ja[--Za],Ja[Za]=null}function Hv(a,o){Ja[Za++]=Ps,Ja[Za++]=Ms,Ja[Za++]=xo,Ps=o.id,Ms=o.overflow,xo=a}var On=null,qe=null,ce=!1,Ao=null,ts=!1,Mm=Error(s(519));function Co(a){var o=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Vu(Qa(o,a)),Mm}function Fv(a){var o=a.stateNode,u=a.type,d=a.memoizedProps;switch(o[Pe]=a,o[en]=d,u){case"dialog":he("cancel",o),he("close",o);break;case"iframe":case"object":case"embed":he("load",o);break;case"video":case"audio":for(u=0;u<gl.length;u++)he(gl[u],o);break;case"source":he("error",o);break;case"img":case"image":case"link":he("error",o),he("load",o);break;case"details":he("toggle",o);break;case"input":he("invalid",o),ev(o,d.value,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name,!0);break;case"select":he("invalid",o);break;case"textarea":he("invalid",o),av(o,d.value,d.defaultValue,d.children)}u=d.children,typeof u!="string"&&typeof u!="number"&&typeof u!="bigint"||o.textContent===""+u||d.suppressHydrationWarning===!0||c3(o.textContent,u)?(d.popover!=null&&(he("beforetoggle",o),he("toggle",o)),d.onScroll!=null&&he("scroll",o),d.onScrollEnd!=null&&he("scrollend",o),d.onClick!=null&&(o.onclick=js),o=!0):o=!1,o||Co(a,!0)}function ld(a){for(On=a.return;On;)switch(On.tag){case 5:case 31:case 13:ts=!1;return;case 27:case 3:ts=!0;return;default:On=On.return}}function gr(a){if(a!==On)return!1;if(!ce)return ld(a),ce=!0,!1;var o=a.tag,u;if((u=o!==3&&o!==27)&&((u=o===5)&&(u=a.type,u=!(u!=="form"&&u!=="button")||c_(a.type,a.memoizedProps)),u=!u),u&&qe&&Co(a),ld(a),o===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(s(317));qe=N3(a)}else if(o===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(s(317));qe=N3(a)}else o===27?(o=qe,$o(a.type)?(a=v_,v_=null,qe=a):qe=o):qe=On?ns(a.stateNode.nextSibling):null;return!0}function ci(){qe=On=null,ce=!1}function Lm(){var a=Ao;return a!==null&&(ba===null?ba=a:ba.push.apply(ba,a),Ao=null),a}function Vu(a){Ao===null?Ao=[a]:Ao.push(a)}var Om=Nt(null),di=null,io=null;function So(a,o,u){pt(Om,o._currentValue),o._currentValue=u}function ro(a){a._currentValue=Om.current,kt(Om)}function cd(a,o,u){for(;a!==null;){var d=a.alternate;if((a.childLanes&o)!==o?(a.childLanes|=o,d!==null&&(d.childLanes|=o)):d!==null&&(d.childLanes&o)!==o&&(d.childLanes|=o),a===u)break;a=a.return}}function Dm(a,o,u,d){var m=a.child;for(m!==null&&(m.return=a);m!==null;){var k=m.dependencies;if(k!==null){var C=m.child;k=k.firstContext;t:for(;k!==null;){var R=k;k=m;for(var G=0;G<o.length;G++)if(R.context===o[G]){k.lanes|=u,R=k.alternate,R!==null&&(R.lanes|=u),cd(k.return,u,a),d||(C=null);break t}k=R.next}}else if(m.tag===18){if(C=m.return,C===null)throw Error(s(341));C.lanes|=u,k=C.alternate,k!==null&&(k.lanes|=u),cd(C,u,a),C=null}else m.tag===13&&m.memoizedState!==null&&m.memoizedState.dehydrated===null?(m.lanes|=u,C=m.alternate,C!==null&&(C.lanes|=u),cd(m.return,u,a),C=m.child,C=C!==null?C.sibling:null):C=m.child;if(C!==null)C.return=m;else for(C=m;C!==null;){if(C===a){C=null;break}if(m=C.sibling,m!==null){m.return=C.return,C=m;break}C=C.return}m=C}}function pi(a,o,u,d){a=null;for(var m=o,k=!1;m!==null;){if(!k){if((m.flags&524288)!==0)k=!0;else if((m.flags&262144)!==0)break}if(m.tag===10){var C=m.alternate;if(C===null)throw Error(s(387));if(C=C.memoizedProps,C!==null){var R=m.type;Pa(m.pendingProps.value,C.value)||(a!==null?a.push(R):a=[R])}}else if(m===Ut.current){if(C=m.alternate,C===null)throw Error(s(387));C.memoizedState.memoizedState!==m.memoizedState.memoizedState&&(a!==null?a.push(zr):a=[zr])}m=m.return}return a!==null&&Dm(o,a,u,d),o.flags|=262144,a!==null}function dd(a){for(a=a.firstContext;a!==null;){if(!Pa(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function gi(a){di=a,io=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Vn(a){return Uv(di,a)}function pd(a,o){return di===null&&gi(a),Uv(a,o)}function Uv(a,o){var u=o._currentValue;if(o={context:o,memoizedValue:u,next:null},io===null){if(a===null)throw Error(s(308));io=o,a.dependencies={lanes:0,firstContext:o},a.flags|=524288}else io=io.next=o;return u}var wS=typeof AbortController<"u"?AbortController:function(){var a=[],o=this.signal={aborted:!1,addEventListener:function(u,d){a.push(d)}};this.abort=function(){o.aborted=!0,a.forEach(function(u){return u()})}},ES=t.unstable_scheduleCallback,IS=t.unstable_NormalPriority,kn={$$typeof:V,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function zm(){return{controller:new wS,data:new Map,refCount:0}}function qu(a){a.refCount--,a.refCount===0&&ES(IS,function(){a.controller.abort()})}function Vv(a,o){if((a.pendingLanes&4194048)!==0){var u=a.transitionTypes;for(u===null&&(u=a.transitionTypes=[]),a=0;a<o.length;a++){var d=o[a];u.indexOf(d)===-1&&u.push(d)}}}var Ku=null;function NS(a){var o=a.transitionTypes;return a.transitionTypes=null,o}var Wu=null,Bm=0,mi=0,mr=null;function RS(a,o){if(Wu===null){var u=Wu=[];Bm=0,mi=e_(),mr={status:"pending",value:void 0,then:function(d){u.push(d)}}}return Bm++,o.then(qv,qv),o}function qv(){if(--Bm===0&&(Ku=null,Wu!==null)){mr!==null&&(mr.status="fulfilled");var a=Wu;Wu=null,mi=0,mr=null;for(var o=0;o<a.length;o++)(0,a[o])()}}function TS(a,o){var u=[],d={status:"pending",value:null,reason:null,then:function(m){u.push(m)}};return a.then(function(){d.status="fulfilled",d.value=o;for(var m=0;m<u.length;m++)(0,u[m])(o)},function(m){for(d.status="rejected",d.reason=m,m=0;m<u.length;m++)(0,u[m])(void 0)}),d}var Kv=ft.S;ft.S=function(a,o){if(B9=ye(),typeof o=="object"&&o!==null&&typeof o.then=="function"&&RS(a,o),Ku!==null)for(var u=jr;u!==null;)Vv(u,Ku),u=u.next;if(u=a.types,u!==null){for(var d=jr;d!==null;)Vv(d,u),d=d.next;if(mi!==0){d=Ku,d===null&&(d=Ku=[]);for(var m=0;m<u.length;m++){var k=u[m];d.indexOf(k)===-1&&d.push(k)}}}Kv!==null&&Kv(a,o)};var hi=Nt(null);function $m(){var a=hi.current;return a!==null?a:Ue.pooledCache}function gd(a,o){o===null?pt(hi,hi.current):pt(hi,o.pool)}function Wv(){var a=$m();return a===null?null:{parent:kn._currentValue,pool:a}}var hr=Error(s(460)),Gm=Error(s(474)),md=Error(s(542)),hd={then:function(){}};function Xv(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Yv(a,o,u){switch(u=a[u],u===void 0?a.push(o):u!==o&&(o.then(js,js),o=u),o.status){case"fulfilled":return o.value;case"rejected":throw a=o.reason,Jv(a),a===void 0&&!("reason"in o)?Error(s(600)):a;default:if(typeof o.status=="string")o.then(js,js);else{if(a=Ue,a!==null&&100<a.shellSuspendCounter)throw Error(s(482));a=o,a.status="pending",a.then(function(d){if(o.status==="pending"){var m=o;m.status="fulfilled",m.value=d}},function(d){if(o.status==="pending"){var m=o;m.status="rejected",m.reason=d}})}switch(o.status){case"fulfilled":return o.value;case"rejected":throw a=o.reason,Jv(a),a}throw fi=o,hr}}function _i(a){try{var o=a._init;return o(a._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(fi=u,hr):u}}var fi=null;function Qv(){if(fi===null)throw Error(s(459));var a=fi;return fi=null,a}function Jv(a){if(a===hr||a===md)throw Error(s(483))}var _r=null,Xu=0;function _d(a){var o=Xu;return Xu+=1,_r===null&&(_r=[]),Yv(_r,a,o)}function wo(a,o){o=o.props.ref,a.ref=o!==void 0?o:null}function fd(a,o){throw o.$$typeof===D?Error(s(525)):(a=Object.prototype.toString.call(o),Error(s(31,a==="[object Object]"?"object with keys {"+Object.keys(o).join(", ")+"}":a)))}function Zv(a){function o(Z,K){if(a){var et=Z.deletions;et===null?(Z.deletions=[K],Z.flags|=16):et.push(K)}}function u(Z,K){if(!a)return null;for(;K!==null;)o(Z,K),K=K.sibling;return null}function d(Z){for(var K=new Map;Z!==null;)Z.key===null?K.set(Z.index,Z):K.set(Z.key,Z),Z=Z.sibling;return K}function m(Z,K){return Z=so(Z,K),Z.index=0,Z.sibling=null,Z}function k(Z,K,et){return Z.index=et,a?(et=Z.alternate,et!==null?(et=et.index,et<K?(Z.flags|=2,K):et):(Z.flags|=134217730,K)):(Z.flags|=1048576,K)}function C(Z){return a&&Z.alternate===null&&(Z.flags|=134217730),Z}function R(Z,K,et,ct){return K===null||K.tag!==6?(K=Tm(et,Z.mode,ct),K.return=Z,K):(K=m(K,et),K.return=Z,K)}function G(Z,K,et,ct){var Rt=et.type;return Rt===L?(Z=ot(Z,K,et.props.children,ct,et.key),wo(Z,et),Z):K!==null&&(K.elementType===Rt||typeof Rt=="object"&&Rt!==null&&Rt.$$typeof===M&&_i(Rt)===K.type)?(K=m(K,et.props),wo(K,et),K.return=Z,K):(K=id(et.type,et.key,et.props,null,Z.mode,ct),wo(K,et),K.return=Z,K)}function tt(Z,K,et,ct){return K===null||K.tag!==4||K.stateNode.containerInfo!==et.containerInfo||K.stateNode.implementation!==et.implementation?(K=jm(et,Z.mode,ct),K.return=Z,K):(K=m(K,et.children||[]),K.return=Z,K)}function ot(Z,K,et,ct,Rt){return K===null||K.tag!==7?(K=li(et,Z.mode,ct,Rt),K.return=Z,K):(K=m(K,et),K.return=Z,K)}function dt(Z,K,et){if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return K=Tm(""+K,Z.mode,et),K.return=Z,K;if(typeof K=="object"&&K!==null){switch(K.$$typeof){case F:return et=id(K.type,K.key,K.props,null,Z.mode,et),wo(et,K),et.return=Z,et;case B:return K=jm(K,Z.mode,et),K.return=Z,K;case M:return K=_i(K),dt(Z,K,et)}if(yt(K)||W(K))return K=li(K,Z.mode,et,null),K.return=Z,K;if(typeof K.then=="function")return dt(Z,_d(K),et);if(K.$$typeof===V)return dt(Z,pd(Z,K),et);fd(Z,K)}return null}function J(Z,K,et,ct){var Rt=K!==null?K.key:null;if(typeof et=="string"&&et!==""||typeof et=="number"||typeof et=="bigint")return Rt!==null?null:R(Z,K,""+et,ct);if(typeof et=="object"&&et!==null){switch(et.$$typeof){case F:return et.key===Rt?G(Z,K,et,ct):null;case B:return et.key===Rt?tt(Z,K,et,ct):null;case M:return et=_i(et),J(Z,K,et,ct)}if(yt(et)||W(et))return Rt!==null?null:ot(Z,K,et,ct,null);if(typeof et.then=="function")return J(Z,K,_d(et),ct);if(et.$$typeof===V)return J(Z,K,pd(Z,et),ct);fd(Z,et)}return null}function nt(Z,K,et,ct,Rt){if(typeof ct=="string"&&ct!==""||typeof ct=="number"||typeof ct=="bigint")return Z=Z.get(et)||null,R(K,Z,""+ct,Rt);if(typeof ct=="object"&&ct!==null){switch(ct.$$typeof){case F:return Z=Z.get(ct.key===null?et:ct.key)||null,G(K,Z,ct,Rt);case B:return Z=Z.get(ct.key===null?et:ct.key)||null,tt(K,Z,ct,Rt);case M:return ct=_i(ct),nt(Z,K,et,ct,Rt)}if(yt(ct)||W(ct))return Z=Z.get(et)||null,ot(K,Z,ct,Rt,null);if(typeof ct.then=="function")return nt(Z,K,et,_d(ct),Rt);if(ct.$$typeof===V)return nt(Z,K,et,pd(K,ct),Rt);fd(K,ct)}return null}function xt(Z,K,et,ct){for(var Rt=null,fe=null,$t=K,Kt=K=0,bn=null;$t!==null&&Kt<et.length;Kt++){$t.index>Kt?(bn=$t,$t=null):bn=$t.sibling;var Ae=J(Z,$t,et[Kt],ct);if(Ae===null){$t===null&&($t=bn);break}a&&$t&&Ae.alternate===null&&o(Z,$t),K=k(Ae,K,Kt),fe===null?Rt=Ae:fe.sibling=Ae,fe=Ae,$t=bn}if(Kt===et.length)return u(Z,$t),ce&&oo(Z,Kt),Rt;if($t===null){for(;Kt<et.length;Kt++)$t=dt(Z,et[Kt],ct),$t!==null&&(K=k($t,K,Kt),fe===null?Rt=$t:fe.sibling=$t,fe=$t);return ce&&oo(Z,Kt),Rt}for($t=d($t);Kt<et.length;Kt++)bn=nt($t,Z,Kt,et[Kt],ct),bn!==null&&(a&&(Ae=bn.alternate,Ae!==null&&$t.delete(Ae.key===null?Kt:Ae.key)),K=k(bn,K,Kt),fe===null?Rt=bn:fe.sibling=bn,fe=bn);return a&&$t.forEach(function(Vo){return o(Z,Vo)}),ce&&oo(Z,Kt),Rt}function Lt(Z,K,et,ct){if(et==null)throw Error(s(151));for(var Rt=null,fe=null,$t=K,Kt=K=0,bn=null,Ae=et.next();$t!==null&&!Ae.done;Kt++,Ae=et.next()){$t.index>Kt?(bn=$t,$t=null):bn=$t.sibling;var Vo=J(Z,$t,Ae.value,ct);if(Vo===null){$t===null&&($t=bn);break}a&&$t&&Vo.alternate===null&&o(Z,$t),K=k(Vo,K,Kt),fe===null?Rt=Vo:fe.sibling=Vo,fe=Vo,$t=bn}if(Ae.done)return u(Z,$t),ce&&oo(Z,Kt),Rt;if($t===null){for(;!Ae.done;Kt++,Ae=et.next())Ae=dt(Z,Ae.value,ct),Ae!==null&&(K=k(Ae,K,Kt),fe===null?Rt=Ae:fe.sibling=Ae,fe=Ae);return ce&&oo(Z,Kt),Rt}for($t=d($t);!Ae.done;Kt++,Ae=et.next())Ae=nt($t,Z,Kt,Ae.value,ct),Ae!==null&&(a&&(bn=Ae.alternate,bn!==null&&$t.delete(bn.key===null?Kt:bn.key)),K=k(Ae,K,Kt),fe===null?Rt=Ae:fe.sibling=Ae,fe=Ae);return a&&$t.forEach(function(d8){return o(Z,d8)}),ce&&oo(Z,Kt),Rt}function oe(Z,K,et,ct){if(typeof et=="object"&&et!==null&&et.type===L&&et.key===null&&et.props.ref===void 0&&(et=et.props.children),typeof et=="object"&&et!==null){switch(et.$$typeof){case F:t:{for(var Rt=et.key;K!==null;){if(K.key===Rt){if(Rt=et.type,Rt===L){if(K.tag===7){u(Z,K.sibling),ct=m(K,et.props.children),wo(ct,et),ct.return=Z,Z=ct;break t}}else if(K.elementType===Rt||typeof Rt=="object"&&Rt!==null&&Rt.$$typeof===M&&_i(Rt)===K.type){u(Z,K.sibling),ct=m(K,et.props),wo(ct,et),ct.return=Z,Z=ct;break t}u(Z,K);break}else o(Z,K);K=K.sibling}et.type===L?(ct=li(et.props.children,Z.mode,ct,et.key),wo(ct,et),ct.return=Z,Z=ct):(ct=id(et.type,et.key,et.props,null,Z.mode,ct),wo(ct,et),ct.return=Z,Z=ct)}return C(Z);case B:t:{for(Rt=et.key;K!==null;){if(K.key===Rt)if(K.tag===4&&K.stateNode.containerInfo===et.containerInfo&&K.stateNode.implementation===et.implementation){u(Z,K.sibling),ct=m(K,et.children||[]),ct.return=Z,Z=ct;break t}else{u(Z,K);break}else o(Z,K);K=K.sibling}ct=jm(et,Z.mode,ct),ct.return=Z,Z=ct}return C(Z);case M:return et=_i(et),oe(Z,K,et,ct)}if(yt(et))return xt(Z,K,et,ct);if(W(et)){if(Rt=W(et),typeof Rt!="function")throw Error(s(150));return et=Rt.call(et),Lt(Z,K,et,ct)}if(typeof et.then=="function")return oe(Z,K,_d(et),ct);if(et.$$typeof===V)return oe(Z,K,pd(Z,et),ct);fd(Z,et)}return typeof et=="string"&&et!==""||typeof et=="number"||typeof et=="bigint"?(et=""+et,K!==null&&K.tag===6?(u(Z,K.sibling),ct=m(K,et),ct.return=Z,Z=ct):(u(Z,K),ct=Tm(et,Z.mode,ct),ct.return=Z,Z=ct),C(Z)):u(Z,K)}return function(Z,K,et,ct){try{Xu=0;var Rt=oe(Z,K,et,ct);return _r=null,Rt}catch($t){if($t===hr||$t===md)throw $t;var fe=ka(29,$t,null,Z.mode);return fe.lanes=ct,fe.return=Z,fe}}}var ki=Zv(!0),t2=Zv(!1),Eo=!1;function Hm(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Fm(a,o){a=a.updateQueue,o.updateQueue===a&&(o.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Io(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function No(a,o,u){var d=a.updateQueue;if(d===null)return null;if(d=d.shared,(Ee&2)!==0){var m=d.pending;return m===null?o.next=o:(o.next=m.next,m.next=o),d.pending=o,o=od(a),Dv(a,null,u),o}return sd(a,d,o,u),od(a)}function Yu(a,o,u){if(o=o.updateQueue,o!==null&&(o=o.shared,(u&4194048)!==0)){var d=o.lanes;d&=a.pendingLanes,u|=d,o.lanes=u,ha(a,u)}}function Um(a,o){var u=a.updateQueue,d=a.alternate;if(d!==null&&(d=d.updateQueue,u===d)){var m=null,k=null;if(u=u.firstBaseUpdate,u!==null){do{var C={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};k===null?m=k=C:k=k.next=C,u=u.next}while(u!==null);k===null?m=k=o:k=k.next=o}else m=k=o;u={baseState:d.baseState,firstBaseUpdate:m,lastBaseUpdate:k,shared:d.shared,callbacks:d.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=o:a.next=o,u.lastBaseUpdate=o}var Vm=!1;function Qu(){if(Vm){var a=mr;if(a!==null)throw a}}function Ju(a,o,u,d){Vm=!1;var m=a.updateQueue;Eo=!1;var k=m.firstBaseUpdate,C=m.lastBaseUpdate,R=m.shared.pending;if(R!==null){m.shared.pending=null;var G=R,tt=G.next;G.next=null,C===null?k=tt:C.next=tt,C=G;var ot=a.alternate;ot!==null&&(ot=ot.updateQueue,R=ot.lastBaseUpdate,R!==C&&(R===null?ot.firstBaseUpdate=tt:R.next=tt,ot.lastBaseUpdate=G))}if(k!==null){var dt=m.baseState;C=0,ot=tt=G=null,R=k;do{var J=R.lane&-536870913,nt=J!==R.lane;if(nt?(_e&J)===J:(d&J)===J){J!==0&&J===mi&&(Vm=!0),ot!==null&&(ot=ot.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});t:{var xt=a,Lt=R;J=o;var oe=u;switch(Lt.tag){case 1:if(xt=Lt.payload,typeof xt=="function"){dt=xt.call(oe,dt,J);break t}dt=xt;break t;case 3:xt.flags=xt.flags&-65537|128;case 0:if(xt=Lt.payload,J=typeof xt=="function"?xt.call(oe,dt,J):xt,J==null)break t;dt=N({},dt,J);break t;case 2:Eo=!0}}J=R.callback,J!==null&&(a.flags|=64,nt&&(a.flags|=8192),nt=m.callbacks,nt===null?m.callbacks=[J]:nt.push(J))}else nt={lane:J,tag:R.tag,payload:R.payload,callback:R.callback,next:null},ot===null?(tt=ot=nt,G=dt):ot=ot.next=nt,C|=J;if(R=R.next,R===null){if(R=m.shared.pending,R===null)break;nt=R,R=nt.next,nt.next=null,m.lastBaseUpdate=nt,m.shared.pending=null}}while(!0);ot===null&&(G=dt),m.baseState=G,m.firstBaseUpdate=tt,m.lastBaseUpdate=ot,k===null&&(m.shared.lanes=0),Oo|=C,a.lanes=C,a.memoizedState=dt}}function e2(a,o){if(typeof a!="function")throw Error(s(191,a));a.call(o)}function n2(a,o){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;a<u.length;a++)e2(u[a],o)}var Ro=Nt(null),kd=Nt(0);function a2(a,o){a=go,pt(kd,a),pt(Ro,o),go=a|o.baseLanes}function qm(){pt(kd,go),pt(Ro,Ro.current)}function Km(){go=kd.current,kt(Ro),kt(kd)}var qn=Nt(null),ea=null;function To(a){var o=a.alternate;pt(Kn,Kn.current&1),pt(qn,a),ea===null&&(o===null||Ro.current!==null||o.memoizedState!==null)&&(ea=a)}function Wm(a){pt(Kn,Kn.current),pt(qn,a),ea===null&&(ea=a)}function s2(a){a.tag===22?(pt(Kn,Kn.current),pt(qn,a),ea===null&&(ea=a)):jo()}function jo(){pt(Kn,Kn.current),pt(qn,qn.current)}function Ma(a){kt(qn),ea===a&&(ea=null),kt(Kn)}var Kn=Nt(0);function Zu(a,o){pt(qn,qn.current),pt(Kn,o)}function Xm(a){kt(Kn),kt(qn),ea===a&&(ea=null)}function vd(a){for(var o=a;o!==null;){if(o.tag===13){var u=o.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||f_(u)||k_(u)))return o}else if(o.tag===19&&o.memoizedProps.revealOrder!=="independent"){if((o.flags&128)!==0)return o}else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===a)break;for(;o.sibling===null;){if(o.return===null||o.return===a)return null;o=o.return}o.sibling.return=o.return,o=o.sibling}return null}var uo=0,se=null,Be=null,vn=null,yd=!1,fr=!1,vi=!1,bd=0,tl=0,kr=null,jS=0;function cn(){throw Error(s(321))}function Ym(a,o){if(o===null)return!1;for(var u=0;u<o.length&&u<a.length;u++)if(!Pa(a[u],o[u]))return!1;return!0}function Qm(a,o,u,d,m,k){return uo=k,se=o,o.memoizedState=null,o.updateQueue=null,o.lanes=0,ft.H=a===null||a.memoizedState===null?G2:H2,vi=!1,k=u(d,m),vi=!1,fr&&(k=i2(o,u,d,m)),o2(a),k}function o2(a){ft.H=Id;var o=Be!==null&&Be.next!==null;if(uo=0,vn=Be=se=null,yd=!1,tl=0,kr=null,o)throw Error(s(300));a===null||yn||(a=a.dependencies,a!==null&&dd(a)&&(yn=!0))}function i2(a,o,u,d){se=a;var m=0;do{if(fr&&(kr=null),tl=0,fr=!1,25<=m)throw Error(s(301));if(m+=1,vn=Be=null,a.updateQueue!=null){var k=a.updateQueue;k.lastEffect=null,k.events=null,k.stores=null,k.memoCache!=null&&(k.memoCache.index=0)}ft.H=$S,k=o(u,d)}while(fr);return k}function PS(){var a=ft.H,o=a.useState()[0];return o=typeof o.then=="function"?el(o):o,a=a.useState()[0],(Be!==null?Be.memoizedState:null)!==a&&(se.flags|=1024),o}function Jm(){var a=bd!==0;return bd=0,a}function Zm(a,o,u){o.updateQueue=a.updateQueue,o.flags&=-2053,a.lanes&=~u}function th(a){if(yd){for(a=a.memoizedState;a!==null;){var o=a.queue;o!==null&&(o.pending=null),a=a.next}yd=!1}uo=0,vn=Be=se=null,fr=!1,tl=bd=0,kr=null}function ca(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return vn===null?se.memoizedState=vn=a:vn=vn.next=a,vn}function _n(){if(Be===null){var a=se.alternate;a=a!==null?a.memoizedState:null}else a=Be.next;var o=vn===null?se.memoizedState:vn.next;if(o!==null)vn=o,Be=a;else{if(a===null)throw se.alternate===null?Error(s(467)):Error(s(310));Be=a,a={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},vn===null?se.memoizedState=vn=a:vn=vn.next=a}return vn}function xd(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function el(a){var o=tl;return tl+=1,kr===null&&(kr=[]),a=Yv(kr,a,o),o=se,(vn===null?o.memoizedState:vn.next)===null&&(o=o.alternate,ft.H=o===null||o.memoizedState===null?G2:H2),a}function Ad(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return el(a);if(a.$$typeof===Y)return;if(a.$$typeof===V)return Vn(a)}throw Error(s(438,String(a)))}function eh(a){var o=null,u=se.updateQueue;if(u!==null&&(o=u.memoCache),o==null){var d=se.alternate;d!==null&&(d=d.updateQueue,d!==null&&(d=d.memoCache,d!=null&&(o={data:d.data.map(function(m){return m.slice()}),index:0})))}if(o==null&&(o={data:[],index:0}),u===null&&(u=xd(),se.updateQueue=u),u.memoCache=o,u=o.data[o.index],u===void 0)for(u=o.data[o.index]=Array(a),d=0;d<a;d++)u[d]=O;return o.index++,u}function lo(a,o){return typeof o=="function"?o(a):o}function Cd(a){var o=_n();return nh(o,Be,a)}function nh(a,o,u){var d=a.queue;if(d===null)throw Error(s(311));d.lastRenderedReducer=u;var m=a.baseQueue,k=d.pending;if(k!==null){if(m!==null){var C=m.next;m.next=k.next,k.next=C}o.baseQueue=m=k,d.pending=null}if(k=a.baseState,m===null)a.memoizedState=k;else{o=m.next;var R=C=null,G=null,tt=o,ot=!1;do{var dt=tt.lane&-536870913;if(dt!==tt.lane?(_e&dt)===dt:(uo&dt)===dt){var J=tt.revertLane;if(J===0)G!==null&&(G=G.next={lane:0,revertLane:0,gesture:null,action:tt.action,hasEagerState:tt.hasEagerState,eagerState:tt.eagerState,next:null}),dt===mi&&(ot=!0);else if((uo&J)===J){tt=tt.next,J===mi&&(ot=!0);continue}else dt={lane:0,revertLane:tt.revertLane,gesture:null,action:tt.action,hasEagerState:tt.hasEagerState,eagerState:tt.eagerState,next:null},G===null?(R=G=dt,C=k):G=G.next=dt,se.lanes|=J,Oo|=J;dt=tt.action,vi&&u(k,dt),k=tt.hasEagerState?tt.eagerState:u(k,dt)}else J={lane:dt,revertLane:tt.revertLane,gesture:tt.gesture,action:tt.action,hasEagerState:tt.hasEagerState,eagerState:tt.eagerState,next:null},G===null?(R=G=J,C=k):G=G.next=J,se.lanes|=dt,Oo|=dt;tt=tt.next}while(tt!==null&&tt!==o);if(G===null?C=k:G.next=R,!Pa(k,a.memoizedState)&&(yn=!0,ot&&(u=mr,u!==null)))throw u;a.memoizedState=k,a.baseState=C,a.baseQueue=G,d.lastRenderedState=k}return m===null&&(d.lanes=0),[a.memoizedState,d.dispatch]}function ah(a){var o=_n(),u=o.queue;if(u===null)throw Error(s(311));u.lastRenderedReducer=a;var d=u.dispatch,m=u.pending,k=o.memoizedState;if(m!==null){u.pending=null;var C=m=m.next;do k=a(k,C.action),C=C.next;while(C!==m);Pa(k,o.memoizedState)||(yn=!0),o.memoizedState=k,o.baseQueue===null&&(o.baseState=k),u.lastRenderedState=k}return[k,d]}function r2(a,o,u){var d=se,m=_n(),k=ce;if(k){if(u===void 0)throw Error(s(407));u=u()}else u=o();var C=!Pa((Be||m).memoizedState,u);if(C&&(m.memoizedState=u,yn=!0),m=m.queue,ih(c2.bind(null,d,m,a),[a]),a=m.getSnapshot!==o||C||vn!==null&&(vn.memoizedState.tag&1)!==0,vr(a?9:8,{destroy:void 0},l2.bind(null,d,m,u,o),null),a){if(d.flags|=2048,Ue===null)throw Error(s(349));k||(uo&127)!==0||u2(d,o,u)}return u}function u2(a,o,u){a.flags|=16384,a={getSnapshot:o,value:u},o=se.updateQueue,o===null?(o=xd(),se.updateQueue=o,o.stores=[a]):(u=o.stores,u===null?o.stores=[a]:u.push(a))}function l2(a,o,u,d){o.value=u,o.getSnapshot=d,d2(o)&&p2(a)}function c2(a,o,u){return u(function(){d2(o)&&p2(a)})}function d2(a){var o=a.getSnapshot;a=a.value;try{var u=o();return!Pa(a,u)}catch{return!0}}function p2(a){var o=ui(a,2);o!==null&&xa(o,a,2)}function sh(a){var o=ca();if(typeof a=="function"){var u=a;if(a=u(),vi){zt(!0);try{u()}finally{zt(!1)}}}return o.memoizedState=o.baseState=a,o.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:lo,lastRenderedState:a},o}function g2(a,o,u,d){return a.baseState=u,nh(a,Be,typeof d=="function"?d:lo)}function MS(a,o,u,d,m){if(Ed(a))throw Error(s(485));if(a=o.action,a!==null){var k={payload:m,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(C){k.listeners.push(C)}};ft.T!==null?u(!0):k.isTransition=!1,d(k),u=o.pending,u===null?(k.next=o.pending=k,m2(o,k)):(k.next=u.next,o.pending=u.next=k)}}function m2(a,o){var u=o.action,d=o.payload,m=a.state;if(o.isTransition){var k=ft.T,C={};C.types=k!==null?k.types:null,ft.T=C;try{var R=u(m,d),G=ft.S;G!==null&&G(C,R),h2(a,o,R)}catch(tt){oh(a,o,tt)}finally{k!==null&&C.types!==null&&(k.types=C.types),ft.T=k}}else try{k=u(m,d),h2(a,o,k)}catch(tt){oh(a,o,tt)}}function h2(a,o,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(d){_2(a,o,d)},function(d){return oh(a,o,d)}):_2(a,o,u)}function _2(a,o,u){o.status="fulfilled",o.value=u,f2(o),a.state=u,o=a.pending,o!==null&&(u=o.next,u===o?a.pending=null:(u=u.next,o.next=u,m2(a,u)))}function oh(a,o,u){var d=a.pending;if(a.pending=null,d!==null){d=d.next;do o.status="rejected",o.reason=u,f2(o),o=o.next;while(o!==d)}a.action=null}function f2(a){a=a.listeners;for(var o=0;o<a.length;o++)(0,a[o])()}function k2(a,o){return o}function v2(a,o){if(ce){var u=Ue.formState;if(u!==null){t:{var d=se;if(ce){if(qe){e:{for(var m=qe,k=ts;m.nodeType!==8;){if(!k){m=null;break e}if(m=ns(m.nextSibling),m===null){m=null;break e}}k=m.data,m=k==="F!"||k==="F"?m:null}if(m){qe=ns(m.nextSibling),d=m.data==="F!";break t}}Co(d)}d=!1}d&&(o=u[0])}}return u=ca(),u.memoizedState=u.baseState=o,d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:k2,lastRenderedState:o},u.queue=d,u=z2.bind(null,se,d),d.dispatch=u,d=sh(!1),k=dh.bind(null,se,!1,d.queue),d=ca(),m={state:o,dispatch:null,action:a,pending:null},d.queue=m,u=MS.bind(null,se,m,k,u),m.dispatch=u,d.memoizedState=a,[o,u,!1]}function y2(a){var o=_n();return b2(o,Be,a)}function b2(a,o,u){if(o=nh(a,o,k2)[0],a=Cd(lo)[0],typeof o=="object"&&o!==null&&typeof o.then=="function")try{var d=el(o)}catch(C){throw C===hr?md:C}else d=o;o=_n();var m=o.queue,k=m.dispatch;return u!==o.memoizedState&&(se.flags|=2048,vr(9,{destroy:void 0},LS.bind(null,m,u),null)),[d,k,a]}function LS(a,o){a.action=o}function x2(a){var o=_n(),u=Be;if(u!==null)return b2(o,u,a);_n(),o=o.memoizedState,u=_n();var d=u.queue.dispatch;return u.memoizedState=a,[o,d,!1]}function vr(a,o,u,d){return a={tag:a,create:u,deps:d,inst:o,next:null},o=se.updateQueue,o===null&&(o=xd(),se.updateQueue=o),u=o.lastEffect,u===null?o.lastEffect=a.next=a:(d=u.next,u.next=a,a.next=d,o.lastEffect=a),a}function A2(){return _n().memoizedState}function Sd(a,o,u,d){var m=ca();se.flags|=a,m.memoizedState=vr(1|o,{destroy:void 0},u,d===void 0?null:d)}function wd(a,o,u,d){var m=_n();d=d===void 0?null:d;var k=m.memoizedState.inst;Be!==null&&d!==null&&Ym(d,Be.memoizedState.deps)?m.memoizedState=vr(o,k,u,d):(se.flags|=a,m.memoizedState=vr(1|o,k,u,d))}function C2(a,o){Sd(8390656,8,a,o)}function ih(a,o){wd(2048,8,a,o)}function OS(a){se.flags|=4;var o=se.updateQueue;if(o===null)o=xd(),se.updateQueue=o,o.events=[a];else{var u=o.events;u===null?o.events=[a]:u.push(a)}}function S2(a){var o=_n().memoizedState;return OS({ref:o,nextImpl:a}),function(){if((Ee&2)!==0)throw Error(s(440));return o.impl.apply(void 0,arguments)}}function w2(a,o){return wd(4,2,a,o)}function E2(a,o){return wd(4,4,a,o)}function I2(a,o){if(typeof o=="function"){a=a();var u=o(a);return function(){typeof u=="function"?u():o(null)}}if(o!=null)return a=a(),o.current=a,function(){o.current=null}}function N2(a,o,u){u=u!=null?u.concat([a]):null,wd(4,4,I2.bind(null,o,a),u)}function rh(){}function R2(a,o){var u=_n();o=o===void 0?null:o;var d=u.memoizedState;return o!==null&&Ym(o,d[1])?d[0]:(u.memoizedState=[a,o],a)}function T2(a,o){var u=_n();o=o===void 0?null:o;var d=u.memoizedState;if(o!==null&&Ym(o,d[1]))return d[0];if(d=a(),vi){zt(!0);try{a()}finally{zt(!1)}}return u.memoizedState=[d,o],d}function uh(a,o,u){return u===void 0||(uo&1073741824)!==0&&(_e&261930)===0?a.memoizedState=o:(a.memoizedState=u,a=G9(),se.lanes|=a,Oo|=a,u)}function j2(a,o,u,d){return Pa(u,o)?u:Ro.current!==null?(a=uh(a,u,d),Pa(a,o)||(yn=!0),a):(uo&106)===0||(uo&1073741824)!==0&&(_e&261930)===0?(yn=!0,a.memoizedState=u):(a=G9(),se.lanes|=a,Oo|=a,o)}function P2(a,o,u,d,m){var k=mt.p;mt.p=k!==0&&8>k?k:8;var C=ft.T,R={};R.types=C!==null?C.types:null,ft.T=R,dh(a,!1,o,u);try{var G=m(),tt=ft.S;if(tt!==null&&tt(R,G),G!==null&&typeof G=="object"&&typeof G.then=="function"){var ot=TS(G,d);nl(a,o,ot,za(a))}else nl(a,o,d,za(a))}catch(dt){nl(a,o,{then:function(){},status:"rejected",reason:dt},za())}finally{mt.p=k,C!==null&&R.types!==null&&(C.types=R.types),ft.T=C}}function DS(){}function lh(a,o,u,d){if(a.tag!==5)throw Error(s(476));var m=M2(a).queue;P2(a,m,o,wt,u===null?DS:function(){return L2(a),u(d)})}function M2(a){var o=a.memoizedState;if(o!==null)return o;o={memoizedState:wt,baseState:wt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:lo,lastRenderedState:wt},next:null};var u={};return o.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:lo,lastRenderedState:u},next:null},a.memoizedState=o,a=a.alternate,a!==null&&(a.memoizedState=o),o}function L2(a){var o=M2(a);o.next===null&&(o=a.alternate.memoizedState),nl(a,o.next.queue,{},za())}function ch(){return Vn(zr)}function O2(){return _n().memoizedState}function D2(){return _n().memoizedState}function zS(a){for(var o=a.return;o!==null;){switch(o.tag){case 24:case 3:var u=za();a=Io(u);var d=No(o,a,u);d!==null&&(xa(d,o,u),Yu(d,o,u)),o={cache:zm()},a.payload=o;return}o=o.return}}function BS(a,o,u){var d=za();u={lane:d,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Ed(a)?B2(o,u):(u=Nm(a,o,u,d),u!==null&&(xa(u,a,d),$2(u,o,d)))}function z2(a,o,u){var d=za();nl(a,o,u,d)}function nl(a,o,u,d){var m={lane:d,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(Ed(a))B2(o,m);else{var k=a.alternate;if(a.lanes===0&&(k===null||k.lanes===0)&&(k=o.lastRenderedReducer,k!==null))try{var C=o.lastRenderedState,R=k(C,u);if(m.hasEagerState=!0,m.eagerState=R,Pa(R,C))return sd(a,o,m,0),Ue===null&&ad(),!1}catch{}if(u=Nm(a,o,m,d),u!==null)return xa(u,a,d),$2(u,o,d),!0}return!1}function dh(a,o,u,d){if(d={lane:2,revertLane:e_(),gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Ed(a)){if(o)throw Error(s(479))}else o=Nm(a,u,d,2),o!==null&&xa(o,a,2)}function Ed(a){var o=a.alternate;return a===se||o!==null&&o===se}function B2(a,o){fr=yd=!0;var u=a.pending;u===null?o.next=o:(o.next=u.next,u.next=o),a.pending=o}function $2(a,o,u){if((u&4194048)!==0){var d=o.lanes;d&=a.pendingLanes,u|=d,o.lanes=u,ha(a,u)}}var Id={readContext:Vn,use:Ad,useCallback:cn,useContext:cn,useEffect:cn,useImperativeHandle:cn,useLayoutEffect:cn,useInsertionEffect:cn,useMemo:cn,useReducer:cn,useRef:cn,useState:cn,useDebugValue:cn,useDeferredValue:cn,useTransition:cn,useSyncExternalStore:cn,useId:cn,useHostTransitionStatus:cn,useFormState:cn,useActionState:cn,useOptimistic:cn,useMemoCache:cn,useCacheRefresh:cn,useEffectEvent:cn},G2={readContext:Vn,use:Ad,useCallback:function(a,o){return ca().memoizedState=[a,o===void 0?null:o],a},useContext:Vn,useEffect:C2,useImperativeHandle:function(a,o,u){u=u!=null?u.concat([a]):null,Sd(4194308,4,I2.bind(null,o,a),u)},useLayoutEffect:function(a,o){return Sd(4194308,4,a,o)},useInsertionEffect:function(a,o){Sd(4,2,a,o)},useMemo:function(a,o){var u=ca();o=o===void 0?null:o;var d=a();if(vi){zt(!0);try{a()}finally{zt(!1)}}return u.memoizedState=[d,o],d},useReducer:function(a,o,u){var d=ca();if(u!==void 0){var m=u(o);if(vi){zt(!0);try{u(o)}finally{zt(!1)}}}else m=o;return d.memoizedState=d.baseState=m,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:m},d.queue=a,a=a.dispatch=BS.bind(null,se,a),[d.memoizedState,a]}
vendor: 5,116 bytes, line 8
8,useRef:function(a){var o=ca();return a={current:a},o.memoizedState=a},useState:function(a){a=sh(a);var o=a.queue,u=z2.bind(null,se,o);return o.dispatch=u,[a.memoizedState,u]},useDebugValue:rh,useDeferredValue:function(a,o){var u=ca();return uh(u,a,o)},useTransition:function(){var a=sh(!1);return a=P2.bind(null,se,a.queue,!0,!1),ca().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,o,u){var d=se,m=ca();if(ce){if(u===void 0)throw Error(s(407));u=u()}else{if(u=o(),Ue===null)throw Error(s(349));(_e&127)!==0||u2(d,o,u)}m.memoizedState=u;var k={value:u,getSnapshot:o};return m.queue=k,C2(c2.bind(null,d,k,a),[a]),d.flags|=2048,vr(9,{destroy:void 0},l2.bind(null,d,k,u,o),null),u},useId:function(){var a=ca(),o=Ue.identifierPrefix;if(ce){var u=Ms,d=Ps;u=(d&~(1<<32-Mt(d)-1)).toString(32)+u,o="_"+o+"R_"+u,u=bd++,0<u&&(o+="H"+u.toString(32)),o+="_"}else u=jS++,o="_"+o+"r_"+u.toString(32)+"_";return a.memoizedState=o},useHostTransitionStatus:ch,useFormState:v2,useActionState:v2,useOptimistic:function(a){var o=ca();o.memoizedState=o.baseState=a;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return o.queue=u,o=dh.bind(null,se,!0,u),u.dispatch=o,[a,o]},useMemoCache:eh,useCacheRefresh:function(){return ca().memoizedState=zS.bind(null,se)},useEffectEvent:function(a){var o=ca(),u={impl:a};return o.memoizedState=u,function(){if((Ee&2)!==0)throw Error(s(440));return u.impl.apply(void 0,arguments)}}},H2={readContext:Vn,use:Ad,useCallback:R2,useContext:Vn,useEffect:ih,useImperativeHandle:N2,useInsertionEffect:w2,useLayoutEffect:E2,useMemo:T2,useReducer:Cd,useRef:A2,useState:function(){return Cd(lo)},useDebugValue:rh,useDeferredValue:function(a,o){var u=_n();return j2(u,Be.memoizedState,a,o)},useTransition:function(){var a=Cd(lo)[0],o=_n().memoizedState;return[typeof a=="boolean"?a:el(a),o]},useSyncExternalStore:r2,useId:O2,useHostTransitionStatus:ch,useFormState:y2,useActionState:y2,useOptimistic:function(a,o){var u=_n();return g2(u,Be,a,o)},useMemoCache:eh,useCacheRefresh:D2,useEffectEvent:S2},$S={readContext:Vn,use:Ad,useCallback:R2,useContext:Vn,useEffect:ih,useImperativeHandle:N2,useInsertionEffect:w2,useLayoutEffect:E2,useMemo:T2,useReducer:ah,useRef:A2,useState:function(){return ah(lo)},useDebugValue:rh,useDeferredValue:function(a,o){var u=_n();return Be===null?uh(u,a,o):j2(u,Be.memoizedState,a,o)},useTransition:function(){var a=ah(lo)[0],o=_n().memoizedState;return[typeof a=="boolean"?a:el(a),o]},useSyncExternalStore:r2,useId:O2,useHostTransitionStatus:ch,useFormState:x2,useActionState:x2,useOptimistic:function(a,o){var u=_n();return Be!==null?g2(u,Be,a,o):(u.baseState=a,[a,u.queue.dispatch])},useMemoCache:eh,useCacheRefresh:D2,useEffectEvent:S2};function ph(a,o,u,d){o=a.memoizedState,u=u(d,o),u=u==null?o:N({},o,u),a.memoizedState=u,a.lanes===0&&(a.updateQueue.baseState=u)}var gh={enqueueSetState:function(a,o,u){a=a._reactInternals;var d=za(),m=Io(d);m.payload=o,u!=null&&(m.callback=u),o=No(a,m,d),o!==null&&(xa(o,a,d),Yu(o,a,d))},enqueueReplaceState:function(a,o,u){a=a._reactInternals;var d=za(),m=Io(d);m.tag=1,m.payload=o,u!=null&&(m.callback=u),o=No(a,m,d),o!==null&&(xa(o,a,d),Yu(o,a,d))},enqueueForceUpdate:function(a,o){a=a._reactInternals;var u=za(),d=Io(u);d.tag=2,o!=null&&(d.callback=o),o=No(a,d,u),o!==null&&(xa(o,a,u),Yu(o,a,u))}};function F2(a,o,u,d,m,k,C){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(d,k,C):o.prototype&&o.prototype.isPureReactComponent?!Hu(u,d)||!Hu(m,k):!0}function U2(a,o,u,d){a=o.state,typeof o.componentWillReceiveProps=="function"&&o.componentWillReceiveProps(u,d),typeof o.UNSAFE_componentWillReceiveProps=="function"&&o.UNSAFE_componentWillReceiveProps(u,d),o.state!==a&&gh.enqueueReplaceState(o,o.state,null)}function yi(a,o){var u=o;if("ref"in o){u={};for(var d in o)d!=="ref"&&(u[d]=o[d])}if(a=a.defaultProps){u===o&&(u=N({},u));for(var m in a)u[m]===void 0&&(u[m]=a[m])}return u}function V2(a){nd(a)}function q2(a){console.error(a)}function K2(a){nd(a)}function Nd(a,o){try{var u=a.onUncaughtError;u(o.value,{componentStack:o.stack})}catch(d){setTimeout(function(){throw d})}}function W2(a,o,u){try{var d=a.onCaughtError;d(u.value,{componentStack:u.stack,errorBoundary:o.tag===1?o.stateNode:null})}catch(m){setTimeout(function(){throw m})}}function mh(a,o,u){return u=Io(u),u.tag=3,u.payload={element:null},u.callback=function(){Nd(a,o)},u}function X2(a){return a=Io(a),a.tag=3,a}function Y2(a,o,u,d){var m=u.type.getDerivedStateFromError;if(typeof m=="function"){var k=d.value;a.payload=function(){return m(k)},a.callback=function(){W2(o,u,d)}}var C=u.stateNode;C!==null&&typeof C.componentDidCatch=="function"&&(a.callback=function(){W2(o,u,d),typeof m!="function"&&(Do===null?Do=new Set([this]):Do.add(this));var R=d.stack;this.componentDidCatch(d.value,{componentStack:R!==null?R:""})})}function GS(a,o,u,d,m){if(u.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(o=u.alternate,o!==null&&pi(o,u,m,!0),u=qn.current,u!==null){switch(u.tag){case 31:case 13:case 19:return ea===null?Yd():u.alternate===null&&dn===0&&(
vendor: 67,280 bytes, line 8
8dn=3),u.flags&=-257,u.flags|=65536,u.lanes=m,d===hd?u.flags|=16384:(o=u.updateQueue,o===null?u.updateQueue=new Set([d]):o.add(d),Jh(a,d,m)),!1;case 22:return u.flags|=65536,d===hd?u.flags|=16384:(o=u.updateQueue,o===null?(o={transitions:null,markerInstances:null,retryQueue:new Set([d])},u.updateQueue=o):(u=o.retryQueue,u===null?o.retryQueue=new Set([d]):u.add(d)),Jh(a,d,m)),!1}throw Error(s(435,u.tag))}return Jh(a,d,m),Yd(),!1}if(ce)return o=qn.current,o!==null?((o.flags&65536)===0&&(o.flags|=256),o.flags|=65536,o.lanes=m,d!==Mm&&(a=Error(s(422),{cause:d}),Vu(Qa(a,u)))):(d!==Mm&&(o=Error(s(423),{cause:d}),Vu(Qa(o,u))),a=a.current.alternate,a.flags|=65536,m&=-m,a.lanes|=m,d=Qa(d,u),m=mh(a.stateNode,d,m),Um(a,m),dn!==4&&(dn=2)),!1;var k=Error(s(520),{cause:d});if(k=Qa(k,u),cl===null?cl=[k]:cl.push(k),dn!==4&&(dn=2),o===null)return!0;d=Qa(d,u),u=o;do{switch(u.tag){case 3:return u.flags|=65536,a=m&-m,u.lanes|=a,a=mh(u.stateNode,d,a),Um(u,a),!1;case 1:if(o=u.type,k=u.stateNode,(u.flags&128)===0&&(typeof o.getDerivedStateFromError=="function"||k!==null&&typeof k.componentDidCatch=="function"&&(Do===null||!Do.has(k))))return u.flags|=65536,m&=-m,u.lanes|=m,m=X2(m),Y2(m,a,u,d),Um(u,m),!1;break;case 22:if(u.memoizedState!==null)return u.flags|=65536,!1}u=u.return}while(u!==null);return!1}var hh=Error(s(461)),yn=!1;function En(a,o,u,d){o.child=a===null?t2(o,null,u,d):ki(o,a.child,u,d)}function Q2(a,o,u,d,m){u=u.render;var k=o.ref;if("ref"in d){var C={};for(var R in d)R!=="ref"&&(C[R]=d[R])}else C=d;return gi(o),d=Qm(a,o,u,C,k,m),R=Jm(),a!==null&&!yn?(Zm(a,o,m),co(a,o,m)):(ce&&R&&ud(o),o.flags|=1,En(a,o,d,m),o.child)}function J2(a,o,u,d,m){if(a===null){var k=u.type;return typeof k=="function"&&!Rm(k)&&k.defaultProps===void 0&&u.compare===null?(o.tag=15,o.type=k,Z2(a,o,k,d,m)):(a=id(u.type,null,d,o,o.mode,m),a.ref=o.ref,a.return=o,o.child=a)}if(k=a.child,!Ah(a,m)){var C=k.memoizedProps;if(u=u.compare,u=u!==null?u:Hu,u(C,d)&&a.ref===o.ref)return co(a,o,m)}return o.flags|=1,a=so(k,d),a.ref=o.ref,a.return=o,o.child=a}function Z2(a,o,u,d,m){if(a!==null){var k=a.memoizedProps;if(Hu(k,d)&&a.ref===o.ref)if(yn=!1,o.pendingProps=d=k,Ah(a,m))(a.flags&131072)!==0&&(yn=!0);else return o.lanes=a.lanes,co(a,o,m)}return _h(a,o,u,d,m)}function t9(a,o,u,d){var m=d.children,k=a!==null?a.memoizedState:null;if(a===null&&o.stateNode===null&&(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),d.mode==="hidden"){if((o.flags&128)!==0){if(k=k!==null?k.baseLanes|u:u,a!==null){for(d=o.child=a.child,m=0;d!==null;)m=m|d.lanes|d.childLanes,d=d.sibling;d=m&~k}else d=0,o.child=null;return e9(a,o,k,u,d)}if((u&536870912)!==0)o.memoizedState={baseLanes:0,cachePool:null},a!==null&&gd(o,k!==null?k.cachePool:null),k!==null?a2(o,k):qm(),s2(o);else return d=o.lanes=536870912,e9(a,o,k!==null?k.baseLanes|u:u,u,d)}else k!==null?(gd(o,k.cachePool),a2(o,k),jo(),o.memoizedState=null):(a!==null&&gd(o,null),qm(),jo());return En(a,o,m,u),o.child}function al(a,o){return a!==null&&a.tag===22||o.stateNode!==null||(o.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.sibling}function e9(a,o,u,d,m){var k=$m();return k=k===null?null:{parent:kn._currentValue,pool:k},o.memoizedState={baseLanes:u,cachePool:k},a!==null&&gd(o,null),qm(),s2(o),a!==null&&pi(a,o,d,!0),o.childLanes=m,null}function Rd(a,o){return o=Td({mode:o.mode,children:o.children},a.mode),o.ref=a.ref,a.child=o,o.return=a,o}function n9(a,o,u){return ki(o,a.child,null,u),a=Rd(o,o.pendingProps),a.flags|=2,Ma(o),o.memoizedState=null,a}function HS(a,o,u){var d=o.pendingProps,m=(o.flags&128)!==0;if(o.flags&=-129,a===null){if(ce){if(d.mode==="hidden")return a=Rd(o,d),o.lanes=536870912,a.memoizedState={baseLanes:0,cachePool:null},al(null,a);if(Wm(o),(a=qe)?(a=I3(a,ts),a=a!==null&&a.data==="&"?a:null,a!==null&&(o.memoizedState={dehydrated:a,treeContext:xo!==null?{id:Ps,overflow:Ms}:null,retryLane:536870912,hydrationErrors:null},u=Bv(a),u.return=o,o.child=u,On=o,qe=null)):a=null,a===null)throw Co(o);return o.lanes=536870912,null}return Rd(o,d)}var k=a.memoizedState;if(k!==null){var C=k.dehydrated;if(Wm(o),m)if(o.flags&256)o.flags&=-257,o=n9(a,o,u);else if(o.memoizedState!==null)o.child=a.child,o.flags|=128,o=null;else throw Error(s(558));else if(yn||pi(a,o,u,!1),m=(u&a.childLanes)!==0,yn||m){if(Ro.current===null){if(d=Ue,d!==null&&(C=_a(d,u),C!==0&&C!==k.retryLane))throw k.retryLane=C,ui(a,C),xa(d,a,C),hh;Yd()}o=n9(a,o,u)}else a=k.treeContext,qe=ns(C.nextSibling),On=o,ce=!0,Ao=null,ts=!1,a!==null&&Hv(o,a),o=Rd(o,d),o.flags|=134221824;return o}return a=so(a.child,{mode:d.mode,children:d.children}),a.ref=o.ref,o.child=a,a.return=o,a}function yr(a,o){var u=o.ref;if(u===null)a!==null&&a.ref!==null&&(o.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(s(284));(a===null||a.ref!==u)&&(o.flags|=4194816)}}function _h(a,o,u,d,m){return gi(o),u=Qm(a,o,u,d,void 0,m),d=Jm(),a!==null&&!yn?(Zm(a,o,m),co(a,o,m)):(ce&&d&&ud(o),o.flags|=1,En(a,o,u,m),o.child)}function a9(a,o,u,d,m,k){return gi(o),o.updateQueue=null,u=i2(o,d,u,m),o2(a),d=Jm(),a!==null&&!yn?(Zm(a,o,k),co(a,o,k)):(ce&&d&&ud(o),o.flags|=1,En(a,o,u,k),o.child)}function s9(a,o,u,d,m){if(gi(o),o.stateNode===null){var k=cr,C=u.contextType;typeof C=="object"&&C!==null&&(k=Vn(C)),k=new u(d,k),o.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,k.updater=gh,o.stateNode=k,k._reactInternals=o,k=o.stateNode,k.props=d,k.state=o.memoizedState,k.refs={},Hm(o),C=u.contextType,k.context=typeof C=="object"&&C!==null?Vn(C):cr,k.state=o.memoizedState,C=u.getDerivedStateFromProps,typeof C=="function"&&(ph(o,u,C,d),k.state=o.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof k.getSnapshotBeforeUpdate=="function"||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(C=k.state,typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount(),C!==k.state&&gh.enqueueReplaceState(k,k.state,null),Ju(o,d,k,m),Qu(),k.state=o.memoizedState),typeof k.componentDidMount=="function"&&(o.flags|=4194308),d=!0}else if(a===null){k=o.stateNode;var R=o.memoizedProps,G=yi(u,R);k.props=G;var tt=k.context,ot=u.contextType;C=cr,typeof ot=="object"&&ot!==null&&(C=Vn(ot));var dt=u.getDerivedStateFromProps;ot=typeof dt=="function"||typeof k.getSnapshotBeforeUpdate=="function",R=o.pendingProps!==R,ot||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(R||tt!==C)&&U2(o,k,d,C),Eo=!1;var J=o.memoizedState;k.state=J,Ju(o,d,k,m),Qu(),tt=o.memoizedState,R||J!==tt||Eo?(typeof dt=="function"&&(ph(o,u,dt,d),tt=o.memoizedState),(G=Eo||F2(o,u,G,d,J,tt,C))?(ot||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(o.flags|=4194308)):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),o.memoizedProps=d,o.memoizedState=tt),k.props=d,k.state=tt,k.context=C,d=G):(typeof k.componentDidMount=="function"&&(o.flags|=4194308),d=!1)}else{k=o.stateNode,Fm(a,o),C=o.memoizedProps,ot=yi(u,C),k.props=ot,dt=o.pendingProps,J=k.context,tt=u.contextType,G=cr,typeof tt=="object"&&tt!==null&&(G=Vn(tt)),R=u.getDerivedStateFromProps,(tt=typeof R=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(C!==dt||J!==G)&&U2(o,k,d,G),Eo=!1,J=o.memoizedState,k.state=J,Ju(o,d,k,m),Qu();var nt=o.memoizedState;C!==dt||J!==nt||Eo||a!==null&&a.dependencies!==null&&dd(a.dependencies)?(typeof R=="function"&&(ph(o,u,R,d),nt=o.memoizedState),(ot=Eo||F2(o,u,ot,d,J,nt,G)||a!==null&&a.dependencies!==null&&dd(a.dependencies))?(tt||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(d,nt,G),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(d,nt,G)),typeof k.componentDidUpdate=="function"&&(o.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(o.flags|=1024)):(typeof k.componentDidUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(o.flags|=1024),o.memoizedProps=d,o.memoizedState=nt),k.props=d,k.state=nt,k.context=G,d=ot):(typeof k.componentDidUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(o.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||C===a.memoizedProps&&J===a.memoizedState||(o.flags|=1024),d=!1)}return k=d,yr(a,o),d=(o.flags&128)!==0,k||d?(k=o.stateNode,u=d&&typeof u.getDerivedStateFromError!="function"?null:k.render(),o.flags|=1,a!==null&&d?(o.child=ki(o,a.child,null,m),o.child=ki(o,null,u,m)):En(a,o,u,m),o.memoizedState=k.state,a=o.child):a=co(a,o,m),a}function o9(a,o,u,d){return ci(),o.flags|=256,En(a,o,u,d),o.child}var fh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function kh(a){return{baseLanes:a,cachePool:Wv()}}function vh(a,o,u){return a=a!==null?a.childLanes&~u:0,o&&(a|=Da),a}function i9(a,o,u){var d=o.pendingProps,m=!1,k=(o.flags&128)!==0,C;if((C=k)||(C=a!==null&&a.memoizedState===null?!1:(Kn.current&2)!==0),C&&(m=!0,o.flags&=-129),C=(o.flags&32)!==0,o.flags&=-33,a===null){if(ce){if(m?To(o):jo(),(a=qe)?(a=I3(a,ts),a=a!==null&&a.data!=="&"?a:null,a!==null&&(o.memoizedState={dehydrated:a,treeContext:xo!==null?{id:Ps,overflow:Ms}:null,retryLane:536870912,hydrationErrors:null},u=Bv(a),u.return=o,o.child=u,On=o,qe=null)):a=null,a===null)throw Co(o);return k_(a)?o.lanes=32:o.lanes=536870912,null}return k=d.children,d=d.fallback,m?(jo(),m=o.mode,k=Td({mode:"hidden",children:k},m),d=li(d,m,u,null),k.return=o,d.return=o,k.sibling=d,o.child=k,d=o.child,d.memoizedState=kh(u),d.childLanes=vh(a,C,u),o.memoizedState=fh,al(null,d)):(To(o),yh(o,k))}var R=a.memoizedState;if(R!==null){var G=R.dehydrated;if(G!==null)return FS(a,o,k,C,d,G,R,u)}return m?(jo(),m=d.fallback,k=o.mode,R=a.child,G=R.sibling,d=so(R,{mode:"hidden",children:d.children}),d.subtreeFlags=R.subtreeFlags&1206910976,G!==null?m=so(G,m):(m=li(m,k,u,null),m.flags|=2),m.return=o,d.return=o,d.sibling=m,o.child=d,al(null,d),d=o.child,m=a.child.memoizedState,m===null?m=kh(u):(k=m.cachePool,k!==null?(R=kn._currentValue,k=k.parent!==R?{parent:R,pool:R}:k):k=Wv(),m={baseLanes:m.baseLanes|u,cachePool:k}),d.memoizedState=m,d.childLanes=vh(a,C,u),o.memoizedState=fh,al(a.child,d)):(To(o),u=a.child,a=u.sibling,u=so(u,{mode:"visible",children:d.children}),u.return=o,u.sibling=null,a!==null&&(C=o.deletions,C===null?(o.deletions=[a],o.flags|=16):C.push(a)),o.child=u,o.memoizedState=null,u)}function yh(a,o){return o=Td({mode:"visible",children:o},a.mode),o.return=a,a.child=o}function Td(a,o){return a=ka(22,a,null,o),a.lanes=0,a}function jd(a,o,u){return ki(o,a.child,null,u),a=yh(o,o.pendingProps.children),a.flags|=2,o.memoizedState=null,a}function FS(a,o,u,d,m,k,C,R){if(u)return o.flags&256?(To(o),o.flags&=-257,jd(a,o,R)):o.memoizedState!==null?(jo(),o.child=a.child,o.flags|=128,null):(jo(),k=m.fallback,C=o.mode,m=Td({mode:"visible",children:m.children},C),k=li(k,C,R,null),k.flags|=2,m.return=o,k.return=o,m.sibling=k,o.child=m,ki(o,a.child,null,R),m=o.child,m.memoizedState=kh(R),m.childLanes=vh(a,d,R),o.memoizedState=fh,al(null,m));if(To(o),k_(k)){if(d=k.nextSibling&&k.nextSibling.dataset,d)var G=d.dgst;return d=G,d!==""&&(m=Error(s(419)),m.stack="",m.digest=d,Vu({value:m,source:null,stack:null})),jd(a,o,R)}if(yn||pi(a,o,R,!1),d=(R&a.childLanes)!==0,yn||d){if(Ro.current!==null)return jd(a,o,R);if(d=Ue,d!==null&&(m=_a(d,R),m!==0&&m!==C.retryLane))throw C.retryLane=m,ui(a,m),xa(d,a,m),hh;return f_(k)||Yd(),jd(a,o,R)}return f_(k)?(o.flags|=192,o.child=a.child,null):(a=C.treeContext,qe=ns(k.nextSibling),On=o,ce=!0,Ao=null,ts=!1,a!==null&&Hv(o,a),o=yh(o,m.children),o.flags|=134221824,o)}function r9(a,o,u){a.lanes|=o;var d=a.alternate;d!==null&&(d.lanes|=o),cd(a.return,o,u)}function u9(a){for(var o=null;a!==null;){var u=a.alternate;u!==null&&vd(u)===null&&(o=a),a=a.sibling}return o}function Pd(a,o,u,d,m,k){var C=a.memoizedState;C===null?a.memoizedState={isBackwards:o,rendering:null,renderingStartTime:0,last:d,tail:u,tailMode:m,treeForkCount:k}:(C.isBackwards=o,C.rendering=null,C.renderingStartTime=0,C.last=d,C.tail=u,C.tailMode=m,C.treeForkCount=k)}function bh(a){var o=a.child;for(a.child=null;o!==null;){var u=o.sibling;o.sibling=a.child,a.child=o,o=u}}function xh(a,o,u){var d=o.pendingProps,m=d.revealOrder,k=d.tail;d=d.children;var C=Kn.current;if(o.flags&128)return Zu(o,C),null;var R=(C&2)!==0;if(R?(C=C&1|2,o.flags|=128):C&=1,Zu(o,C),m==="backwards"&&a!==null?(bh(a),En(a,o,d,u),bh(a)):En(a,o,d,u),d=ce?Uu:0,!R&&a!==null&&(a.flags&128)!==0)t:for(a=o.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&r9(a,u,o);else if(a.tag===19)r9(a,u,o);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===o)break t;for(;a.sibling===null;){if(a.return===null||a.return===o)break t;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(m){case"backwards":u=u9(o.child),u===null?(m=o.child,o.child=null):(m=u.sibling,u.sibling=null,bh(o)),Pd(o,!0,m,null,k,d);break;case"unstable_legacy-backwards":for(u=null,m=o.child,o.child=null;m!==null;){if(a=m.alternate,a!==null&&vd(a)===null){o.child=m;break}a=m.sibling,m.sibling=u,u=m,m=a}Pd(o,!0,u,null,k,d);break;case"together":Pd(o,!1,null,null,void 0,d);break;case"independent":o.memoizedState=null;break;default:u=u9(o.child),u===null?(m=o.child,o.child=null):(m=u.sibling,u.sibling=null),Pd(o,!1,m,u,k,d)}return o.child}function l9(a,o,u){var d=o.pendingProps;return So(o,o.type,d.value),En(a,o,d.children,u),o.child}function co(a,o,u){if(a!==null&&(o.dependencies=a.dependencies),Oo|=o.lanes,(u&o.childLanes)===0)if(a!==null){if(pi(a,o,u,!1),(u&o.childLanes)===0)return null}else return null;if(a!==null&&o.child!==a.child)throw Error(s(153));if(o.child!==null){for(a=o.child,u=so(a,a.pendingProps),o.child=u,u.return=o;a.sibling!==null;)a=a.sibling,u=u.sibling=so(a,a.pendingProps),u.return=o;u.sibling=null}return o.child}function Ah(a,o){return(a.lanes&o)!==0?!0:(a=a.dependencies,!!(a!==null&&dd(a)))}function US(a,o,u){switch(o.tag){case 3:Se(o,o.stateNode.containerInfo),So(o,kn,a.memoizedState.cache),ci();break;case 27:case 5:ge(o);break;case 4:Se(o,o.stateNode.containerInfo);break;case 10:So(o,o.type,o.memoizedProps.value);break;case 31:if(o.memoizedState!==null)return o.flags|=128,Wm(o),null;break;case 13:var d=o.memoizedState;if(d!==null){if(d.dehydrated!==null)return To(o),o.flags|=128,null;d=pi(a,o,u,!1);var m=o.child.childLanes;return d||(u&m)!==0?i9(a,o,u):(To(o),a=co(a,o,u),a!==null?a.sibling:null)}To(o);break;case 19:if(o.flags&128)return xh(a,o,u);if(m=(a.flags&128)!==0,d=(u&o.childLanes)!==0,d||(pi(a,o,u,!1),d=(u&o.childLanes)!==0),m){if(d)return xh(a,o,u);o.flags|=128}if(m=o.memoizedState,m!==null&&(m.rendering=null,m.tail=null,m.lastEffect=null),Zu(o,Kn.current),d)break;return null;case 22:return o.lanes=0,t9(a,o,u,o.pendingProps);case 24:So(o,kn,a.memoizedState.cache)}return co(a,o,u)}function c9(a,o,u){if(a!==null)if(a.memoizedProps!==o.pendingProps)yn=!0;else{if(!Ah(a,u)&&(o.flags&128)===0)return yn=!1,US(a,o,u);yn=(a.flags&131072)!==0}else yn=!1,ce&&(o.flags&1048576)!==0&&Gv(o,Uu,o.index);switch(o.lanes=0,o.tag){case 16:t:{var d=o.pendingProps;if(a=_i(o.elementType),o.type=a,typeof a=="function")Rm(a)?(d=yi(a,d),o.tag=1,o=s9(null,o,a,d,u)):(o.tag=0,o=_h(null,o,a,d,u));else{if(a!=null){var m=a.$$typeof;if(m===U){o.tag=11,o=Q2(null,o,a,d,u);break t}else if(m===lt){o.tag=14,o=J2(null,o,a,d,u);break t}else if(m===V){o.tag=10,o.type=a,o=l9(null,o,u);break t}}throw o=ht(a)||a,Error(s(306,o,""))}}return o;case 0:return _h(a,o,o.type,o.pendingProps,u);case 1:return d=o.type,m=yi(d,o.pendingProps),s9(a,o,d,m,u);case 3:t:{if(Se(o,o.stateNode.containerInfo),a===null)throw Error(s(387));d=o.pendingProps;var k=o.memoizedState;m=k.element,Fm(a,o),Ju(o,d,null,u);var C=o.memoizedState;if(d=C.cache,So(o,kn,d),d!==k.cache&&Dm(o,[kn],u,!0),Qu(),d=C.element,k.isDehydrated)if(k={element:d,isDehydrated:!1,cache:C.cache},o.updateQueue.baseState=k,o.memoizedState=k,o.flags&256){o=o9(a,o,d,u);break t}else if(d!==m){m=Qa(Error(s(424)),o),Vu(m),o=o9(a,o,d,u);break t}else for(a=o.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,qe=ns(a.firstChild),On=o,ce=!0,Ao=null,ts=!0,u=t2(o,null,d,u),o.child=u;u;)u.flags=u.flags&-3|134221824,u=u.sibling;else{if(ci(),d===m){o=co(a,o,u);break t}En(a,o,d,u)}o=o.child}return o;case 26:return yr(a,o),a===null?(u=L3(o.type,null,o.pendingProps,null))?o.memoizedState=u:ce||(o.stateNode=m3(o.type,o.pendingProps,Xt.current,o)):o.memoizedState=L3(o.type,a.memoizedProps,o.pendingProps,a.memoizedState),null;case 27:return ge(o),a===null&&ce&&(d=o.stateNode=T3(o.type,o.pendingProps,Xt.current),On=o,ts=!0,m=qe,$o(o.type)?(v_=m,qe=ns(d.firstChild)):qe=m),En(a,o,o.pendingProps.children,u),yr(a,o),a===null&&(o.flags|=4194304),o.child;case 5:return a===null&&ce&&((m=d=qe)&&(d=zw(d,o.type,o.pendingProps,ts),d!==null?(o.stateNode=d,On=o,qe=ns(d.firstChild),ts=!1,m=!0):m=!1),m||Co(o)),ge(o),m=o.type,k=o.pendingProps,C=a!==null?a.memoizedProps:null,d=k.children,c_(m,k)?d=null:C!==null&&c_(m,C)&&(o.flags|=32),o.memoizedState!==null&&(m=Qm(a,o,PS,null,null,u),zr._currentValue=m),yr(a,o),En(a,o,d,u),o.child;case 6:return a===null&&ce&&((a=u=qe)&&(u=Bw(u,o.pendingProps,ts),u!==null?(o.stateNode=u,On=o,qe=null,a=!0):a=!1),a||Co(o)),null;case 13:return i9(a,o,u);case 4:return Se(o,o.stateNode.containerInfo),d=o.pendingProps,a===null?o.child=ki(o,null,d,u):En(a,o,d,u),o.child;case 11:return Q2(a,o,o.type,o.pendingProps,u);case 7:return d=o.pendingProps,yr(a,o),En(a,o,d,u),o.child;case 8:return En(a,o,o.pendingProps.children,u),o.child;case 12:return En(a,o,o.pendingProps.children,u),o.child;case 10:return l9(a,o,u);case 9:return m=o.type._context,d=o.pendingProps.children,gi(o),m=Vn(m),d=d(m),o.flags|=1,En(a,o,d,u),o.child;case 14:return J2(a,o,o.type,o.pendingProps,u);case 15:return Z2(a,o,o.type,o.pendingProps,u);case 19:return xh(a,o,u);case 31:return HS(a,o,u);case 22:return t9(a,o,u,o.pendingProps);case 24:return gi(o),d=Vn(kn),a===null?(m=$m(),m===null&&(m=Ue,k=zm(),m.pooledCache=k,k.refCount++,k!==null&&(m.pooledCacheLanes|=u),m=k),o.memoizedState={parent:d,cache:m},Hm(o),So(o,kn,m)):((a.lanes&u)!==0&&(Fm(a,o),Ju(o,null,null,u),Qu()),m=a.memoizedState,k=o.memoizedState,m.parent!==d?(m={parent:d,cache:d},o.memoizedState=m,o.lanes===0&&(o.memoizedState=o.updateQueue.baseState=m),So(o,kn,d)):(d=k.cache,So(o,kn,d),d!==m.cache&&Dm(o,[kn],u,!0))),En(a,o,o.pendingProps.children,u),o.child;case 30:return o.stateNode===null&&(o.stateNode={autoName:null,paired:null,clones:null,ref:null}),d=o.pendingProps,d.name!=null&&d.name!=="auto"?o.flags|=a===null?18882560:18874368:ce&&ud(o),a!==null&&a.memoizedProps.name!==d.name?o.flags|=4194816:yr(a,o),En(a,o,d.children,u),o.child;case 29:throw o.pendingProps}throw Error(s(156,o.tag))}function po(a){a.flags|=4}function Ch(a,o,u,d,m){var k;if((k=(a.mode&32)!==0)&&(k=u===null?B3(o,d):B3(o,d)&&(d.src!==u.src||d.srcSet!==u.srcSet)),k){if(a.flags|=16777216,(m&335544128)===m)if(a.stateNode.complete)a.flags|=8192;else if(V9())a.flags|=8192;else throw fi=hd,Gm}else a.flags&=-16777217}function d9(a,o){if(o.type!=="stylesheet"||(o.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!$3(o))if(V9())a.flags|=8192;else throw fi=hd,Gm}function Md(a,o){o!==null&&(a.flags|=4),a.flags&16384&&(o=a.tag!==22?Vt():536870912,a.lanes|=o,Sr|=o)}function sl(a,o){if(!ce)switch(a.tailMode){case"visible":break;case"collapsed":for(var u=a.tail,d=null;u!==null;)u.alternate!==null&&(d=u),u=u.sibling;d===null?o||a.tail===null?a.tail=null:a.tail.sibling=null:d.sibling=null;break;default:for(o=a.tail,u=null;o!==null;)o.alternate!==null&&(u=o),o=o.sibling;u===null?a.tail=null:u.sibling=null}}function Ke(a){var o=a.alternate!==null&&a.alternate.child===a.child,u=0,d=0;if(o)for(var m=a.child;m!==null;)u|=m.lanes|m.childLanes,d|=m.subtreeFlags&1206910976,d|=m.flags&1206910976,m.return=a,m=m.sibling;else for(m=a.child;m!==null;)u|=m.lanes|m.childLanes,d|=m.subtreeFlags,d|=m.flags,m.return=a,m=m.sibling;return a.subtreeFlags|=d,a.childLanes=u,o}function VS(a,o,u){var d=o.pendingProps;switch(Pm(o),o.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ke(o),null;case 1:return Ke(o),null;case 3:return u=o.stateNode,d=null,a!==null&&(d=a.memoizedState.cache),o.memoizedState.cache!==d&&(o.flags|=2048),ro(kn),ue(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(a===null||a.child===null)&&(gr(o)?po(o):a===null||a.memoizedState.isDehydrated&&(o.flags&256)===0||(o.flags|=1024,Lm())),Ke(o),null;case 26:var m=o.type,k=o.memoizedState;return a===null?(po(o),k!==null?(Ke(o),d9(o,k)):(Ke(o),Ch(o,m,null,d,u))):k?k!==a.memoizedState?(po(o),Ke(o),d9(o,k)):(Ke(o),o.flags&=-16777217):(a=a.memoizedProps,a!==d&&po(o),Ke(o),Ch(o,m,a,d,u)),null;case 27:if(at(o),u=Xt.current,m=o.type,a!==null&&o.stateNode!=null)a.memoizedProps!==d&&po(o);else{if(!d){if(o.stateNode===null)throw Error(s(166));return Ke(o),o.subtreeFlags&=-33554433,null}a=Bt.current,gr(o)?Fv(o):(a=T3(m,d,u),o.stateNode=a,po(o))}return Ke(o),o.subtreeFlags&=-33554433,null;case 5:if(at(o),m=o.type,a!==null&&o.stateNode!=null)a.memoizedProps!==d&&po(o);else{if(!d){if(o.stateNode===null)throw Error(s(166));return Ke(o),o.subtreeFlags&=-33554433,null}if(k=Bt.current,gr(o))Fv(o);else{var C=hl(Xt.current);switch(k){case 1:k=C.createElementNS("http://www.w3.org/2000/svg",m);break;case 2:k=C.createElementNS("http://www.w3.org/1998/Math/MathML",m);break;default:switch(m){case"svg":k=C.createElementNS("http://www.w3.org/2000/svg",m);break;case"math":k=C.createElementNS("http://www.w3.org/1998/Math/MathML",m);break;case"script":k=C.createElement("div"),k.innerHTML="<script><\/script>",k=k.removeChild(k.firstChild);break;case"select":k=typeof d.is=="string"?C.createElement("select",{is:d.is}):C.createElement("select"),d.multiple?k.multiple=!0:d.size&&(k.size=d.size);break;default:k=typeof d.is=="string"?C.createElement(m,{is:d.is}):C.createElement(m)}}k[Pe]=o,k[en]=d;t:for(C=o.child;C!==null;){if(C.tag===5||C.tag===6)k.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===o)break t;for(;C.sibling===null;){if(C.return===null||C.return===o)break t;C=C.return}C.sibling.return=C.return,C=C.sibling}o.stateNode=k;t:switch(Xn(k,m,d),m){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break t;case"img":d=!0;break t;default:d=!1}d&&po(o)}}return Ke(o),o.subtreeFlags&=-33554433,Ch(o,o.type,a===null?null:a.memoizedProps,o.pendingProps,u),null;case 6:if(a&&o.stateNode!=null)a.memoizedProps!==d&&po(o);else{if(typeof d!="string"&&o.stateNode===null)throw Error(s(166));if(a=Xt.current,gr(o)){if(a=o.stateNode,u=o.memoizedProps,d=null,m=On,m!==null)switch(m.tag){case 27:case 5:d=m.memoizedProps}a[Pe]=o,a=!!(a.nodeValue===u||d!==null&&d.suppressHydrationWarning===!0||c3(a.nodeValue,u)),a||Co(o,!0)}else a=hl(a).createTextNode(d),a[Pe]=o,o.stateNode=a}return Ke(o),null;case 31:if(u=o.memoizedState,a===null||a.memoizedState!==null){if(d=gr(o),u!==null){if(a===null){if(!d)throw Error(s(318));if(a=o.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(s(557));a[Pe]=o}else ci(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Ke(o),a=!1}else u=Lm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return o.flags&256?(Ma(o),o):(Ma(o),null);if((o.flags&128)!==0)throw Error(s(558))}return Ke(o),null;case 13:if(d=o.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(m=gr(o),d!==null&&d.dehydrated!==null){if(a===null){if(!m)throw Error(s(318));if(m=o.memoizedState,m=m!==null?m.dehydrated:null,!m)throw Error(s(317));m[Pe]=o}else ci(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;Ke(o),m=!1}else m=Lm(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=m),m=!0;if(!m)return o.flags&256?(Ma(o),o):(Ma(o),null)}return Ma(o),(o.flags&128)!==0?(o.lanes=u,o):(u=d!==null,a=a!==null&&a.memoizedState!==null,u&&(d=o.child,m=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(m=d.alternate.memoizedState.cachePool.pool),k=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(k=d.memoizedState.cachePool.pool),k!==m&&(d.flags|=2048)),u!==a&&u&&(o.child.flags|=8192),Md(o,o.updateQueue),Ke(o),null);case 4:return ue(),a===null&&o_(o.stateNode.containerInfo),o.flags|=67108864,Ke(o),null;case 10:return ro(o.type),Ke(o),null;case 19:if(Xm(o),d=o.memoizedState,d===null)return Ke(o),null;if(m=(o.flags&128)!==0,k=d.rendering,k===null)if(m)sl(d,!1);else{if(dn!==0||a!==null&&(a.flags&128)!==0)for(a=o.child;a!==null;){if(k=vd(a),k!==null){for(o.flags|=128,sl(d,!1),a=k.updateQueue,o.updateQueue=a,Md(o,a),o.subtreeFlags=0,a=u,u=o.child;u!==null;)zv(u,a),u=u.sibling;return Zu(o,Kn.current&1|2),ce&&oo(o,d.treeForkCount),o.child}a=a.sibling}d.tail!==null&&ye()>qd&&(o.flags|=128,m=!0,sl(d,!1),o.lanes=4194304)}else{if(!m)if(a=vd(k),a!==null){if(o.flags|=128,m=!0,a=a.updateQueue,o.updateQueue=a,Md(o,a),sl(d,!0),d.tail===null&&d.tailMode!=="collapsed"&&d.tailMode!=="visible"&&!k.alternate&&!ce)return Ke(o),null}else 2*ye()-d.renderingStartTime>qd&&u!==536870912&&(o.flags|=128,m=!0,sl(d,!1),o.lanes=4194304);d.isBackwards?(k.sibling=o.child,o.child=k):(a=d.last,a!==null?a.sibling=k:o.child=k,d.last=k)}if(d.tail!==null){a=d.tail;t:{for(u=a;u!==null;){if(u.alternate!==null){u=!1;break t}u=u.sibling}u=!0}return d.rendering=a,d.tail=a.sibling,d.renderingStartTime=ye(),a.sibling=null,k=Kn.current,k=m?k&1|2:k&1,d.tailMode==="visible"||d.tailMode==="collapsed"||!u||ce?Zu(o,k):(u=k,pt(qn,o),pt(Kn,u),ea===null&&(ea=o)),ce&&oo(o,d.treeForkCount),a}return Ke(o),null;case 22:case 23:return Ma(o),Km(),d=o.memoizedState!==null,a!==null?a.memoizedState!==null!==d&&(o.flags|=8192):d&&(o.flags|=8192),d?(u&536870912)!==0&&(o.flags&128)===0&&(Ke(o),o.subtreeFlags&6&&(o.flags|=8192)):Ke(o),u=o.updateQueue,u!==null&&Md(o,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),d=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(d=o.memoizedState.cachePool.pool),d!==u&&(o.flags|=2048),a!==null&&kt(hi),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),o.memoizedState.cache!==u&&(o.flags|=2048),ro(kn),Ke(o),null;case 25:return null;case 30:return o.flags|=33554432,Ke(o),null}throw Error(s(156,o.tag))}function qS(a,o){switch(Pm(o),o.tag){case 1:return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 3:return ro(kn),ue(),a=o.flags,(a&65536)!==0&&(a&128)===0?(o.flags=a&-65537|128,o):null;case 26:case 27:case 5:return at(o),null;case 31:if(o.memoizedState!==null){if(Ma(o),o.alternate===null)throw Error(s(340));ci()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 13:if(Ma(o),a=o.memoizedState,a!==null&&a.dehydrated!==null){if(o.alternate===null)throw Error(s(340));ci()}return a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 19:return Xm(o),a=o.flags,a&65536?(o.flags=a&-65537|128,a=o.memoizedState,a!==null&&(a.rendering=null,a.tail=null),o.flags|=4,o):null;case 4:return ue(),null;case 10:return ro(o.type),null;case 22:case 23:return Ma(o),Km(),a!==null&&kt(hi),a=o.flags,a&65536?(o.flags=a&-65537|128,o):null;case 24:return ro(kn),null;case 25:return null;default:return null}}function p9(a,o){switch(Pm(o),o.tag){case 3:ro(kn),ue();break;case 26:case 27:case 5:at(o);break;case 4:ue();break;case 31:o.memoizedState!==null&&Ma(o);break;case 13:Ma(o);break;case 19:Xm(o);break;case 10:ro(o.type);break;case 22:case 23:Ma(o),Km(),a!==null&&kt(hi);break;case 24:ro(kn)}}function ol(a,o){try{var u=o.updateQueue,d=u!==null?u.lastEffect:null;if(d!==null){var m=d.next;u=m;do{if((u.tag&a)===a){d=void 0;var k=u.create,C=u.inst;d=k(),C.destroy=d}u=u.next}while(u!==m)}}catch(R){Le(o,o.return,R)}}function Po(a,o,u){try{var d=o.updateQueue,m=d!==null?d.lastEffect:null;if(m!==null){var k=m.next;d=k;do{if((d.tag&a)===a){var C=d.inst,R=C.destroy;if(R!==void 0){C.destroy=void 0,m=o;var G=u,tt=R;try{tt()}catch(ot){Le(m,G,ot)}}}d=d.next}while(d!==k)}}catch(ot){Le(o,o.return,ot)}}function g9(a){var o=a.updateQueue;if(o!==null){var u=a.stateNode;try{n2(o,u)}catch(d){Le(a,a.return,d)}}}function m9(a,o,u){u.props=yi(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(d){Le(a,o,d)}}function Ls(a,o){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var d=a.stateNode;break;case 30:var m=a.stateNode,k=no(a.memoizedProps,m);(m.ref===null||m.ref.name!==k)&&(m.ref=b3(k)),d=m.ref;break;case 7:if(a.stateNode===null){var C=new Ba(a);h(a.child,!1,Ow,C,void 0,void 0),a.stateNode=C}d=a.stateNode;break;default:d=a.stateNode}typeof u=="function"?a.refCleanup=u(d):u.current=d}}catch(R){Le(a,o,R)}}function Wn(a,o){var u=a.ref,d=a.refCleanup;if(u!==null)if(typeof d=="function")try{d()}catch(m){Le(a,o,m)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(m){Le(a,o,m)}else u.current=null}function Ld(a,o){if((a.tag===5||a.tag===27||a.tag===6)&&a.alternate===null&&o!==null)for(var u=0;u<o.length;u++)E3(a.stateNode,o[u])}function h9(a){for(var o=a.return;o!==null&&(wh(o)&&E3(a.stateNode,o.stateNode),!Sh(o));)o=o.return}function il(a){for(var o=a.return;o!==null&&(wh(o)&&Dw(a.stateNode,o.stateNode),!Sh(o));)o=o.return}function Sh(a){return a.tag===5||a.tag===3||a.tag===27}function wh(a){return a&&a.tag===7&&a.stateNode!==null}function Eh(a){var o=a.type,u=a.memoizedProps,d=a.stateNode;try{t:switch(o){case"button":case"input":case"select":case"textarea":u.autoFocus&&d.focus();break t;case"img":u.src?d.src=u.src:u.srcSet&&(d.srcset=u.srcSet)}}catch(m){Le(a,a.return,m)}}function Ih(a,o,u){try{var d=a.stateNode;kw(d,a.type,u,o),d[en]=o}catch(m){Le(a,a.return,m)}}function _9(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&$o(a.type)||a.tag===4}function Nh(a){t:for(;;){for(;a.sibling===null;){if(a.return===null||_9(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&$o(a.type)||a.flags&2||a.child===null||a.tag===4)continue t;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Rh(a,o,u,d){var m=a.tag;if(m===5||m===6)m=a.stateNode,o?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(m,o):(o=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,o.appendChild(m),u=u._reactRootContainer,u!=null||o.onclick!==null||(o.onclick=js)),Ld(a,d),we=!0;else if(m!==4&&(m===27&&(Ld(a,d),d=null,$o(a.type)&&(u=a.stateNode,o=null)),a=a.child,a!==null))for(Rh(a,o,u,d),a=a.sibling;a!==null;)Rh(a,o,u,d),a=a.sibling}function Od(a,o,u,d){var m=a.tag;if(m===5||m===6)m=a.stateNode,o?u.insertBefore(m,o):u.appendChild(m),Ld(a,d),we=!0;else if(m!==4&&(m===27&&(Ld(a,d),d=null,$o(a.type)&&(u=a.stateNode)),a=a.child,a!==null))for(Od(a,o,u,d),a=a.sibling;a!==null;)Od(a,o,u,d),a=a.sibling}function f9(a){var o=a.stateNode,u=a.memoizedProps;try{for(var d=a.type,m=o.attributes;m.length;)o.removeAttributeNode(m[0]);Xn(o,d,u),o[Pe]=a,o[en]=u}catch(k){Le(a,a.return,k)}}var Dd=!1,La=null;function k9(a){(a.tag===30||(a.subtreeFlags&33554432)!==0)&&(Dd=!0)}var Os=null;function v9(){var a=Os;return Os=null,a}var va=0;function br(a,o,u,d,m){return va=0,y9(a.child,o,u,d,m)}function y9(a,o,u,d,m){for(var k=!1;a!==null;){if(a.tag===5){var C=a.stateNode;if(d!==null){var R=g_(C);d.push(R),R.view&&(k=!0)}else k||g_(C).view&&(k=!0);Dd=!0,v3(C,va===0?o:o+"_"+va,u),va++}else(a.tag!==22||a.memoizedState===null)&&(a.tag===30&&m||y9(a.child,o,u,d,m)&&(k=!0));a=a.sibling}return k}function Ds(a,o){for(;a!==null;)a.tag===5?y3(a.stateNode,a.memoizedProps):(a.tag!==22||a.memoizedState===null)&&(a.tag===30&&o||Ds(a.child,o)),a=a.sibling}function zd(a){if((a.subtreeFlags&18874368)!==0)for(a=a.child;a!==null;){if((a.tag!==22||a.memoizedState===null)&&(zd(a),a.tag===30&&(a.flags&18874368)!==0&&a.stateNode.paired)){var o=a.memoizedProps;if(o.name==null||o.name==="auto")throw Error(s(544));var u=o.name;o=ao(o.default,o.share),o!=="none"&&(br(a,u,o,null,!1)||Ds(a.child,!1))}a=a.sibling}}function Th(a,o){if(a.tag===30){var u=a.stateNode,d=a.memoizedProps,m=no(d,u),k=ao(d.default,u.paired?d.share:d.enter);k!=="none"?br(a,m,k,null,!1)?(zd(a),u.paired||o||Nr(a,d.onEnter)):Ds(a.child,!1):zd(a)}else if((a.subtreeFlags&33554432)!==0)for(a=a.child;a!==null;)Th(a,o),a=a.sibling;else zd(a)}function jh(a){if(La!==null&&La.size!==0){var o=La;if((a.subtreeFlags&18874368)!==0)for(a=a.child;a!==null;){if(a.tag!==22||a.memoizedState===null){if(a.tag===30&&(a.flags&18874368)!==0){var u=a.memoizedProps,d=u.name;if(d!=null&&d!=="auto"){var m=o.get(d);if(m!==void 0){var k=ao(u.default,u.share);if(k!=="none"&&(br(a,d,k,null,!1)?(k=a.stateNode,m.paired=k,k.paired=m,Nr(a,u.onShare)):Ds(a.child,!1)),o.delete(d),o.size===0)break}}}jh(a)}a=a.sibling}}}function Ph(a){if(a.tag===30){var o=a.memoizedProps,u=no(o,a.stateNode),d=La!==null?La.get(u):void 0,m=ao(o.default,d!==void 0?o.share:o.exit);m!=="none"&&(br(a,u,m,null,!1)?d!==void 0?(m=a.stateNode,d.paired=m,m.paired=d,La.delete(u),Nr(a,o.onShare)):Nr(a,o.onExit):Ds(a.child,!1)),La!==null&&jh(a)}else if((a.subtreeFlags&33554432)!==0)for(a=a.child;a!==null;)Ph(a),a=a.sibling;else La!==null&&jh(a)}function b9(a){for(a=a.child;a!==null;){if(a.tag===30){var o=a.memoizedProps,u=no(o,a.stateNode);o=ao(o.default,o.update),a.flags&=-5,o!=="none"&&br(a,u,o,a.memoizedState=[],!1)}else(a.subtreeFlags&33554432)!==0&&b9(a);a=a.sibling}}function Mh(a){if((a.subtreeFlags&18874368)!==0)for(a=a.child;a!==null;){if(a.tag!==22||a.memoizedState===null){if(a.tag===30&&(a.flags&18874368)!==0){var o=a.stateNode;o.paired!==null&&(o.paired=null,Ds(a.child,!1))}Mh(a)}a=a.sibling}}function Bd(a){if(a.tag===30)a.stateNode.paired=null,Ds(a.child,!1),Mh(a);else if((a.subtreeFlags&33554432)!==0)for(a=a.child;a!==null;)Bd(a),a=a.sibling;else Mh(a)}function x9(a){for(a=a.child;a!==null;)a.tag===30?Ds(a.child,!1):(a.subtreeFlags&33554432)!==0&&x9(a),a=a.sibling}function Lh(a,o,u,d,m,k,C){for(var R=!1;o!==null;){if(o.tag===5){var G=o.stateNode;if(k!==null&&va<k.length){var tt=k[va],ot=g_(G);(tt.view||ot.view)&&(R=!0);var dt;if(dt=(a.flags&4)===0)if(ot.clip)dt=!0;else{dt=tt.rect;var J=ot.rect;dt=dt.y!==J.y||dt.x!==J.x||dt.height!==J.height||dt.width!==J.width}dt&&(a.flags|=4),ot.abs?ot=!tt.abs:(tt=tt.rect,ot=ot.rect,ot=tt.height!==ot.height||tt.width!==ot.width),ot&&(a.flags|=32)}else a.flags|=32;(a.flags&4)!==0&&v3(G,va===0?u:u+"_"+va,m),R&&(a.flags&4)!==0||(Os===null&&(Os=[]),Os.push(G,va===0?d:d+"_"+va,o.memoizedProps)),va++}else(o.tag!==22||o.memoizedState===null)&&(o.tag===30&&C?a.flags|=o.flags&32:Lh(a,o.child,u,d,m,k,C)&&(R=!0));o=o.sibling}return R}function A9(a,o){for(a=a.child;a!==null;){if(a.tag===30){var u=a.memoizedProps,d=a.stateNode,m=no(u,d),k=ao(u.default,u.update),C;C=a.memoizedState,a.memoizedState=null,d=a;var R=a.child;va=0,m=Lh(d,R,m,m,k,C,!1),(a.flags&4)!==0&&m&&Nr(a,u.onUpdate)}else(a.subtreeFlags&33554432)!==0&&A9(a);a=a.sibling}}var Dn=!1,je=!1,zs=!1,Oh=!1,C9=typeof WeakSet=="function"?WeakSet:Set,zn=null,Bs=!1,rl=!1,$d=!1,Dh=!1;function KS(a,o,u){if(a=a.containerInfo,u_=Br,a=Iv(a),Am(a)){if("selectionStart"in a)var d={start:a.selectionStart,end:a.selectionEnd};else t:{d=(d=a.ownerDocument)&&d.defaultView||window;var m=d.getSelection&&d.getSelection();if(m&&m.rangeCount!==0){d=m.anchorNode;var k=m.anchorOffset,C=m.focusNode;m=m.focusOffset;try{d.nodeType,C.nodeType}catch{d=null;break t}var R=0,G=-1,tt=-1,ot=0,dt=0,J=a,nt=null;e:for(;;){for(var xt;J!==d||k!==0&&J.nodeType!==3||(G=R+k),J!==C||m!==0&&J.nodeType!==3||(tt=R+m),J.nodeType===3&&(R+=J.nodeValue.length),(xt=J.firstChild)!==null;)nt=J,J=xt;for(;;){if(J===a)break e;if(nt===d&&++ot===k&&(G=R),nt===C&&++dt===m&&(tt=R),(xt=J.nextSibling)!==null)break;J=nt,nt=J.parentNode}J=xt}d=G===-1||tt===-1?null:{start:G,end:tt}}else d=null}d=d||{start:0,end:0}}else d=null;for(l_={focusedElem:a,selectionRange:d},Br=!1,u=(u&335544064)===u,zn=o,o=u?9270:1024;zn!==null;){if(a=zn,u&&(d=a.deletions,d!==null))for(k=0;k<d.length;k++)u&&Ph(d[k]);if(a.alternate===null&&(a.flags&2)!==0)u&&k9(a),Gd(u);else{if(a.tag===22){if(d=a.alternate,a.memoizedState!==null){d!==null&&d.memoizedState===null&&u&&Ph(d),Gd(u);continue}else if(d!==null&&d.memoizedState!==null){u&&k9(a),Gd(u);continue}}d=a.child,(a.subtreeFlags&o)!==0&&d!==null?(d.return=a,zn=d):(u&&b9(a),Gd(u))}}La=null}function Gd(a){for(;zn!==null;){var o=zn,u=a,d=o.alternate,m=o.flags;switch(o.tag){case 0:case 11:case 15:break;case 1:if((m&1024)!==0&&d!==null){u=void 0,m=d.memoizedProps,d=d.memoizedState;var k=o.stateNode;try{var C=yi(o.type,m);u=k.getSnapshotBeforeUpdate(C,d),k.__reactInternalSnapshotBeforeUpdate=u}catch(R){Le(o,o.return,R)}}break;case 3:if((m&1024)!==0){if(d=o.stateNode.containerInfo,u=d.nodeType,u===9)__(d);else if(u===1)switch(d.nodeName){case"HEAD":case"HTML":case"BODY":__(d);break;default:d.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;case 30:u&&d!==null&&(u=no(d.memoizedProps,d.stateNode),m=o.memoizedProps,m=ao(m.default,m.update),m!=="none"&&br(d,u,m,d.memoizedState=[],!0));break;default:if((m&1024)!==0)throw Error(s(163))}if(d=o.sibling,d!==null){d.return=o.return,zn=d;break}zn=o.return}}function S9(a,o,u){var d=u.flags;switch(u.tag){case 0:case 11:case 15:$s(a,u),d&4&&ol(5,u);break;case 1:if($s(a,u),d&4)if(a=u.stateNode,o===null)try{a.componentDidMount()}catch(C){Le(u,u.return,C)}else{var m=yi(u.type,o.memoizedProps);o=o.memoizedState;try{a.componentDidUpdate(m,o,a.__reactInternalSnapshotBeforeUpdate)}catch(C){Le(u,u.return,C)}}d&64&&g9(u),d&512&&Ls(u,u.return);break;case 3:if($s(a,u),d&64&&(a=u.updateQueue,a!==null)){if(o=null,u.child!==null)switch(u.child.tag){case 27:case 5:o=u.child.stateNode;break;case 1:o=u.child.stateNode}try{n2(a,o)}catch(C){Le(u,u.return,C)}}break;case 27:o===null&&d&4&&f9(u);case 26:case 5:$s(a,u),o===null&&d&4&&Eh(u),d&512&&Ls(u,u.return);break;case 12:$s(a,u);break;case 31:$s(a,u),d&4&&N9(a,u);break;case 13:$s(a,u),d&4&&R9(a,u),d&64&&(a=u.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(u=ow.bind(null,u),$w(a,u))));break;case 22:if(d=u.memoizedState!==null||Dn,!d){var k=o!==null&&o.memoizedState!==null||je;o=Dn,m=je,Dn=d,(je=k)&&!m?(d=2,(u.subtreeFlags&8772)!==0&&(d|=1),fs(a,u,d)):$s(a,u),Dn=o,je=m}break;case 30:$s(a,u),d&512&&Ls(u,u.return);break;case 7:d&512&&Ls(u,u.return);default:$s(a,u)}}function zh(a,o){for(a=a.child;a!==null;)w9(a,o),a=a.sibling}function w9(a,o){switch(a.tag){case 5:case 26:try{var u=a.stateNode;if(o){var d=u.style;typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none"}else{var m=a.stateNode,k=a.memoizedProps.style,C=k!=null&&k.hasOwnProperty("display")?k.display:null;m.style.display=C==null||typeof C=="boolean"?"":(""+C).trim()}}catch(G){Le(a,a.return,G)}Bh(a,o);break;case 6:try{a.stateNode.nodeValue=o?"":a.memoizedProps,we=!0}catch(G){Le(a,a.return,G)}break;case 18:try{var R=a.stateNode;o?k3(R,!0):k3(a.stateNode,!1)}catch(G){Le(a,a.return,G)}break;case 22:case 23:a.memoizedState===null&&zh(a,o);break;default:zh(a,o)}}function Bh(a,o){if(a.subtreeFlags&67108864)for(a=a.child;a!==null;){t:{var u=a,d=o;switch(u.tag){case 4:w9(u,d);break t;case 22:u.memoizedState===null&&Bh(u,d);break t;default:Bh(u,d)}}a=a.sibling}}function E9(a){var o=a.alternate;o!==null&&(a.alternate=null,E9(o)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(o=a.stateNode,o!==null&&un(o)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var Ze=null,ya=!1;function hs(a,o,u){for(u=u.child;u!==null;)I9(a,o,u),u=u.sibling}function I9(a,o,u){if(He&&typeof He.onCommitFiberUnmount=="function")try{He.onCommitFiberUnmount(rn,u)}catch{}switch(u.tag){case 26:je||Wn(u,o),hs(a,o,u),u.memoizedState?u.memoizedState.count--:u.stateNode&&!je&&(u=u.stateNode,u.parentNode.removeChild(u));break;case 27:je||Wn(u,o),il(u);var d=Ze,m=ya;$o(u.type)&&(Ze=u.stateNode,ya=!1),hs(a,o,u),j3(u.stateNode,u.type,u.memoizedProps),Ze=d,ya=m;break;case 5:je||Wn(u,o),il(u);case 6:if(u.tag===6&&il(u),d=Ze,m=ya,Ze=null,hs(a,o,u),Ze=d,ya=m,Ze!==null)if(ya)try{(Ze.nodeType===9?Ze.body:Ze.nodeName==="HTML"?Ze.ownerDocument.body:Ze).removeChild(u.stateNode),we=!0}catch(k){Le(u,o,k)}else try{Ze.removeChild(u.stateNode),we=!0}catch(k){Le(u,o,k)}break;case 18:Ze!==null&&(ya?(a=Ze,f3(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,u.stateNode),$r(a)):f3(Ze,u.stateNode));break;case 4:d=Ze,m=ya,Ze=u.stateNode.containerInfo,ya=!0,hs(a,o,u),Ze=d,ya=m;break;case 0:case 11:case 14:case 15:Po(2,u,o),je||Po(4,u,o),hs(a,o,u);break;case 1:je||(Wn(u,o),d=u.stateNode,typeof d.componentWillUnmount=="function"&&m9(u,o,d)),hs(a,o,u);break;case 21:hs(a,o,u);break;case 22:je=(d=je)||u.memoizedState!==null,hs(a,o,u),je=d;break;case 30:Wn(u,o),hs(a,o,u);break;case 7:je||Wn(u,o),hs(a,o,u);break;default:hs(a,o,u)}}function N9(a,o){if(o.memoizedState===null&&(a=o.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{$r(a)}catch(u){Le(o,o.return,u)}}}function R9(a,o){if(o.memoizedState===null&&(a=o.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{$r(a)}catch(u){Le(o,o.return,u)}}function WS(a){switch(a.tag){case 31:case 13:case 19:var o=a.stateNode;return o===null&&(o=a.stateNode=new C9),o;case 22:return a=a.stateNode,o=a._retryCache,o===null&&(o=a._retryCache=new C9),o;default:throw Error(s(435,a.tag))}}function Hd(a,o){var u=WS(a);o.forEach(function(d){if(!u.has(d)){u.add(d);var m=iw.bind(null,a,d);d.then(m,m)}})}function da(a,o,u){var d=o.deletions;if(d!==null)for(var m=0;m<d.length;m++){var k=d[m],C=a,R=o,G=R;t:for(;G!==null;){switch(G.tag){case 27:if($o(G.type)){Ze=G.stateNode,ya=!1;break t}break;case 5:Ze=G.stateNode,ya=!1;break t;case 3:case 4:Ze=G.stateNode.containerInfo,ya=!0;break t}G=G.return}if(Ze===null)throw Error(s(160));I9(C,R,k),Ze=null,ya=!1,C=k.alternate,C!==null&&(C.return=null),k.return=null}if(o.subtreeFlags&13886)for(o=o.child;o!==null;)T9(o,a,u),o=o.sibling}var _s=null;function T9(a,o,u){var d=a.alternate,m=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(m&4&&(d=a.updateQueue,d=d!==null?d.events:null,d!==null))for(var k=0;k<d.length;k++){var C=d[k];C.ref.impl=C.nextImpl}da(o,a,u),pa(a),m&4&&(Po(3,a,a.return),ol(3,a),Po(5,a,a.return));break;case 1:da(o,a,u),pa(a),m&512&&(je||d===null||Wn(d,d.return)),m&64&&Dn&&(a=a.updateQueue,a!==null&&(o=a.callbacks,o!==null&&(u=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=u===null?o:u.concat(o))));break;case 26:if(k=_s,da(o,a,u),pa(a),m&512&&(je||d===null||Wn(d,d.return)),m&4)if(m=d!==null?d.memoizedState:null,u=a.memoizedState,d===null)if(u===null)if(a.stateNode===null)if(Dn)a.stateNode=m3(a.type,a.memoizedProps,o.containerInfo,a);else{t:{o=a.type,u=a.memoizedProps,m=k.ownerDocument||k;e:switch(o){case"title":d=m.getElementsByTagName("title")[0],(!d||d[qt]||d[Pe]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=m.createElement(o),m.head.insertBefore(d,m.querySelector("head > title"))),Xn(d,o,u),d[Pe]=a,ln(d),o=d;break t;case"link":if(k=z3("link","href",m).get(o+(u.href||""))){for(C=0;C<k.length;C++)if(d=k[C],d.getAttribute("href")===(u.href==null||u.href===""?null:u.href)&&d.getAttribute("rel")===(u.rel==null?null:u.rel)&&d.getAttribute("title")===(u.title==null?null:u.title)&&d.getAttribute("crossorigin")===(u.crossOrigin==null?null:u.crossOrigin)){k.splice(C,1);break e}}d=m.createElement(o),Xn(d,o,u),m.head.appendChild(d);break;case"meta":if(k=z3("meta","content",m).get(o+(u.content||""))){for(C=0;C<k.length;C++)if(d=k[C],d.getAttribute("content")===(u.content==null?null:""+u.content)&&d.getAttribute("name")===(u.name==null?null:u.name)&&d.getAttribute("property")===(u.property==null?null:u.property)&&d.getAttribute("http-equiv")===(u.httpEquiv==null?null:u.httpEquiv)&&d.getAttribute("charset")===(u.charSet==null?null:u.charSet)){k.splice(C,1);break e}}d=m.createElement(o),Xn(d,o,u),m.head.appendChild(d);break;default:throw Error(s(468,o))}d[Pe]=a,ln(d),o=d}a.stateNode=o}else Dn||A_(k,a.type,a.stateNode);else a.stateNode=D3(k,u,a.memoizedProps);else m!==u?(m===null?(o=d.stateNode,o===null||je||o.parentNode.removeChild(o)):m.count--,u===null?Dn||A_(k,a.type,a.stateNode):D3(k,u,a.memoizedProps)):u===null&&a.stateNode!==null&&Ih(a,a.memoizedProps,d.memoizedProps);break;case 27:da(o,a,u),pa(a),m&512&&(je||d===null||Wn(d,d.return)),d!==null&&m&4&&Ih(a,a.memoizedProps,d.memoizedProps);break;case 5:if(k=zs,zs=!1,da(o,a,u),zs=k,pa(a),m&512&&(je||d===null||Wn(d,d.return)),a.flags&32){o=a.stateNode;try{ar(o,""),we=!0}catch(ot){Le(a,a.return,ot)}}m&4&&a.stateNode!=null&&(o=a.memoizedProps,Ih(a,o,d!==null?d.memoizedProps:o)),m&1024&&(Oh=!0);break;case 6:if(da(o,a,u),pa(a),m&4){if(a.stateNode===null)throw Error(s(162));o=a.memoizedProps,u=a.stateNode;try{u.nodeValue=o,we=!0}catch(ot){Le(a,a.return,ot)}}break;case 3:if(we=!1,ap=null,k=_s,_s=_l(o.containerInfo),da(o,a,u),_s=k,pa(a),m&4&&d!==null&&d.memoizedState.isDehydrated)try{$r(o.containerInfo)}catch(ot){Le(a,a.return,ot)}Oh&&(Oh=!1,j9(a)),we=!1;break;case 4:m=zs,zs=Dn,d=J1(),k=_s,_s=_l(a.stateNode.containerInfo),da(o,a,u),pa(a),_s=k,we&&rl&&($d=!0),we=d,zs=m;break;case 12:da(o,a,u),pa(a);break;case 31:da(o,a,u),pa(a),m&4&&(o=a.updateQueue,o!==null&&(a.updateQueue=null,Hd(a,o)));break;case 13:da(o,a,u),pa(a),a.child.flags&8192&&a.memoizedState!==null!=(d!==null&&d.memoizedState!==null)&&(Vd=ye()),m&4&&(o=a.updateQueue,o!==null&&(a.updateQueue=null,Hd(a,o)));break;case 22:k=a.memoizedState!==null,C=d!==null&&d.memoizedState!==null;var R=Dn,G=je,tt=zs;Dn=R||k,zs=tt||k,je=G||C,da(o,a,u),je=G,zs=tt,Dn=R,pa(a),m&8192&&(o=a.stateNode,o._visibility=k?o._visibility&-2:o._visibility|1,!k||d===null||C||Dn||je||(o=C||je,u=Dn,d=je,Dn=k||Dn,je=o,Mo(a,2),Dn=u,je=d),!k&&zs||zh(a,k)),m&4&&(o=a.updateQueue,o!==null&&(u=o.retryQueue,u!==null&&(o.retryQueue=null,Hd(a,u))));break;case 19:da(o,a,u),pa(a),m&4&&(o=a.updateQueue,o!==null&&(a.updateQueue=null,Hd(a,o)));break;case 30:m&512&&(je||d===null||Wn(d,d.return)),m=J1(),k=rl,C=(u&335544064)===u,R=a.memoizedProps,rl=C&&ao(R.default,R.update)!=="none",da(o,a,u),pa(a),C&&d!==null&&we&&(a.flags|=4),rl=k,we=m;break;case 21:break;case 7:m&512&&(je||d===null||Wn(d,d.return)),d&&d.stateNode!==null&&(d.stateNode._fragmentFiber=a);default:da(o,a,u),pa(a)}}function pa(a){var o=a.flags;if(o&2){try{for(var u,d=a.return;d!==null;){if(_9(d)){u=d;break}d=d.return}d=null;for(var m=a.return;m!==null;){if(wh(m)){var k=m.stateNode;d===null?d=[k]:d.push(k)}if(Sh(m))break;m=m.return}var C=d;if(u==null)throw Error(s(160));switch(u.tag){case 27:var R=u.stateNode,G=Nh(a);Od(a,G,R,C);break;case 5:var tt=u.stateNode;u.flags&32&&(ar(tt,""),u.flags&=-33);var ot=Nh(a);Od(a,ot,tt,C);break;case 3:case 4:var dt=u.stateNode.containerInfo,J=Nh(a);Rh(a,J,dt,C);break;default:throw Error(s(161))}}catch(nt){Le(a,a.return,nt)}a.flags&=-3}o&4096&&(a.flags&=-4097)}function j9(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var o=a;j9(o),o.tag===5&&o.flags&1024&&(o=o.stateNode,Br=!0,o.reset(),Br=!1),a=a.sibling}}function xr(a,o){if(o.subtreeFlags&9270)for(o=o.child;o!==null;)P9(o,a),o=o.sibling;else A9(o)}function P9(a,o){var u=a.alternate;if(u===null)Th(a,!1);else switch(a.tag){case 3:if(Dh=Bs=!1,v9(),xr(o,a),!Bs&&!$d){if(a=Os,a!==null)for(var d=0;d<a.length;d+=3){u=a[d];var m=a[d+1];y3(u,a[d+2]),u=u.ownerDocument.documentElement,u!==null&&u.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group("+m+")"})}a=o.containerInfo,a=a.nodeType===9?a.documentElement:a.ownerDocument.documentElement,a!==null&&a.style.viewTransitionName===""&&(a.style.viewTransitionName="none",a.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group(root)"}),a.animate({width:[0,0],height:[0,0]},{duration:0,fill:"forwards",pseudoElement:"::view-transition"})),Dh=!0}Os=null;break;case 5:xr(o,a);break;case 4:d=Bs,Bs=!1,xr(o,a),Bs&&($d=!0),Bs=d;break;case 22:a.memoizedState===null&&(u.memoizedState!==null?Th(a,!1):xr(o,a));break;case 30:d=Bs,m=v9(),Bs=!1,xr(o,a),Bs&&(a.flags|=4);var k=a.memoizedProps,C=a.stateNode;o=no(k,C),C=no(u.memoizedProps,C);var R=ao(k.default,k.update);R==="none"?o=!1:(k=u.memoizedState,u.memoizedState=null,u=a.child,va=0,o=Lh(a,u,o,C,R,k,!0),va!==(k===null?0:k.length)&&(a.flags|=32)),(a.flags&4)!==0&&o?(Nr(a,a.memoizedProps.onUpdate),Os=m):m!==null&&(m.push.apply(m,Os),Os=m),Bs=(a.flags&32)!==0?!0:d;break;default:xr(o,a)}}function $s(a,o){if(o.subtreeFlags&8772)for(o=o.child;o!==null;)S9(a,o.alternate,o),o=o.sibling}function Mo(a,o){for(a=a.child;a!==null;){var u=a,d=o;switch(u.tag){case 0:case 11:case 14:case 15:Po(4,u,u.return),Mo(u,d);break;case 1:Wn(u,u.return);var m=u.stateNode;typeof m.componentWillUnmount=="function"&&m9(u,u.return,m),Mo(u,d);break;case 27:(d&2)!==0&&j3(u.stateNode,u.type,u.memoizedProps);case 5:Wn(u,u.return),u.tag!==5&&u.tag!==27||il(u),Mo(u,d);break;case 6:il(u);break;case 26:Wn(u,u.return),m=u.stateNode,u.memoizedState!==null||m===null||je||m.parentNode.removeChild(m),Mo(u,d);break;case 22:u.memoizedState===null&&Mo(u,d);break;case 30:Wn(u,u.return),Mo(u,d);break;case 7:Wn(u,u.return);default:Mo(u,d)}a=a.sibling}}function fs(a,o,u){for(u=(o.subtreeFlags&8772)!==0?u:u&-2,o=o.child;o!==null;){var d=o.alternate,m=a,k=o,C=k.flags,R=(u&1)!==0;switch(k.tag){case 0:case 11:case 15:fs(m,k,u),ol(4,k);break;case 1:if(fs(m,k,u),d=k,m=d.stateNode,typeof m.componentDidMount=="function")try{m.componentDidMount()}catch(ot){Le(d,d.return,ot)}if(d=k,m=d.updateQueue,m!==null){var G=d.stateNode;try{var tt=m.shared.hiddenCallbacks;if(tt!==null)for(m.shared.hiddenCallbacks=null,m=0;m<tt.length;m++)e2(tt[m],G)}catch(ot){Le(d,d.return,ot)}}R&&C&64&&g9(k),Ls(k,k.return);break;case 27:(u&2)!==0&&f9(k);case 5:k.tag!==5&&k.tag!==27||h9(k),fs(m,k,u),R&&d===null&&C&4&&Eh(k),Ls(k,k.return);break;case 6:h9(k);break;case 26:G=k.stateNode,k.memoizedState!==null||G===null||Dn||A_(_l(G.ownerDocument),k.type,G),fs(m,k,u),R&&d===null&&C&4&&Eh(k),Ls(k,k.return);break;case 12:fs(m,k,u);break;case 31:fs(m,k,u),R&&C&4&&N9(m,k);break;case 13:fs(m,k,u),R&&C&4&&R9(m,k);break;case 22:k.memoizedState===null&&fs(m,k,u),Ls(k,k.return);break;case 30:fs(m,k,u),Ls(k,k.return);break;case 7:Ls(k,k.return);default:fs(m,k,u)}o=o.sibling}}function $h(a,o){var u=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),a=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(a=o.memoizedState.cachePool.pool),a!==u&&(a!=null&&a.refCount++,u!=null&&qu(u))}function Gh(a,o){a=null,o.alternate!==null&&(a=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==a&&(o.refCount++,a!=null&&qu(a))}function es(a,o,u,d){var m=(u&335544064)===u;if(o.subtreeFlags&(m?10262:10256))for(o=o.child;o!==null;)M9(a,o,u,d),o=o.sibling;else m&&x9(o)}function M9(a,o,u,d){var m=(u&335544064)===u;m&&o.alternate===null&&o.return!==null&&o.return.alternate!==null&&Bd(o);var k=o.flags;switch(o.tag){case 0:case 11:case 15:es(a,o,u,d),k&2048&&ol(9,o);break;case 1:es(a,o,u,d);break;case 3:es(a,o,u,d),m&&Dh&&(a=a.containerInfo,a=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,a.style.viewTransitionName==="root"&&(a.style.viewTransitionName=""),a=a.ownerDocument.documentElement,a!==null&&a.style.viewTransitionName==="none"&&(a.style.viewTransitionName="")),k&2048&&(k=null,o.alternate!==null&&(k=o.alternate.memoizedState.cache),o=o.memoizedState.cache,o!==k&&(o.refCount++,k!=null&&qu(k)));break;case 12:if(k&2048){es(a,o,u,d),k=o.stateNode;try{var C=o.memoizedProps,R=C.id,G=C.onPostCommit;typeof G=="function"&&G(R,o.alternate===null?"mount":"update",k.passiveEffectDuration,-0)}catch(tt){Le(o,o.return,tt)}}else es(a,o,u,d);break;case 31:es(a,o,u,d);break;case 13:es(a,o,u,d);break;case 23:break;case 22:C=o.stateNode,R=o.alternate,o.memoizedState!==null?(m&&R!==null&&R.memoizedState===null&&Bd(R),C._visibility&2?es(a,o,u,d):ul(a,o)):(m&&R!==null&&R.memoizedState!==null&&Bd(o),C._visibility&2?es(a,o,u,d):(C._visibility|=2,Ar(a,o,u,d,(o.subtreeFlags&10256)!==0||!1))),k&2048&&$h(R,o);break;case 24:es(a,o,u,d),k&2048&&Gh(o.alternate,o);break;case 30:m&&(k=o.alternate,k!==null&&(Ds(k.child,!0),Ds(o.child,!0))),es(a,o,u,d);break;default:es(a,o,u,d)}}function Ar(a,o,u,d,m){for(m=m&&((o.subtreeFlags&10256)!==0||!1),o=o.child;o!==null;){var k=a,C=o,R=u,G=d,tt=C.flags;switch(C.tag){case 0:case 11:case 15:Ar(k,C,R,G,m),ol(8,C);break;case 23:break;case 22:var ot=C.stateNode;C.memoizedState!==null?ot._visibility&2?Ar(k,C,R,G,m):ul(k,C):(ot._visibility|=2,Ar(k,C,R,G,m)),m&&tt&2048&&$h(C.alternate,C);break;case 24:Ar(k,C,R,G,m),m&&tt&2048&&Gh(C.alternate,C);break;default:Ar(k,C,R,G,m)}o=o.sibling}}function ul(a,o){if(o.subtreeFlags&10256)for(o=o.child;o!==null;){var u=a,d=o,m=d.flags;switch(d.tag){case 22:ul(u,d),m&2048&&$h(d.alternate,d);break;case 24:ul(u,d),m&2048&&Gh(d.alternate,d);break;default:ul(u,d)}o=o.sibling}}var bi=8192;function xi(a,o,u){if(a.subtreeFlags&bi)for(a=a.child;a!==null;)L9(a,o,u),a=a.sibling}function L9(a,o,u){switch(a.tag){case 26:xi(a,o,u),a.flags&bi&&(a.memoizedState!==null?t8(u,_s,a.memoizedState,a.memoizedProps):(a=a.stateNode,(o&335544128)===o&&H3(u,a)));break;case 5:xi(a,o,u),a.flags&bi&&(a=a.stateNode,(o&335544128)===o&&H3(u,a));break;case 3:case 4:var d=_s;_s=_l(a.stateNode.containerInfo),xi(a,o,u),_s=d;break;case 22:a.memoizedState===null&&(d=a.alternate,d!==null&&d.memoizedState!==null?(d=bi,bi=16777216,xi(a,o,u),bi=d):xi(a,o,u));break;case 30:if((a.flags&bi)!==0&&(d=a.memoizedProps.name,d!=null&&d!=="auto")){var m=a.stateNode;m.paired=null,La===null&&(La=new Map),La.set(d,m)}xi(a,o,u);break;default:xi(a,o,u)}}function O9(a){var o=a.alternate;if(o!==null&&(a=o.child,a!==null)){o.child=null;do o=a.sibling,a.sibling=null,a=o;while(a!==null)}}function ll(a){var o=a.deletions;if((a.flags&16)!==0){if(o!==null)for(var u=0;u<o.length;u++){var d=o[u];zn=d,z9(d,a)}O9(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)D9(a),a=a.sibling}function D9(a){switch(a.tag){case 0:case 11:case 15:ll(a),a.flags&2048&&Po(9,a,a.return);break;case 3:ll(a);break;case 12:ll(a);break;case 22:var o=a.stateNode;a.memoizedState!==null&&o._visibility&2&&(a.return===null||a.return.tag!==13)?(o._visibility&=-3,Fd(a)):ll(a);break;default:ll(a)}}function Fd(a){var o=a.deletions;if((a.flags&16)!==0){if(o!==null)for(var u=0;u<o.length;u++){var d=o[u];zn=d,z9(d,a)}O9(a)}for(a=a.child;a!==null;){switch(o=a,o.tag){case 0:case 11:case 15:Po(8,o,o.return),Fd(o);break;case 22:u=o.stateNode,u._visibility&2&&(u._visibility&=-3,Fd(o));break;default:Fd(o)}a=a.sibling}}function z9(a,o){for(;zn!==null;){var u=zn;switch(u.tag){case 0:case 11:case 15:Po(8,u,o);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var d=u.memoizedState.cachePool.pool;d!=null&&d.refCount++}break;case 24:qu(u.memoizedState.cache)}if(d=u.child,d!==null)d.return=u,zn=d;else t:for(u=a;zn!==null;){d=zn;var m=d.sibling,k=d.return;if(E9(d),d===u){zn=null;break t}if(m!==null){m.return=k,zn=m;break t}zn=k}}}var XS={getCacheForType:function(a){var o=Vn(kn),u=o.data.get(a);return u===void 0&&(u=a(),o.data.set(a,u)),u},cacheSignal:function(){return Vn(kn).controller.signal}},YS=typeof WeakMap=="function"?WeakMap:Map,Ee=0,Ue=null,me=null,_e=0,Me=0,Oa=null,Lo=!1,Cr=!1,Hh=!1,go=0,dn=0,Oo=0,Ai=0,Ud=0,Da=0,Sr=0,cl=null,ba=null,Fh=!1,Vd=0,B9=0,qd=1/0,Kd=null,Do=null,nn=0,ks=null,Ci=null,Gs=0,Uh=0,Vh=null,$9=null,wr=null,Er=null,Ir=null,dl=0,Wd=null;function za(){return(Ee&2)!==0&&_e!==0?_e&-_e:ft.T!==null?e_():Ra()}function G9(){if(Da===0)if((_e&536870912)===0||ce){var a=Fn;Fn<<=1,(Fn&3932160)===0&&(Fn=262144),Da=a}else Da=536870912;return a=qn.current,a!==null&&(a.flags|=32),Da}function Nr(a,o){if(o!=null){var u=a.stateNode,d=u.ref;d===null&&(d=u.ref=b3(no(a.memoizedProps,u))),Er===null&&(Er=[]),Er.push(o.bind(null,d))}}function xa(a,o,u){(a===Ue&&(Me===2||Me===9)||a.cancelPendingCommit!==null)&&(Rr(a,0),zo(a,_e,Da,!1)),be(a,u),((Ee&2)===0||a!==Ue)&&(a===Ue&&((Ee&2)===0&&(Ai|=u),dn===4&&zo(a,_e,Da,!1)),Hs(a))}function H9(a,o,u){if((Ee&6)!==0)throw Error(s(327));var d=!u&&(o&127)===0&&(o&a.expiredLanes)===0||gn(a,o),m=d?ZS(a,o):Kh(a,o,!0),k=d;do{if(m===0){Cr&&!d&&zo(a,o,0,!1);break}else{if(u=a.current.alternate,k&&!QS(u)){m=Kh(a,o,!1),k=!1;continue}if(m===2){if(k=o,a.errorRecoveryDisabledLanes&k)var C=0;else C=a.pendingLanes&-536870913,C=C!==0?C:C&536870912?536870912:0;if(C!==0){o=C;t:{var R=a;m=cl;var G=R.current.memoizedState.isDehydrated;if(G&&(Rr(R,C).flags|=256),C=Kh(R,C,!1),C!==2&&C!==6){if(Hh&&!G){R.errorRecoveryDisabledLanes|=k,Ai|=k,m=4;break t}k=ba,ba=m,k!==null&&(ba===null?ba=k:ba.push.apply(ba,k))}m=C}if(k=!1,m!==2)continue}}if(m===1){Rr(a,0),zo(a,o,0,!0);break}t:{switch(d=a,k=m,k){case 0:case 1:throw Error(s(345));case 4:if((o&4194048)!==o&&(o&62914560)!==o)break;case 6:zo(d,o,Da,!Lo);break t;case 2:ba=null;break;case 3:case 5:break;default:throw Error(s(329))}if((o&62914560)===o&&(m=Vd+300-ye(),10<m)){if(zo(d,o,Da,!Lo),Mn(d,0,!0)!==0)break t;Gs=o,d.timeoutHandle=p_(F9.bind(null,d,u,ba,Kd,Fh,o,Da,Ai,Sr,Lo,k,"Throttled",-0,0),m);break t}F9(d,u,ba,Kd,Fh,o,Da,Ai,Sr,Lo,k,null,-0,0)}}break}while(!0);Hs(a)}function F9(a,o,u,d,m,k,C,R,G,tt,ot,dt,J,nt){a.timeoutHandle=-1;var xt=o.subtreeFlags,Lt=(k&335544064)===k;if(dt=null,(Lt||xt&8192||(xt&16785408)===16785408)&&(dt={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:js},La=null,L9(o,k,dt),Lt&&(xt=dt,Lt=a.containerInfo,Lt=(Lt.nodeType===9?Lt:Lt.ownerDocument).__reactViewTransition,Lt!=null&&(xt.count++,xt.waitingForViewTransition=!0,xt=vl.bind(xt),Lt.finished.then(xt,xt))),xt=(k&62914560)===k?Vd-ye():(k&4194048)===k?B9-ye():0,xt=e8(dt,xt),xt!==null)){Gs=k,a.cancelPendingCommit=xt(Q9.bind(null,a,o,k,u,d,m,C,R,G,tt,ot,dt,null,J,nt)),zo(a,k,C,!tt);return}Q9(a,o,k,u,d,m,C,R,G,tt,ot,dt)}function QS(a){for(var o=a;;){var u=o.tag;if((u===0||u===11||u===15)&&o.flags&16384&&(u=o.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var d=0;d<u.length;d++){var m=u[d],k=m.getSnapshot;m=m.value;try{if(!Pa(k(),m))return!1}catch{return!1}}if(u=o.child,o.subtreeFlags&16384&&u!==null)u.return=o,o=u;else{if(o===a)break;for(;o.sibling===null;){if(o.return===null||o.return===a)return!0;o=o.return}o.sibling.return=o.return,o=o.sibling}}return!0}function zo(a,o,u,d){o=tn(a,o),o&=~Ud,o&=~Ai,a.suspendedLanes|=o,a.pingedLanes&=~o,d&&(a.warmLanes|=o),d=a.expirationTimes;for(var m=o;0<m;){var k=31-Mt(m),C=1<<k;d[k]=-1,m&=~C}u!==0&&xe(a,u,o)}function Xd(){return(Ee&6)===0?(pl(0),!1):!0}function qh(){if(me!==null){if(Me===0)var a=me.return;else a=me,io=di=null,th(a),_r=null,Xu=0,a=me;for(;a!==null;)p9(a.alternate,a),a=a.return;me=null}}function Rr(a,o){var u=a.timeoutHandle;return u!==-1&&(a.timeoutHandle=-1,bw(u)),u=a.cancelPendingCommit,u!==null&&(a.cancelPendingCommit=null,u()),Gs=0,qh(),Ue=a,me=u=so(a.current,null),_e=o,Me=0,Oa=null,Lo=!1,Cr=gn(a,o),Hh=!1,Sr=Da=Ud=Ai=Oo=dn=0,ba=cl=null,Fh=!1,go=tn(a,o),ad(),u}function U9(a,o){se=null,ft.H=Id,o===hr||o===md?(o=Qv(),Me=3):o===Gm?(o=Qv(),Me=4):Me=o===hh?8:o!==null&&typeof o=="object"&&typeof o.then=="function"?6:1,Oa=o,me===null&&(dn=1,Nd(a,Qa(o,a.current)))}function V9(){var a=qn.current;return a===null?!0:(_e&4194048)===_e?ea===null:(_e&62914560)===_e||(_e&536870912)!==0?a===ea:!1}function q9(){var a=ft.H;return ft.H=Id,a===null?Id:a}function K9(){var a=ft.A;return ft.A=XS,a}function Yd(){dn=4,Lo||(_e&4194048)!==_e&&qn.current!==null||(Cr=!0),(Oo&134217727)===0&&(Ai&134217727)===0||Ue===null||zo(Ue,_e,Da,!1)}function Kh(a,o,u){var d=Ee;Ee|=2;var m=q9(),k=K9();(Ue!==a||_e!==o)&&(Kd=null,Rr(a,o)),o=!1;var C=dn;t:do try{if(Me!==0&&me!==null){var R=me,G=Oa;switch(Me){case 8:qh(),C=6;break t;case 3:case 2:case 9:case 6:qn.current===null&&(o=!0);var tt=Me;if(Me=0,Oa=null,Tr(a,R,G,tt),u&&Cr){C=0;break t}break;default:tt=Me,Me=0,Oa=null,Tr(a,R,G,tt)}}JS(),C=dn;break}catch(ot){U9(a,ot)}while(!0);return o&&a.shellSuspendCounter++,io=di=null,Ee=d,ft.H=m,ft.A=k,me===null&&(Ue=null,_e=0,ad()),C}function JS(){for(;me!==null;)W9(me)}function ZS(a,o){var u=Ee;Ee|=2;var d=q9(),m=K9();Ue!==a||_e!==o?(Kd=null,qd=ye()+500,Rr(a,o)):Cr=gn(a,o);t:do try{if(Me!==0&&me!==null){o=me;var k=Oa;e:switch(Me){case 1:Me=0,Oa=null,Tr(a,o,k,1);break;case 2:case 9:if(Xv(k)){Me=0,Oa=null,X9(o);break}o=function(){Me!==2&&Me!==9||Ue!==a||(Me=7),Hs(a)},k.then(o,o);break t;case 3:Me=7;break t;case 4:Me=5;break t;case 7:Xv(k)?(Me=0,Oa=null,X9(o)):(Me=0,Oa=null,Tr(a,o,k,7));break;case 5:var C=null;switch(me.tag){case 26:C=me.memoizedState;case 5:case 27:var R=me;if(C?$3(C):R.stateNode.complete){Me=0,Oa=null;var G=R.sibling;if(G!==null)me=G;else{var tt=R.return;tt!==null?(me=tt,Qd(tt)):me=null}break e}}Me=0,Oa=null,Tr(a,o,k,5);break;case 6:Me=0,Oa=null,Tr(a,o,k,6);break;case 8:qh(),dn=6;break t;default:throw Error(s(462))}}tw();break}catch(ot){U9(a,ot)}while(!0);return io=di=null,ft.H=d,ft.A=m,Ee=u,me!==null?0:(Ue=null,_e=0,ad(),dn)}function tw(){for(;me!==null&&!Yt();)W9(me)}function W9(a){var o=c9(a.alternate,a,go);a.memoizedProps=a.pendingProps,o===null?Qd(a):me=o}function X9(a){var o=a,u=o.alternate;switch(o.tag){case 15:case 0:o=a9(u,o,o.pendingProps,o.type,void 0,_e);break;case 11:o=a9(u,o,o.pendingProps,o.type.render,o.ref,_e);break;case 5:th(o);var d=o;d===On&&(ce?(ld(d),d.tag===5&&d.stateNode!=null&&(qe=d.stateNode)):(ld(d),ce=!0));default:p9(u,o),o=me=zv(o,go),o=c9(u,o,go)}a.memoizedProps=a.pendingProps,o===null?Qd(a):me=o}function Tr(a,o,u,d){io=di=null,th(o),_r=null,Xu=0;var m=o.return;try{if(GS(a,m,o,u,_e)){dn=1,Nd(a,Qa(u,a.current)),me=null;return}}catch(k){if(m!==null)throw me=m,k;dn=1,Nd(a,Qa(u,a.current)),me=null;return}o.flags&32768?(ce||d===1?a=!0:Cr||(_e&536870912)!==0?a=!1:(Lo=a=!0,(d===2||d===9||d===3||d===6)&&(d=qn.current,d!==null&&d.tag===13&&(d.flags|=16384))),Y9(o,a)):Qd(o)}function Qd(a){var o=a;do{if((o.flags&32768)!==0){Y9(o,Lo);return}a=o.return;var u=VS(o.alternate,o,go);if(u!==null){me=u;return}if(o=o.sibling,o!==null){me=o;return}me=o=a}while(o!==null);dn===0&&(dn=5)}function Y9(a,o){do{var u=qS(a.alternate,a);if(u!==null){u.flags&=32767,me=u;return}if(u=a.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!o&&(a=a.sibling,a!==null)){me=a;return}me=a=u}while(a!==null);dn=6,me=null}function Q9(a,o,u,d,m,k,C,R,G,tt,ot,dt){a.cancelPendingCommit=null;do Jd();while(nn!==0);if((Ee&6)!==0)throw Error(s(327));if(o!==null){if(o===a.current)throw Error(s(177));a===Ue&&(me=Ue=null,_e=0),Ci=o,ks=a,Gs=u,Vh=m,$9=d,ew(a,o,u,C,R,G,dt)}}function ew(a,o,u,d,m,k,C){var R=o.lanes|o.childLanes;if(Uh=R,R|=Im,wn(a,u,R,d,m,k),Er=null,(u&335544064)===u?(Ir=NS(a),d=10262):(Ir=null,d=10256),(o.subtreeFlags&d)!==0||(o.flags&d)!==0?(a.callbackNode=null,a.callbackPriority=0,rw(Zn,function(){return Qh(),null})):(a.callbackNode=null,a.callbackPriority=0),Dd=!1,d=(o.flags&13878)!==0,(o.subtreeFlags&13878)!==0||d){d=ft.T,ft.T=null,m=mt.p,mt.p=2,k=Ee,Ee|=4;try{KS(a,o,u)}finally{Ee=k,mt.p=m,ft.T=d}}nn=1,Dd?wr=Ew(C,a.containerInfo,Ir,Wh,Xh,aw,Yh,Qh,nw):(Wh(),Xh(),Yh())}function nw(a){if(nn!==0){var o=ks.onRecoverableError;o(a,{componentStack:null})}}function aw(){nn===3&&(nn=0,P9(Ci,ks),nn=4)}function Wh(){if(nn===1){nn=0;var a=ks,o=Ci,u=Gs,d=(o.flags&13878)!==0;if((o.subtreeFlags&13878)!==0||d){d=ft.T,ft.T=null;var m=mt.p;mt.p=2;var k=Ee;Ee|=4;try{rl=$d=!1,T9(o,a,u),u=l_;var C=Iv(a.containerInfo),R=u.focusedElem,G=u.selectionRange;if(C!==R&&R&&R.ownerDocument&&Ev(R.ownerDocument.documentElement,R)){if(G!==null&&Am(R)){var tt=G.start,ot=G.end;if(ot===void 0&&(ot=tt),"selectionStart"in R)R.selectionStart=tt,R.selectionEnd=Math.min(ot,R.value.length);else{var dt=R.ownerDocument||document,J=dt&&dt.defaultView||window;if(J.getSelection){var nt=J.getSelection(),xt=R.textContent.length,Lt=Math.min(G.start,xt),oe=G.end===void 0?Lt:Math.min(G.end,xt);!nt.extend&&Lt>oe&&(C=oe,oe=Lt,Lt=C);var Z=wv(R,Lt),K=wv(R,oe);if(Z&&K&&(nt.rangeCount!==1||nt.anchorNode!==Z.node||nt.anchorOffset!==Z.offset||nt.focusNode!==K.node||nt.focusOffset!==K.offset)){var et=dt.createRange();et.setStart(Z.node,Z.offset),nt.removeAllRanges(),Lt>oe?(nt.addRange(et),nt.extend(K.node,K.offset)):(et.setEnd(K.node,K.offset),nt.addRange(et))}}}}for(dt=[],nt=R;nt=nt.parentNode;)nt.nodeType===1&&dt.push({element:nt,left:nt.scrollLeft,top:nt.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<dt.length;R++){var ct=dt[R];ct.element.scrollLeft=ct.left,ct.element.scrollTop=ct.top}}Br=!!u_,l_=u_=null}finally{Ee=k,mt.p=m,ft.T=d}}a.current=o,nn=2}}function Xh(){if(nn===2){nn=0;var a=ks,o=Ci,u=(o.flags&8772)!==0;if((o.subtreeFlags&8772)!==0||u){u=ft.T,ft.T=null;var d=mt.p;mt.p=2;var m=Ee;Ee|=4;try{S9(a,o.alternate,o)}finally{Ee=m,mt.p=d,ft.T=u}}nn=3}}function Yh(){if(nn===4||nn===3){nn=0;var a=wr;wr=null,Qt();var o=ks,u=Ci,d=Gs,m=$9,k=(d&335544064)===d?10262:10256;if((u.subtreeFlags&k)!==0||(u.flags&k)!==0?nn=5:(nn=0,Ci=ks=null,J9(o,o.pendingLanes)),k=o.pendingLanes,k===0&&(Do=null),mn(d),u=u.stateNode,He&&typeof He.onCommitFiberRoot=="function")try{He.onCommitFiberRoot(rn,u,void 0,(u.current.flags&128)===128)}catch{}if(m!==null){u=ft.T,k=mt.p,mt.p=2,ft.T=null;try{for(var C=o.onRecoverableError,R=0;R<m.length;R++){var G=m[R];C(G.value,{componentStack:G.stack})}}finally{ft.T=u,mt.p=k}}if(m=Er,C=Ir,Ir=null,m!==null&&(Er=null,C===null&&(C=[]),a!==null))for(G=0;G<m.length;G++)u=(0,m[G])(C),u!==void 0&&a.finished.finally(u);(Gs&3)!==0&&Jd(),Hs(o),k=o.pendingLanes,(d&261930)!==0&&(k&42)!==0?o===Wd?dl++:(dl=0,Wd=o):(dl=0,Wd=null),pl(0)}}function J9(a,o){(a.pooledCacheLanes&=o)===0&&(o=a.pooledCache,o!=null&&(a.pooledCache=null,qu(o)))}function Jd(){return wr!==null&&(wr.skipTransition(),wr=null),Wh(),Xh(),Yh(),Qh()}function Qh(){if(nn!==5)return!1;var a=ks,o=Uh;Uh=0;var u=mn(Gs),d=ft.T,m=mt.p;try{mt.p=32>u?32:u,ft.T=null,u=Vh,Vh=null;var k=ks,C=Gs;if(nn=0,Ci=ks=null,Gs=0,(Ee&6)!==0)throw Error(s(331));var R=Ee;if(Ee|=4,D9(k.current),M9(k,k.current,C,u),Ee=R,pl(0,!1),He&&typeof He.onPostCommitFiberRoot=="function")try{He.onPostCommitFiberRoot(rn,k)}catch{}return!0}finally{mt.p=m,ft.T=d,J9(a,o)}}function Z9(a,o,u){o=Qa(u,o),o=mh(a.stateNode,o,2),a=No(a,o,2),a!==null&&(be(a,2),Hs(a))}function Le(a,o,u){if(a.tag===3)Z9(a,a,u);else for(;o!==null;){if(o.tag===3){Z9(o,a,u);break}else if(o.tag===1){var d=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(Do===null||!Do.has(d))){a=Qa(u,a),u=X2(2),d=No(o,u,2),d!==null&&(Y2(u,d,o,a),be(d,2),Hs(d));break}}o=o.return}}function Jh(a,o,u){var d=a.pingCache;
vendor: 4,313 bytes, line 8
8if(d===null){d=a.pingCache=new YS;var m=new Set;d.set(o,m)}else m=d.get(o),m===void 0&&(m=new Set,d.set(o,m));m.has(u)||(Hh=!0,m.add(u),a=sw.bind(null,a,o,u),o.then(a,a))}function sw(a,o,u){var d=a.pingCache;d!==null&&d.delete(o),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,Ue===a&&(_e&u)===u&&((dn===4||dn===3&&(_e&62914560)===_e&&300>ye()-Vd)&&(Ee&2)===0?Rr(a,0):Ud|=u,Sr===_e&&(Sr=0)),Hs(a)}function t3(a,o){o===0&&(o=Vt()),a=ui(a,o),a!==null&&(be(a,o),Hs(a))}function ow(a){var o=a.memoizedState,u=0;o!==null&&(u=o.retryLane),t3(a,u)}function iw(a,o){var u=0;switch(a.tag){case 31:case 13:var d=a.stateNode,m=a.memoizedState;m!==null&&(u=m.retryLane);break;case 19:d=a.stateNode;break;case 22:d=a.stateNode._retryCache;break;default:throw Error(s(314))}d!==null&&d.delete(o),t3(a,u)}function rw(a,o){return ve(a,o)}var jr=null,Pr=null,Zh=!1,Zd=!1,t_=!1,Bo=0;function Hs(a){a!==Pr&&a.next===null&&(Pr===null?jr=Pr=a:Pr=Pr.next=a),Zd=!0,Zh||(Zh=!0,lw())}function pl(a,o){if(!t_&&Zd){t_=!0;do for(var u=!1,d=jr;d!==null;){if(a!==0){var m=d.pendingLanes;if(m===0)var k=0;else{var C=d.suspendedLanes,R=d.pingedLanes;k=(1<<31-Mt(42|a)+1)-1,k&=m&~(C&~R),k=k&201326741?k&201326741|1:k?k|2:0}k!==0&&(u=!0,s3(d,k))}else k=_e,k=Mn(d,d===Ue?k:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(k&3)===0||gn(d,k)||(u=!0,s3(d,k));d=d.next}while(u);t_=!1}}function uw(){e3()}function e3(){Zd=Zh=!1;var a=0;Bo!==0&&yw()&&(a=Bo);for(var o=ye(),u=null,d=jr;d!==null;){var m=d.next,k=n3(d,o);k===0?(d.next=null,u===null?jr=m:u.next=m,m===null&&(Pr=u)):(u=d,(a!==0||(k&3)!==0)&&(Zd=!0)),d=m}nn!==0&&nn!==5||pl(a),Bo!==0&&(Bo=0)}function n3(a,o){for(var u=a.suspendedLanes,d=a.pingedLanes,m=a.expirationTimes,k=a.pendingLanes&-62914561;0<k;){var C=31-Mt(k),R=1<<C,G=m[C];G===-1?((R&u)===0||(R&d)!==0)&&(m[C]=ta(R,o)):G<=o&&(a.expiredLanes|=R),k&=~R}if(o=Ue,u=_e,u=Mn(a,a===o?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d=a.callbackNode,u===0||a===o&&(Me===2||Me===9)||a.cancelPendingCommit!==null)return d!==null&&d!==null&&Dt(d),a.callbackNode=null,a.callbackPriority=0;if((u&3)===0||gn(a,u)){if(o=u&-u,o===a.callbackPriority)return o;switch(d!==null&&Dt(d),mn(u)){case 2:case 8:u=Tn;break;case 32:u=Zn;break;case 268435456:u=jn;break;default:u=Zn}return d=a3.bind(null,a),u=ve(u,d),a.callbackPriority=o,a.callbackNode=u,o}return d!==null&&d!==null&&Dt(d),a.callbackPriority=2,a.callbackNode=null,2}function a3(a,o){if(nn!==0&&nn!==5)return a.callbackNode=null,a.callbackPriority=0,null;var u=a.callbackNode;if(Jd()&&a.callbackNode!==u)return null;var d=_e;return d=Mn(a,a===Ue?d:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d===0?null:(H9(a,d,o),n3(a,ye()),a.callbackNode!=null&&a.callbackNode===u?a3.bind(null,a):null)}function s3(a,o){if(Jd())return null;H9(a,o,!0)}function lw(){xw(function(){(Ee&6)!==0?ve(Gn,uw):e3()})}function e_(){if(Bo===0){var a=mi;a===0&&(a=Je,Je<<=1,(Je&261888)===0&&(Je=256)),Bo=a}return Bo}function o3(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Xc(a)}function cw(a,o,u,d,m){if(o==="submit"&&u&&u.stateNode===m){var k=o3((m[en]||null).action),C=d.submitter;C&&(o=(o=C[en]||null)?o3(o.formAction):C.getAttribute("formAction"),o!==null&&(k=o,C=null));var R=new Zc("action","action",null,d,m);a.push({event:R,listeners:[{instance:null,listener:function(){if(d.defaultPrevented){if(Bo!==0){var G=new FormData(m,C);lh(u,{pending:!0,data:G,method:m.method,action:k},null,G)}}else typeof k=="function"&&(R.preventDefault(),G=new FormData(m,C),lh(u,{pending:!0,data:G,method:m.method,action:k},k,G))},currentTarget:m}]})}}for(var n_=0;n_<Em.length;n_++){var a_=Em[n_],dw=a_.toLowerCase(),pw=a_[0].toUpperCase()+a_.slice(1);ms(dw,"on"+pw)}ms(Tv,"onAnimationEnd"),ms(jv,"onAnimationIteration"),ms(Pv,"onAnimationStart"),ms("dblclick","onDoubleClick"),ms("focusin","onFocus"),ms("focusout","onBlur"),ms(bS,"onTransitionRun"),ms(xS,"onTransitionStart"),ms(AS,"onTransitionCancel"),ms(Mv,"onTransitionEnd"),gs("onMouseEnter",["mouseout","mouseover"]),gs("onMouseLeave",["mouseout","mouseover"]),gs("onPointerEnter",["pointerout","pointerover"]),gs("onPointerLeave",["pointerout","pointerover"]),le("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),le("onSelect","focusout contextmenu dragend focu
8sin keydown keyup mousedown mouseup selectionchange".split(" ")),le("onBeforeInput",["compositionend","keypress","textInput","paste"]),le("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),le("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),le("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gl="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),gw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gl));function i3(a,o){o=(o&4)!==0;for(var u=0;u<a.length;u++){var d=a[u],m=d.event;d=d.listeners;t:{var k=void 0;if(o)for(var C=d.length-1;0<=C;C--){var R=d[C],G=R.instance,tt=R.currentTarget;if(R=R.listener,G!==k&&m.isPropagationStopped())break t;k=R,m.currentTarget=tt;try{k(m)}catch(ot){nd(ot)}m.currentTarget=null,k=G}else for(C=0;C<d.length;C++){if(R=d[C],G=R.instance,tt=R.currentTarget,R=R.listener,G!==k&&m.isPropagationStopped())break t;k=R,m.currentTarget=tt;try{k(m)}catch(ot){nd(ot)}m.currentTarget=null,k=G}}}}function he(a,o){var u=o[Rs];u===void 0&&(u=o[Rs]=new Set);var d=a+"__bubble";u.has(d)||(r3(o,a,2,!1),u.add(d))}function s_(a,o,u){var d=0;o&&(d|=4),r3(u,a,d,o)}var tp="_reactListening"+Math.random().toString(36).slice(2);function o_(a){if(!a[tp]){a[tp]=!0,er.forEach(function(u){u!=="selectionchange"&&(gw.has(u)||s_(u,!1,a),s_(u,!0,a))});var o=a.nodeType===9?a:a.ownerDocument;o===null||o[tp]||(o[tp]=!0,s_("selectionchange",!1,o))}}function r3(a,o,u,d){switch(Y3(o)){case 2:var m=o8;break;case 8:m=i8;break;default:m=S_}u=m.bind(null,o,u,a),m=void 0,!gm||o!=="touchstart"&&o!=="touchmove"&&o!=="wheel"||(m=!0),d?m!==void 0?a.addEventListener(o,u,{capture:!0,passive:m}):a.addEventListener(o,u,!0):m!==void 0?a.addEventListener(o,u,{passive:m}):a.addEventListener(o,u,!1)}function i_(a,o,u,d,m){var k=d;if((o&1)===0&&(o&2)===0&&d!==null)t:for(;;){if(d===null)return;var C=d.tag;if(C===3||C===4){var R=d.stateNode.containerInfo;if(R===m)break;if(C===4)for(C=d.return;C!==null;){var G=C.tag;if((G===3||G===4)&&C.stateNode.containerInfo===m)return;C=C.return}for(;R!==null;){if(C=Ta(R),C===null)return;if(G=C.tag,G===5||G===6||G===26||G===27){d=k=C;continue t}R=R.parentNode}}d=d.return}rv(function(){var tt=k,ot=dm(u),dt=[];t:{var J=Lv.get(a);if(J!==void 0){var nt=Zc,xt=a;switch(a){case"keypress":if(Qc(u)===0)break t;case"keydown":case"keyup":nt=QC;break;case"focusin":xt="focus",nt=fm;break;case"focusout":xt="blur",nt=fm;break;case"beforeblur":case"afterblur":nt=fm;break;case"click":if(u.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":nt=cv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":nt=BC;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":nt=nS;break;case Tv:case jv:case Pv:nt=HC;break;case Mv:nt=sS;break;case"scroll":case"scrollend":nt=DC;break;case"wheel":nt=iS;break;case"copy":case"cut":case"paste":nt=UC;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":nt=pv;break;case"submit":nt=tS;break;case"toggle":case"beforetoggle":nt=uS}var Lt=(o&4)!==0,oe=!Lt&&(a==="scroll"||a==="scrollend"),Z=Lt?J!==null?J+"Capture":null:J;Lt=[];for(var K=tt,et;K!==null;){var ct=K;if(et=ct.stateNode,ct=ct.tag,ct!==5&&ct!==26&&ct!==27||et===null||Z===null||(ct=Lu(K,Z),ct!=null&&Lt.push(ml(K,ct,et))),oe)break;K=K.return}0<Lt.length&&(J=new nt(J,xt,null,u,ot),dt.push({event:J,listeners:Lt}))}}if((o&7)===0){t:{if(nt=a==="mouseover"||a==="pointerover",J=a==="mouseout"||a==="pointerout",nt&&u!==cm&&(xt=u.relatedTarget||u.fromElement)&&(Ta(xt)||xt[fa]))break t;(J||nt)&&(xt=ot.window===ot?ot:(nt=ot.ownerDocument)?nt.defaultView||nt.parentWindow:window,J?(nt=u.relatedTarget||u.toElement,J=tt,nt=nt?Ta(nt):null,nt!==null&&(oe=r(nt),Lt=nt.tag,nt!==oe||Lt!==5&&Lt!==27&&Lt!==6)&&(nt=null)):(J=null,nt=tt),J!==nt&&(Lt=cv,ct="onMouseLeave",Z="onMouseEnter",K="mouse",(a==="pointerout"||a==="pointerover")&&(Lt=pv,ct="onPointerLeave",Z="onPointerEnter",K="pointer"),oe=J==null?xt:Ts(J),et=nt==null?xt:Ts(nt),xt=new Lt(ct,K+"leave",J,u,ot),xt.target=
vendor: 5,408 bytes, lines 8-9
8oe,xt.relatedTarget=et,ct=null,Ta(ot)===tt&&(Lt=new Lt(Z,K+"enter",nt,u,ot),Lt.target=et,Lt.relatedTarget=oe,ct=Lt),oe=ct,Lt=J&&nt?P(J,nt,mw):null,J!==null&&u3(dt,xt,J,Lt,!1),nt!==null&&oe!==null&&u3(dt,oe,nt,Lt,!0)))}t:{if(J=tt?Ts(tt):window,nt=J.nodeName&&J.nodeName.toLowerCase(),nt==="select"||nt==="input"&&J.type==="file")var Rt=yv;else if(kv(J))if(bv)Rt=kS;else{Rt=_S;var fe=hS}else nt=J.nodeName,!nt||nt.toLowerCase()!=="input"||J.type!=="checkbox"&&J.type!=="radio"?tt&&lm(tt.elementType)&&(Rt=yv):Rt=fS;if(Rt&&(Rt=Rt(a,tt))){vv(dt,Rt,u,ot);break t}fe&&fe(a,J,tt)}switch(fe=tt?Ts(tt):window,a){case"focusin":(kv(fe)||fe.contentEditable==="true")&&(rr=fe,Cm=tt,Fu=null);break;case"focusout":Fu=Cm=rr=null;break;case"mousedown":Sm=!0;break;case"contextmenu":case"mouseup":case"dragend":Sm=!1,Nv(dt,u,ot);break;case"selectionchange":if(yS)break;case"keydown":case"keyup":Nv(dt,u,ot)}var $t;if(vm)t:{switch(a){case"compositionstart":var Kt="onCompositionStart";break t;case"compositionend":Kt="onCompositionEnd";break t;case"compositionupdate":Kt="onCompositionUpdate";break t}Kt=void 0}else ir?_v(a,u)&&(Kt="onCompositionEnd"):a==="keydown"&&u.keyCode===229&&(Kt="onCompositionStart");Kt&&(gv&&u.locale!=="ko"&&(ir||Kt!=="onCompositionStart"?Kt==="onCompositionEnd"&&ir&&($t=uv()):(yo=ot,mm="value"in yo?yo.value:yo.textContent,ir=!0)),fe=ep(tt,Kt),0<fe.length&&(Kt=new dv(Kt,a,null,u,ot),dt.push({event:Kt,listeners:fe}),$t?Kt.data=$t:($t=fv(u),$t!==null&&(Kt.data=$t)))),($t=cS?dS(a,u):pS(a,u))&&(Kt=ep(tt,"onBeforeInput"),0<Kt.length&&(fe=new dv("onBeforeInput","beforeinput",null,u,ot),dt.push({event:fe,listeners:Kt}),fe.data=$t)),cw(dt,a,tt,u,ot)}i3(dt,o)})}function ml(a,o,u){return{instance:a,listener:o,currentTarget:u}}function ep(a,o){for(var u=o+"Capture",d=[];a!==null;){var m=a,k=m.stateNode;if(m=m.tag,m!==5&&m!==26&&m!==27||k===null||(m=Lu(a,u),m!=null&&d.unshift(ml(a,m,k)),m=Lu(a,o),m!=null&&d.push(ml(a,m,k))),a.tag===3)return d;a=a.return}return[]}function mw(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function u3(a,o,u,d,m){for(var k=o._reactName,C=[];u!==null&&u!==d;){var R=u,G=R.alternate,tt=R.stateNode;if(R=R.tag,G!==null&&G===d)break;R!==5&&R!==26&&R!==27||tt===null||(G=tt,m?(tt=Lu(u,k),tt!=null&&C.unshift(ml(u,tt,G))):m||(tt=Lu(u,k),tt!=null&&C.push(ml(u,tt,G)))),u=u.return}C.length!==0&&a.push({event:o,listeners:C})}var hw=/\r\n?/g,_w=/\u0000|\uFFFD/g;function l3(a){return(typeof a=="string"?a:""+a).replace(hw,` 9`).replace(_w,"")}function c3(a,o){return o=l3(o),l3(a)===o}function Oe(a,o,u,d,m,k){switch(u){case"children":if(typeof d=="string")o==="body"||o==="textarea"&&d===""||ar(a,d);else if(typeof d=="number"||typeof d=="bigint")o!=="body"&&ar(a,""+d);else return;break;case"className":Wc(a,"class",d);break;case"tabIndex":Wc(a,"tabindex",d);break;case"dir":case"role":case"viewBox":case"width":case"height":Wc(a,u,d);break;case"style":ov(a,d,k);return;case"data":if(o!=="object"){Wc(a,"data",d);break}case"src":case"href":if(d===""&&(o!=="a"||u!=="href")){a.removeAttribute(u);break}if(d==null||typeof d=="function"||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(u);break}d=Xc(d),a.setAttribute(u,d);break;case"action":case"formAction":if(typeof d=="function"){a.setAttribute(u,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof k=="function"&&(u==="formAction"?(o!=="input"&&Oe(a,o,"name",m.name,m,null),Oe(a,o,"formEncType",m.formEncType,m,null),Oe(a,o,"formMethod",m.formMethod,m,null),Oe(a,o,"formTarget",m.formTarget,m,null)):(Oe(a,o,"encType",m.encType,m,null),Oe(a,o,"method",m.method,m,null),Oe(a,o,"target",m.target,m,null)));if(d==null||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(u);break}d=Xc(d),a.setAttribute(u,d);break;case"onClick":d!=null&&(a.onclick=js);return;case"onScroll":d!=null&&he("scroll",a);return;case"onScrollEnd":d!=null&&he("scrollend",a);return;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(s(61));if(u=d.__html,u!=null){if(m.children!=null)throw Error(s(60));k?.__html!==u&&(a.innerHTML=u)}}break;case"multiple":a.multiple=d&&typeof d!="function"&&typeof d!="symbol";break;case"muted":a.muted=d&&typeof d!="function"&&typeof d!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(d==null||typeof d=="function"||typeof d=="boolean"||typeof d=="symbol"){a.removeAttribute("xlink:href");break}u=Xc(d),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",u);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(u,d):a.removeAttribute(u);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"credentialless":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
9ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":d&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(u,""):a.removeAttribute(u);break;case"capture":case"download":d===!0?a.setAttribute(u,""):d!==!1&&d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(u,d):a.removeAttribute(u);break;case"cols":case"rows":case"size":case"span":d!=null&&typeof d!="function"&&typeof d!="symbol"&&!isNaN(d)&&1<=d?a.setAttribute(u,d):a.removeAttribute(u);break;case"rowSpan":case"start":d==null||typeof d=="function"||typeof d=="symbol"||isNaN(d)?a.removeAttribute(u):a.setAttribute(u,d);break;case"popover":he("beforetoggle",a),he("toggle",a),Kc(a,"popover",d);break;case"xlinkActuate":to(a,"http://www.w3.org/1999/xlink","xlink:actuate",d);break;case"xlinkArcrole":to(a,"http://www.w3.org/1999/xlink","xlink:arcrole",d);break;case"xlinkRole":to(a,"http://www.w3.org/1999/xlink","xlink:role",d);break;case"xlinkShow":to(a,"http://www.w3.org/1999/xlink","xlink:show",d);break;case"xlinkTitle":to(a,"http://www.w3.org/1999/xlink","xlink:title",d);break;case"xlinkType":to(a,"http://www.w3.org/1999/xlink","xlink:type",d);break;case"xmlBase":to(a,"http://www.w3.org/XML/1998/namespace","xml:base",d);break;case"xmlLang":to(a,"http://www.w3.org/XML/1998/namespace","xml:lang",d);break;case"xmlSpace":to(a,"http://www.w3.org/XML/1998/namespace","xml:space",d);break;case"is":Kc(a,"is",d);break;case"innerText":case"textContent":return;default:if(!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")u=LC.get(u)||u,Kc(a,u,d);else return}we=!0}function r_(a,o,u,d,m,k){switch(u){case"style":ov(a,d,k);return;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(s(61));if(u=d.__html,u!=null){if(m.children!=null)throw Error(s(60));k?.__html!==u&&(a.innerHTML=u)}}break;case"children":if(typeof d=="string")ar(a,d);else if(typeof d=="number"||typeof d=="bigint")ar(a,""+d);else return;break;case"onScroll":d!=null&&he("scroll",a);return;case"onScrollEnd":d!=null&&he("scrollend",a);return;case"onClick":d!=null&&(a.onclick=js);return;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":return;case"innerText":case"textContent":return;default:if(!Et.hasOwnProperty(u))t:{if(u[0]==="o"&&u[1]==="n"&&(m=u.endsWith("Capture"),k=u.slice(2,m?u.length-7:void 0),o=a[en]||null,o=o!=null?o[u]:null,typeof o=="function"&&a.removeEventListener(k,o,m),typeof d=="function")){typeof o!="function"&&o!==null&&(u in a?a[u]=null:a.hasAttribute(u)&&a.removeAttribute(u)),a.addEventListener(k,d,m);break t}we=!0,u in a?a[u]=d:d===!0?a.setAttribute(u,""):Kc(a,u,d)}return}we=!0}function Xn(a,o,u){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":he("error",a),he("load",a);var d=!1,m=!1,k;for(k in u)if(u.hasOwnProperty(k)){var C=u[k];if(C!=null)switch(k){case"src":d=!0;break;case"srcSet":m=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,o));default:Oe(a,o,k,C,u,null)}}m&&Oe(a,o,"srcSet",u.srcSet,u,null),d&&Oe(a,o,"src",u.src,u,null);return;case"input":he("invalid",a);var R=k=C=m=null,G=null,tt=null;for(d in u)if(u.hasOwnProperty(d)){var ot=u[d];if(ot!=null)switch(d){case"name":m=ot;break;case"type":C=ot;break;case"checked":G=ot;break;case"defaultChecked":tt=ot;break;case"value":k=ot;break;case"defaultValue":R=ot;break;case"children":case"dangerouslySetInnerHTML":if(ot!=null)throw Error(s(137,o));break;default:Oe(a,o,d,ot,u,null)}}ev(a,k,R,G,tt,C,m,!1);return;case"select":he("invalid",a),d=C=k=null;for(m in u)if(u.hasOwnProperty(m)&&(R=u[m],R!=null))switch(m){case"value":k=R;break;case"defaultValue":C=R;break;case"multiple":d=R;default:Oe(a,o,m,R,u,null)}o=k,u=C,a.multiple=!!d,o!=null?nr(a,!!d,o,!1):u!=null&&nr(a,!!d,u,!0);return;case"textarea":he("invalid",a),k=m=d=null;for(C in u)if(u.hasOwnProperty(C)&&(R=u[C],R!=null))switch(C){case"value":d=R;break;case"defaultValue":m=R;break;case"children":k=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(s(91));break;default:Oe(a,o,C,R,u,null)}av(a,d,m,k);return;case"option":for(G in u)u.hasOwnProperty(G)&&(d=u[G],d!=null)&&(G==="selected"?a.selected=d&&typeof d!="function"&&typeof d!="symbol":Oe(a,o,G,d,u,null));return;case"dialog":he("beforetoggle",a),he("toggle",a),he("cancel",a),he("close",a);break;case"iframe":case"object":he("load",a);break;case"video":case"audio":for(d=0;d<gl.length;d++)he(gl[d],a);break;case"image":he("error",a),he("load",a);break;case"details":he("toggle",a);break;case"embed":case"source":case"link":he("error",a),he("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(tt in u)if(u.hasOwnProperty(tt)&&(d=u[tt],d!=null))switch(tt){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,o));default:Oe(a,o,tt,d,u,null)}return;default:if(lm(o)){for(ot in u)u.hasOwnProperty(ot)&&(d=u[ot],d!==void 0&&r_(a,o,ot,d,u,void 0));return}}for(R in u)u.hasOwnProperty(R)&&(d=u[R],d!=null&&Oe(a,o,R,d,u,null))}var fw={};function kw(a,o,u,d){switch(o){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var m=null,k=null,C=null,R=null,G=null,tt=null,ot=null;for(nt in u){var dt=u[nt];if(u.hasOwnProperty(nt)&&dt!=null)switch(nt){case"checked":break;case"value":break;case"defaultValue":G=dt;default:d.hasOwnProperty(nt)||Oe(a,o,nt,null,d,dt)}}for(var J in d){var nt=d[J];if(dt=u[J],d.hasOwnProperty(J)&&(nt!=null||dt!=null))switch(J){case"type":nt!==dt&&(we=!0),k=nt;break;case"name":nt!==dt&&(we=!0),m=nt;break;case"checked":nt!==dt&&(we=!0),tt=nt;break;case"defaultChecked":nt!==dt&&(we=!0),ot=nt;break;case"value":nt!==dt&&(we=!0),C=nt;break;case"defaultValue":nt!==dt&&(we=!0),R=nt;break;case"children":case"dangerouslySetInnerHTML":if(nt!=null)throw Error(s(137,o));break;default:nt!==dt&&Oe(a,o,J,nt,d,dt)}}rm(a,C,R,G,tt,ot,k,m);return;case"select":nt=C=R=J=null;for(k in u)if(G=u[k],u.hasOwnProperty(k)&&G!=null)switch(k){case"value":break;case"multiple":nt=G;default:d.hasOwnProperty(k)||Oe(a,o,k,null,d,G)}for(m in d)if(k=d[m],G=u[m],d.hasOwnProperty(m)&&(k!=null||G!=null))switch(m){case"value":k!==G&&(we=!0),J=k;break;case"defaultValue":k!==G&&(we=!0),R=k;break;case"multiple":k!==G&&(we=!0),C=k;default:k!==G&&Oe(a,o,m,k,d,G)}o=R,u=C,d=nt,J!=null?nr(a,!!u,J,!1):!!d!=!!u&&(o!=null?nr(a,!!u,o,!0):nr(a,!!u,u?[]:"",!1));return;case"textarea":nt=J=null;for(R in u)if(m=u[R],u.hasOwnProperty(R)&&m!=null&&!d.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:Oe(a,o,R,null,d,m)}for(C in d)if(m=d[C],k=u[C],d.hasOwnProperty(C)&&(m!=null||k!=null))switch(C){case"value":m!==k&&(we=!0),J=m;break;case"defaultValue":m!==k&&(we=!0),nt=m;break;case"children":break;case"dangerouslySetInnerHTML":if(m!=null)throw Error(s(91));break;default:m!==k&&Oe(a,o,C,m,d,k)}nv(a,J,nt);return;case"option":for(var xt in u)J=u[xt],u.hasOwnProperty(xt)&&J!=null&&!d.hasOwnProperty(xt)&&(xt==="selected"?a.selected=!1:Oe(a,o,xt,null,d,J));for(G in d)J=d[G],nt=u[G],d.hasOwnProperty(G)&&J!==nt&&(J!=null||nt!=null)&&(G==="selected"?(J!==nt&&(we=!0),a.selected=J&&typeof J!="function"&&typeof J!="symbol"):Oe(a,o,G,J,d,nt));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Lt in u)J=u[Lt],u.hasOwnProperty(Lt)&&J!=null&&!d.hasOwnProperty(Lt)&&Oe(a,o,Lt,null,d,J);for(tt in d)if(J=d[tt],nt=u[tt],d.hasOwnProperty(tt)&&J!==nt&&(J!=null||nt!=null))switch(tt){case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(s(137,o));break;default:Oe(a,o,tt,J,d,nt)}return;default:if(lm(o)){for(var oe in u)J=u[oe],u.hasOwnProperty(oe)&&J!==void 0&&!d.hasOwnProperty(oe)&&r_(a,o,oe,void 0,d,J);for(ot in d)J=d[ot],nt=u[ot],!d.hasOwnProperty(ot)||J===nt||J===void 0&&nt===void 0||r_(a,o,ot,J,d,nt);return}}for(var Z in u)J=u[Z],u.hasOwnProperty(Z)&&J!=null&&!d.hasOwnProperty(Z)&&Oe(a,o,Z,null,d,J);for(dt in d)J=d[dt],nt=u[dt],!d.hasOwnProperty(dt)||J===nt||J==null&&nt==null||Oe(a,o,dt,J,d,nt)}function d3(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function vw(){if(typeof performance.getEntriesByType=="function"){for(var a=0,o=0,u=performance.getEntriesByType("resource"),d=0;d<u.length;d++){var m=u[d],k=m.transferSize,C=m.initiatorType,R=m.duration;if(k&&R&&d3(C)){for(C=0,R=m.responseEnd,d+=1;d<u.length;d++){var G=u[d],tt=G.startTime;if(tt>R)break;var ot=G.transferSize,dt=G.initiatorType;ot&&d3(dt)&&(G=G.responseEnd,C+=ot*(G<R?1:(R-tt)/(G-tt)))}if(--d,o+=8*(k+C)/(m.duration/1e3),a++,10<a)break}}if(0<a)return o/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var u_=null,l_=null;function hl(a){return a.nodeType===9?a:a.ownerDocument}function p3(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function g3(a,o){if(a===0)switch(o){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&o==="foreignObject"?0:a}function m3(a,o,u,d){return u=hl(u).createElement(a),u[Pe]=d,u[en]=o,Xn(u,a,o),ln(u),u}function c_(a,o){return a==="textarea"||a==="noscript"||typeof o.children=="string"||typeof o.children=="number"||typeof o.children=="bigint"||typeof o.dangerouslySetInnerHTML=="object"&&o.dangerouslySetInnerHTML!==null&&o.dangerouslySetInnerHTML.__html!=null}var d_=null;function yw(){var a=window.event;return a&&a.type==="popstate"?a===d_?!1:(d_=a,!0):(d_=null,!1)}var p_=typeof setTimeout=="function"?setTimeout:void 0,bw=typeof clearTimeout=="function"?clearTimeout:void 0,h3=typeof Promise=="function"?Promise:void 0,_3=typeof requestAnimationFrame=="function"?requestAnimationFrame:p_,xw=typeof queueMicrotask=="function"?queueMicrotask:typeof h3<"u"?function(a){return h3.resolve(null).then(a).catch(Aw)}:p_;function Aw(a){setTimeout(function(){throw a})}function $o(a){return a==="head"}function f3(a,o){var u=o,d=0;do{var m=u.nextSibling;if(a.removeChild(u),m&&m.nodeType===8)if(u=m.data,u==="/$"||u==="/&"){if(d===0){a.removeChild(m),$r(o);return}d--}else if(u==="$"||u==="$?"||u==="$~"||u==="$!"||u==="&")d++;else if(u==="html")y_(a.ownerDocument.documentElement);else if(u==="head"){u=a.ownerDocument.head,y_(u);for(var k=u.firstChild;k;){var C=k.nextSibling,R=k.nodeName;k[qt]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&k.rel.toLowerCase()==="stylesheet"||u.removeChild(k),k=C}}else u==="body"&&y_(a.ownerDocument.body);u=m}while(u);$r(o)}function k3(a,o){var u=a;a=0;do{var d=u.nextSibling;if(u.nodeType===1?o?(u._stashedDisplay=u.style.display,u.style.display="none"):(u.style.display=u._stashedDisplay||"",u.getAttribute("style")===""&&u.removeAttribute("style")):u.nodeType===3&&(o?(u._stashedText=u.nodeValue,u.nodeValue=""):u.nodeValue=u._stashedText||""),d&&d.nodeType===8)if(u=d.data,u==="/$"){if(a===0)break;a--}else u!=="$"&&u!=="$?"&&u!=="$~"&&u!=="$!"||a++;u=d}while(u)}function v3(a,o,u){if(o=CSS.escape(o)!==o?"r-"+btoa(o).replace(/=/g,""):o,a.style.viewTransitionName=o,u!=null&&(a.style.viewTransitionClass=u),u=getComputedStyle(a),u.display==="inline"){if(o=a.getClientRects(),o.length===1)var d=1;else for(var m=d=0;m<o.length;m++){var k=o[m];0<k.width&&0<k.height&&d++}d===1&&(a=a.style,a.display=o.length===1?"inline-block":"block",a.marginTop="-"+u.paddingTop,a.marginBottom="-"+u.paddingBottom)}}function y3(a,o){a=a.style,o=o.style;var u=o!=null?o.hasOwnProperty("viewTransitionName")?o.viewTransitionName:o.hasOwnProperty("view-transition-name")?o["view-transition-name"]:null:null;a.viewTransitionName=u==null||typeof u=="boolean"?"":(""+u).trim(),u=o!=null?o.hasOwnProperty("viewTransitionClass")?o.viewTransitionClass:o.hasOwnProperty("view-transition-class")?o["view-transition-class"]:null:null,a.viewTransitionClass=u==null||typeof u=="boolean"?"":(""+u).trim(),a.display==="inline-block"&&(o==null?a.display=a.margin="":(u=o.display,a.display=u==null||typeof u=="boolean"?"":u,u=o.margin,u!=null?a.margin=u:(u=o.hasOwnProperty("marginTop")?o.marginTop:o["margin-top"],a.marginTop=u==null||typeof u=="boolean"?"":u,o=o.hasOwnProperty("marginBottom")?o.marginBottom:o["margin-bottom"],a.marginBottom=o==null||typeof o=="boolean"?"":o)))}function Cw(a,o,u){return u=u.ownerDocument.defaultView,{rect:a,abs:o.position==="absolute"||o.position==="fixed",clip:o.clipPath!=="none"||o.overflow!=="visible"||o.filter!=="none"||o.mask!=="none"||o.mask!=="none"||o.borderRadius!=="0px",view:0<=a.bottom&&0<=a.right&&a.top<=u.innerHe
vendor: 10,895 bytes, line 9
9ight&&a.left<=u.innerWidth}}function g_(a){var o=a.getBoundingClientRect(),u=getComputedStyle(a);return Cw(o,u,a)}function Sw(a){return a.documentElement.clientHeight}function ww(a){this.addEventListener("load",a),this.addEventListener("error",a)}function Ew(a,o,u,d,m,k,C,R,G){var tt=o.nodeType===9?o:o.ownerDocument;try{var ot=tt.startViewTransition({update:function(){var J=tt.defaultView,nt=J.navigation&&J.navigation.transition,xt=tt.fonts.status;d();var Lt=[];if(xt==="loaded"&&(Sw(tt),tt.fonts.status==="loading"&&Lt.push(tt.fonts.ready)),xt=Lt.length,a!==null)for(var oe=a.suspenseyImages,Z=0,K=0;K<oe.length;K++){var et=oe[K];if(!et.complete){var ct=et.getBoundingClientRect();if(0<ct.bottom&&0<ct.right&&ct.top<J.innerHeight&&ct.left<J.innerWidth){if(Z+=G3(et),Z>sp){Lt.length=xt;break}et=new Promise(ww.bind(et)),Lt.push(et)}}}if(0<Lt.length)return J=Promise.race([Promise.all(Lt),new Promise(function(Rt){return setTimeout(Rt,500)})]).then(m,m),(nt?Promise.allSettled([nt.finished,J]):J).then(k,k);if(m(),nt)return nt.finished.then(k,k);k()},types:u});tt.__reactViewTransition=ot;var dt=[];return ot.ready.then(function(){for(var J=tt.documentElement.getAnimations({subtree:!0}),nt=0;nt<J.length;nt++){var xt=J[nt],Lt=xt.effect,oe=Lt.pseudoElement;if(oe!=null&&oe.startsWith("::view-transition")){dt.push(xt),xt=Lt.getKeyframes();for(var Z=oe=void 0,K=!0,et=0;et<xt.length;et++){var ct=xt[et],Rt=ct.width;if(oe===void 0)oe=Rt;else if(oe!==Rt){K=!1;break}if(Rt=ct.height,Z===void 0)Z=Rt;else if(Z!==Rt){K=!1;break}delete ct.width,delete ct.height,ct.transform==="none"&&delete ct.transform}K&&oe!==void 0&&Z!==void 0&&(Lt.setKeyframes(xt),K=getComputedStyle(Lt.target,Lt.pseudoElement),K.width!==oe||K.height!==Z)&&(K=xt[0],K.width=oe,K.height=Z,K=xt[xt.length-1],K.width=oe,K.height=Z,Lt.setKeyframes(xt))}}C()},function(J){tt.__reactViewTransition===ot&&(tt.__reactViewTransition=null);try{typeof J=="object"&&J!==null&&J.name==="InvalidStateError"&&(J.message==="View transition was skipped because document visibility state is hidden."||J.message==="Skipping view transition because document visibility state has become hidden."||J.message==="Skipping view transition because viewport size changed."||J.message==="Transition was aborted because of invalid state")&&(J=null),J!==null&&G(J)}finally{d(),m(),C()}}),ot.finished.finally(function(){for(var J=0;J<dt.length;J++)dt[J].cancel();tt.__reactViewTransition===ot&&(tt.__reactViewTransition=null),R()}),ot}catch{return d(),m(),C(),null}}function Si(a,o){this._scope=document.documentElement,this._selector="::view-transition-"+a+"("+o+")"}Si.prototype.animate=function(a,o){return o=typeof o=="number"?{duration:o}:N({},o),o.pseudoElement=this._selector,this._scope.animate(a,o)},Si.prototype.getAnimations=function(){for(var a=this._scope,o=this._selector,u=a.getAnimations({subtree:!0}),d=[],m=0;m<u.length;m++){var k=u[m].effect;k!==null&&k.target===a&&k.pseudoElement===o&&d.push(u[m])}return d},Si.prototype.getComputedStyle=function(){return getComputedStyle(this._scope,this._selector)};function b3(a){return{name:a,group:new Si("group",a),imagePair:new Si("image-pair",a),old:new Si("old",a),new:new Si("new",a)}}function Ba(a){this._fragmentFiber=a,this._observers=this._eventListeners=null}Ba.prototype.addEventListener=function(a,o,u){var d=null,m=null;if(!(u!=null&&typeof u!="boolean"&&(d=u.signal||null,d!==null&&d.aborted))){this._eventListeners===null&&(this._eventListeners=[]);var k=this._eventListeners;if(A3(k,a,o,u)===-1){var C=this,R=o;u!=null&&typeof u!="boolean"&&u.once===!0&&(R=function(G){C.removeEventListener(a,o,u),typeof o=="function"?o.call(this,G):o.handleEvent(G)}),d!==null&&(m=C.removeEventListener.bind(C,a,o,u),d.addEventListener("abort",m,{once:!0}),m=d.removeEventListener.bind(d,"abort",m)),d=Mr(u),k.push({type:a,listener:o,optionsOrUseCapture:u,attachedListener:R,cleanup:m}),h(this._fragmentFiber.child,!1,Iw,a,R,d)}this._eventListeners=k}};function Iw(a,o,u,d){return w(a).addEventListener(o,u,d),!1}Ba.prototype.removeEventListener=function(a,o,u){var d=this._eventListeners;if(d!==null&&(o=A3(d,a,o,u),o!==-1)){var m=d[o];u=m.attachedListener;var k=m.cleanup;m=Mr(m.optionsOrUseCapture),h(this._fragmentFiber.child,!1,Nw,a,u,m),d.splice(o,1),k!==null&&k()}};function Nw(a,o,u,d){return w(a).removeEventListener(o,u,d),!1}function Mr(a){return a!=null&&typeof a!="boolean"&&(a.once===!0||a.signal instanceof AbortSignal)?{capture:a.capture,passive:a.passive}:a}function x3(a){return a==null?"c=0":typeof a=="boolean"?"c="+(a?"1":"0"):"c="+(a.capture?"1":"0")}function A3(a,o,u,d){if(a.length===0)return-1;d=x3(d);for(var m=0;m<a.length;m++){var k=a[m];if(k.type===o&&k.listener===u&&x3(k.optionsOrUseCapture)===d)return m}return-1}Ba.prototype.dispatchEvent=function(a){var o=v(this._fragmentFiber);if(o===null)return!0;o=w(o);var u=this._eventListeners;if(u!==null&&0<u.length||!a.bubbles){var d=o.nodeType===9?o.createComment(""):document.createTextNode("");if(u)for(var m=0;m<u.length;m++){var k=u[m];d.addEventListener(k.type,k.attachedListener,Mr(k.optionsOrUseCapture))}if(o.appendChild(d),a=d.dispatchEvent(a),u)for(m=0;m<u.length;m++)k=u[m],d.removeEventListener(k.type,k.attachedListener,Mr(k.optionsOrUseCapture));return o.removeChild(d),a}return o.dispatchEvent(a)},Ba.prototype.focus=function(a){h(this._fragmentFiber.child,!0,C3,a,void 0,void 0)};function C3(a,o){return a.tag===6?!1:(a=w(a),Gw(a,o))}Ba.prototype.focusLast=function(a){var o=[];h(this._fragmentFiber.child,!0,m_,o,void 0,void 0);for(var u=o.length-1;0<=u&&!C3(o[u],a);u--);};function m_(a,o){return o.push(a),!1}Ba.prototype.blur=function(){var a=v(this._fragmentFiber);a!==null&&(a=w(a),a=hl(a).activeElement,a!==null&&h(this._fragmentFiber.child,!1,Rw,a,void 0,void 0))};function Rw(a,o){return a.tag===6?!1:(a=w(a),a===o||a.contains(o)?(o.blur(),!0):!1)}Ba.prototype.observeUsing=function(a){this._observers===null&&(this._observers=new Set),this._observers.add(a),h(this._fragmentFiber.child,!1,Tw,a,void 0,void 0)};function Tw(a,o){return a.tag===6||(a=w(a),o.observe(a)),!1}Ba.prototype.unobserveUsing=function(a){var o=this._observers;if(o!==null&&o.has(a)){o.delete(a),h(this._fragmentFiber.child,!1,jw,a,void 0,void 0);for(var u=o=0;u<vs.length;u++){var d=vs[u];d.fragmentInstance===this&&d.observer===a?a.unobserve(d.instance):vs[o++]=d}vs.length=o}};function jw(a,o){return a.tag===6||(a=w(a),o.unobserve(a)),!1}var vs=[],h_=!1;function Pw(a,o,u){vs.push({fragmentInstance:a,observer:o,instance:u}),h_||(h_=!0,Hw(function(){h_=!1;var d=vs;vs=[];for(var m=0;m<d.length;m++){var k=d[m];k.observer.unobserve(k.instance)}}))}Ba.prototype.getClientRects=function(){var a=[];return h(this._fragmentFiber.child,!1,Mw,a,void 0,void 0),a};function Mw(a,o){if(a.tag===6){a=a.stateNode;var u=a.ownerDocument.createRange();u.selectNodeContents(a),o.push.apply(o,u.getClientRects())}else a=w(a),o.push.apply(o,a.getClientRects());return!1}Ba.prototype.getRootNode=function(a){var o=v(this._fragmentFiber);return o===null?this:w(o).getRootNode(a)},Ba.prototype.compareDocumentPosition=function(a){var o=v(this._fragmentFiber);if(o===null)return Node.DOCUMENT_POSITION_DISCONNECTED;var u=[];h(this._fragmentFiber.child,!1,m_,u,void 0,void 0);var d=w(o);if(u.length===0){if(u=d,b(this._fragmentFiber)){t:{for(o=this._fragmentFiber.return;o!==null;){if(o.tag===4){o=o.stateNode.containerInfo;break t}if(o.tag===3||o.tag===5||o.tag===27)break;o=o.return}o=null}o!=null&&(u=o)}o=this._fragmentFiber;var m=d=u.compareDocumentPosition(a);return u===a?m=Node.DOCUMENT_POSITION_CONTAINS:d&Node.DOCUMENT_POSITION_CONTAINED_BY&&(u=S(o)[1],u===null?m=Node.DOCUMENT_POSITION_PRECEDING:(a=w(u).compareDocumentPosition(a),m=a===0||a&Node.DOCUMENT_POSITION_FOLLOWING?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING)),m|=Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC}o=w(u[0]),m=w(u[u.length-1]);var k=b(this._fragmentFiber)?o.parentElement:d;if(k==null)return Node.DOCUMENT_POSITION_DISCONNECTED;d=k.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_CONTAINED_BY,k=k.compareDocumentPosition(m)&Node.DOCUMENT_POSITION_CONTAINED_BY;var C=o.compareDocumentPosition(a),R=m.compareDocumentPosition(a),G=C&Node.DOCUMENT_POSITION_CONTAINED_BY||R&Node.DOCUMENT_POSITION_CONTAINED_BY;return R=d&&k&&C&Node.DOCUMENT_POSITION_FOLLOWING&&R&Node.DOCUMENT_POSITION_PRECEDING,o=d&&o===a||k&&m===a||G||R?Node.DOCUMENT_POSITION_CONTAINED_BY:!d&&o===a||!k&&m===a?Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:C,o&Node.DOCUMENT_POSITION_DISCONNECTED||o&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC||Lw(o,this._fragmentFiber,u[0],u[u.length-1],a)?o:Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC};function Lw(a,o,u,d,m){var k=Ta(m);if(a&Node.DOCUMENT_POSITION_CONTAINED_BY){if(u=!!k)t:{for(;k!==null;){if(k.tag===7&&(k===o||k.alternate===o)){u=!0;break t}k=k.return}u=!1}return u}if(a&Node.DOCUMENT_POSITION_CONTAINS){if(k===null)return k=m.ownerDocument,m===k||m===k.documentElement||m===k.body;t:{for(k=o,o=v(o);k!==null;){if(!(k.tag!==5&&k.tag!==3&&k.tag!==27||k!==o&&k.alternate!==o)){k=!0;break t}k=k.return}k=!1}return k}return a&Node.DOCUMENT_POSITION_PRECEDING?((o=!!k)&&!(o=k===u)&&(o=P(u,k,T),o===null?o=!1:(h(o,!0,I,k,u),k=A,A=null,o=k!==null)),o):a&Node.DOCUMENT_POSITION_FOLLOWING?((o=!!k)&&!(o=k===d)&&(o=P(d,k,T),o===null?o=!1:(h(o,!0,j,k,d),k=A,E=A=null,o=k!==null)),o):!1}function S3(a,o){var u=a.ownerDocument.createRange();u.selectNodeContents(a),a=u.getBoundingClientRect(),window.scrollTo(window.scrollX+a.left,o?window.scrollY+a.top:window.scrollY+a.bottom-window.innerHeight)}Ba.prototype.scrollIntoView=function(a){if(typeof a=="object")throw Error(s(566));var o=[];h(this._fragmentFiber.child,!1,m_,o,void 0,void 0);var u=a!==!1;if(o.length===0){var d=S(this._fragmentFiber);if(d=u?d[1]||d[0]||v(this._fragmentFiber):d[0]||d[1],d===null)return;if(d.tag===6){a=w(d),S3(a,u);return}if(d=w(d),d.nodeType!==9){if(d.nodeType===11){u="host"in d?d.host:null,u!==null&&u.scrollIntoView(a);return}d.scrollIntoView(a)}}for(d=u?o.length-1:0;d!==(u?-1:o.length);){var m=o[d];m.tag===6?(m=w(m),S3(m,u)):w(m).scrollIntoView(a),d+=u?-1:1}};function Ow(a,o){return a=w(a),w3(a,o),!1}function w3(a,o){a.reactFragments==null&&(a.reactFragments=new Set),a.reactFragments.add(o)}function E3(a,o){var u=o._eventListeners;if(u!==null)for(var d=0;d<u.length;d++){var m=u[d];a.addEventListener(m.type,m.attachedListener,Mr(m.optionsOrUseCapture))}a.nodeType!==3&&(u=o._observers,u!==null&&u.forEach(function(k){for(var C=0,R=0;R<vs.length;R++){var G=vs[R];(G.fragmentInstance!==o||G.observer!==k||G.instance!==a)&&(vs[C++]=G)}vs.length=C,k.observe(a)}),w3(a,o))}function Dw(a,o){var u=o._eventListeners;if(u!==null)for(var d=0;d<u.length;d++){var m=u[d];a.removeEventListener(m.type,m.attachedListener,Mr(m.optionsOrUseCapture))}a.nodeType!==3&&(u=o._observers,u!==null&&u.forEach(function(k){typeof k.rootMargin=="str
9ing"?Pw(o,k,a):k.unobserve(a)}),a.reactFragments!=null&&a.reactFragments.delete(o))}function __(a){var o=a.firstChild;for(o&&o.nodeType===10&&(o=o.nextSibling);o;){var u=o;switch(o=o.nextSibling,u.nodeName){case"HTML":case"HEAD":case"BODY":__(u),un(u);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(u.rel.toLowerCase()==="stylesheet")continue}a.removeChild(u)}}function zw(a,o,u,d){for(;a.nodeType===1;){var m=u;if(a.nodeName.toLowerCase()!==o.toLowerCase()){if(!d&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(d){if(!a[qt])switch(o){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(k=a.getAttribute("rel"),k==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(k!==m.rel||a.getAttribute("href")!==(m.href==null||m.href===""?null:m.href)||a.getAttribute("crossorigin")!==(m.crossOrigin==null?null:m.crossOrigin)||a.getAttribute("title")!==(m.title==null?null:m.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(k=a.getAttribute("src"),(k!==(m.src==null?null:m.src)||a.getAttribute("type")!==(m.type==null?null:m.type)||a.getAttribute("crossorigin")!==(m.crossOrigin==null?null:m.crossOrigin))&&k&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(o==="input"&&a.type==="hidden"){var k=m.name==null?null:""+m.name;if(m.type==="hidden"&&a.getAttribute("name")===k)return a}else return a;if(a=ns(a.nextSibling),a===null)break}return null}function Bw(a,o,u){if(o==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!u||(a=ns(a.nextSibling),a===null))return null;return a}function I3(a,o){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!o||(a=ns(a.nextSibling),a===null))return null;return a}function f_(a){return a.data==="$?"||a.data==="$~"}function k_(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function $w(a,o){var u=a.ownerDocument;if(a.data==="$~")a._reactRetry=o;else if(a.data!=="$?"||u.readyState!=="loading")o();else{var d=function(){o(),u.removeEventListener("DOMContentLoaded",d)};u.addEventListener("DOMContentLoaded",d),a._reactRetry=d}}function ns(a){for(;a!=null;a=a.nextSibling){var o=a.nodeType;if(o===1||o===3)break;if(o===8){if(o=a.data,o==="$"||o==="$!"||o==="$?"||o==="$~"||o==="&"||o==="F!"||o==="F")break;if(o==="/$"||o==="/&")return null}}return a}var v_=null;function N3(a){a=a.nextSibling;for(var o=0;a;){if(a.nodeType===8){var u=a.data;if(u==="/$"||u==="/&"){if(o===0)return ns(a.nextSibling);o--}else u!=="$"&&u!=="$!"&&u!=="$?"&&u!=="$~"&&u!=="&"||o++}a=a.nextSibling}return null}function R3(a){a=a.previousSibling;for(var o=0;a;){if(a.nodeType===8){var u=a.data;if(u==="$"||u==="$!"||u==="$?"||u==="$~"||u==="&"){if(o===0)return a;o--}else u!=="/$"&&u!=="/&"||o++}a=a.previousSibling}return null}function Gw(a,o){function u(){d=!0}if(a.ownerDocument.activeElement===a)return!0;var d=!1;try{a.ownerDocument.addEventListener("focus",u,!0),(a.focus||HTMLElement.prototype.focus).call(a,o)}finally{a.ownerDocument.removeEventListener("focus",u,!0)}return d}function Hw(a){_3(function(){_3(function(o){return a(o)})})}function T3(a,o,u){switch(o=hl(u),a){case"html":if(a=o.documentElement,!a)throw Error(s(452));return a;case"head":if(a=o.head,!a)throw Error(s(453));return a;case"body":if(a=o.body,!a)throw Error(s(454));return a;default:throw Error(s(451))}}function j3(a,o,u){for(var d in u){var m=u[d];u.hasOwnProperty(d)&&m!=null&&Oe(a,o,d,null,fw,m)}u.dangerouslySetInnerHTML!=null&&(a.textContent=""),a.onclick===js&&(a.onclick=null),un(a)}function y_(a){for(var o=a.attributes;o.length;)a.removeAttributeNode(o[0]);un(a)}var as=new Map,P3=new Set;function _l(a){if(typeof a.getRootNode=="function"){var o=a.getRootNode();if(o.nodeType===9||o.nodeType===11)return o}return a.nodeType===9?a:a.ownerDocument}var mo=mt.d;mt.d={f:Fw,r:Uw,D:Vw,C:qw,L:Kw,m:Ww,X:Yw,S:Xw,M:Qw};function Fw(){var a=mo.f(),o=Xd();return a||o}function Uw(a){var o=Wa(a);o!==null&&o.tag===5&&o.type==="form"?L2(o):mo.r(a)}var Lr=typeof document>"u"?null:document;function M3(a,o,u){var d=Lr;
vendor: 11,283 bytes, line 9
9if(d&&typeof o=="string"&&o){var m=Xa(o);m='link[rel="'+a+'"][href="'+m+'"]',typeof u=="string"&&(m+='[crossorigin="'+u+'"]'),P3.has(m)||(P3.add(m),a={rel:a,crossOrigin:u,href:o},d.querySelector(m)===null&&(o=d.createElement("link"),Xn(o,"link",a),ln(o),d.head.appendChild(o)))}}function Vw(a){mo.D(a),M3("dns-prefetch",a,null)}function qw(a,o){mo.C(a,o),M3("preconnect",a,o)}function Kw(a,o,u){mo.L(a,o,u);var d=Lr;if(d&&a&&o){var m='link[rel="preload"][as="'+Xa(o)+'"]';o==="image"&&u&&u.imageSrcSet?(m+='[imagesrcset="'+Xa(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(m+='[imagesizes="'+Xa(u.imageSizes)+'"]')):m+='[href="'+Xa(a)+'"]';var k=m;switch(o){case"style":k=Or(a);break;case"script":k=Dr(a)}if(!(as.has(k)||(a=N({rel:"preload",href:o==="image"&&u&&u.imageSrcSet?void 0:a,as:o},u),as.set(k,a),d.querySelector(m)!==null||o==="style"&&d.querySelector(fl(k))||o==="script"&&d.querySelector(kl(k))))){var C=d.createElement("link");Xn(C,"link",a),o==="style"&&(C[hn]=!0,C.onload=C.onerror=function(){tr(C)}),ln(C),d.head.appendChild(C)}}}function Ww(a,o){mo.m(a,o);var u=Lr;if(u&&a){var d=o&&typeof o.as=="string"?o.as:"script",m='link[rel="modulepreload"][as="'+Xa(d)+'"][href="'+Xa(a)+'"]',k=m;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":k=Dr(a)}if(!as.has(k)&&(a=N({rel:"modulepreload",href:a},o),as.set(k,a),u.querySelector(m)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(kl(k)))return}d=u.createElement("link"),Xn(d,"link",a),ln(d),u.head.appendChild(d)}}}function Xw(a,o,u){mo.S(a,o,u);var d=Lr;if(d&&a){var m=Zs(d).hoistableStyles,k=Or(a);o=o||"default";var C=m.get(k);if(!C){var R={loading:0,preload:null};if(C=d.querySelector(fl(k)))R.loading=5;else{a=N({rel:"stylesheet",href:a,"data-precedence":o},u),(u=as.get(k))&&b_(a,u);var G=C=d.createElement("link");ln(G),Xn(G,"link",a),G._p=new Promise(function(tt,ot){G.onload=tt,G.onerror=ot}),G.addEventListener("load",function(){R.loading|=1}),G.addEventListener("error",function(){R.loading|=2}),R.loading|=4,np(C,o,d)}C={type:"stylesheet",instance:C,count:1,state:R},m.set(k,C)}}}function Yw(a,o){mo.X(a,o);var u=Lr;if(u&&a){var d=Zs(u).hoistableScripts,m=Dr(a),k=d.get(m);k||(k=u.querySelector(kl(m)),k||(a=N({src:a,async:!0},o),(o=as.get(m))&&x_(a,o),k=u.createElement("script"),ln(k),Xn(k,"link",a),u.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},d.set(m,k))}}function Qw(a,o){mo.M(a,o);var u=Lr;if(u&&a){var d=Zs(u).hoistableScripts,m=Dr(a),k=d.get(m);k||(k=u.querySelector(kl(m)),k||(a=N({src:a,async:!0,type:"module"},o),(o=as.get(m))&&x_(a,o),k=u.createElement("script"),ln(k),Xn(k,"link",a),u.head.appendChild(k)),k={type:"script",instance:k,count:1,state:null},d.set(m,k))}}function L3(a,o,u,d){var m=(m=Xt.current)?_l(m):null;if(!m)throw Error(s(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(u=Or(u.href),o=Zs(m).hoistableStyles,d=o.get(u),d||(d={type:"style",instance:null,count:0,state:null},o.set(u,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=Or(u.href);var k=Zs(m).hoistableStyles,C=k.get(a);if(C||(m=m.ownerDocument||m,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},k.set(a,C),(k=m.querySelector(fl(a)))?k._p||(C.instance=k,C.state.loading=5):(k=as.get(a),k||(k={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},as.set(a,k)),Jw(m,a,k,C.state))),o&&d===null)throw Error(s(528,""));return C}if(o&&d!==null)throw Error(s(529,""));return null;case"script":return o=u.async,u=u.src,typeof u=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(u=Dr(u),o=Zs(m).hoistableScripts,d=o.get(u),d||(d={type:"script",instance:null,count:0,state:null},o.set(u,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,a))}}function Or(a){return'href="'+Xa(a)+'"'}function fl(a){return'link[rel="stylesheet"]['+a+"]"}function O3(a){return N({},a,{"data-precedence":a.precedence,precedence:null})}function Jw(a,o,u,d){if(o=a.querySelector('link[rel="preload"][as="style"]['+o+"]")){if(o[hn]!==!0){d.loading=1;return}}else o=a.createElement("link"),o[hn]=!0,o.onload=o.onerror=tr.bind(null,o),Xn(o,"link",u),ln(o),a.head.appendChild(o);d.preload=o,o.addEventListener("load",function(){return d.loading|=1}),o.addEventListener("error",function(){return d.loading|=2})}function Dr(a){return'[src="'+Xa(a)+'"]'}function kl(a){return"script[async]"+a}function D3(a,o,u){if(o.count++,o.instance===null)switch(o.type){case"style":var d=a.querySelector('style[data-href~="'+Xa(u.href)+'"]');if(d)return o.instance=d,ln(d),d;var m=N({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return d=(a.ownerDocument||a).createElement("style"),ln(d),Xn(d,"style",m),np(d,u.precedence,a),o.instance=d;case"stylesheet":m=Or(u.href);var k=a.querySelector(fl(m));if(k)return o.state.loading|=4,o.instance=k,ln(k),k;d=O3(u),(m=as.get(m))&&b_(d,m),k=(a.ownerDocument||a).createElement("link"),ln(k);var C=k;return C._p=new Promise(function(R,G){C.onload=R,C.onerror=G}),Xn(k,"link",d),o.state.loading|=4,np(k,u.precedence,a),o.instance=k;case"script":return k=Dr(u.src),(m=a.querySelector(kl(k)))?(o.instance=m,ln(m),m):(d=u,(m=as.get(k))&&(d=N({},u),x_(d,m)),a=a.ownerDocument||a,m=a.createElement("script"),ln(m),Xn(m,"link",d),a.head.appendChild(m),o.instance=m);case"void":return null;default:throw Error(s(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(d=o.instance,o.state.loading|=4,np(d,u.precedence,a));return o.instance}function np(a,o,u){for(var d=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),m=d.length?d[d.length-1]:null,k=m,C=0;C<d.length;C++){var R=d[C];if(R.dataset.precedence===o)k=R;else if(k!==m)break}k?k.parentNode.insertBefore(a,k.nextSibling):(o=u.nodeType===9?u.head:u,o.insertBefore(a,o.firstChild))}function b_(a,o){a.crossOrigin==null&&(a.crossOrigin=o.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=o.referrerPolicy),a.title==null&&(a.title=o.title)}function x_(a,o){a.crossOrigin==null&&(a.crossOrigin=o.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=o.referrerPolicy),a.integrity==null&&(a.integrity=o.integrity)}var ap=null;function z3(a,o,u){if(ap===null){var d=new Map,m=ap=new Map;m.set(u,d)}else m=ap,d=m.get(u),d||(d=new Map,m.set(u,d));if(d.has(a))return d;for(d.set(a,null),u=u.getElementsByTagName(a),m=0;m<u.length;m++){var k=u[m];if(!(k[qt]||k[Pe]||a==="link"&&k.getAttribute("rel")==="stylesheet")&&k.namespaceURI!=="http://www.w3.org/2000/svg"){var C=k.getAttribute(o)||"";C=a+C;var R=d.get(C);R?R.push(k):d.set(C,[k])}}return d}function A_(a,o,u){a=a.ownerDocument||a,a.head.insertBefore(u,o==="title"?a.querySelector("head > title"):null)}function Zw(a,o,u){if(u===1||o.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;return o.rel==="stylesheet"?(a=o.disabled,typeof o.precedence=="string"&&a==null):!0;case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function B3(a,o){return a==="img"&&o.src!=null&&o.src!==""&&o.onLoad==null&&o.loading!=="lazy"}function $3(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function G3(a){return(a.width||100)*(a.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function H3(a,o){typeof o.decode=="function"&&(a.imgCount++,o.complete||(a.imgBytes+=G3(o),a.suspenseyImages.push(o)),a=n8.bind(a),o.decode().then(a,a))}function t8(a,o,u,d){if(u.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var m=Or(d.href),k=o.querySelector(fl(m));if(k){o=k._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(a.count++,a=vl.bind(a),o.then(a,a)),u.state.loading|=4,u.instance=k,ln(k);return}k=o.ownerDocument||o,d=O3(d),(m=as.get(m))&&b_(d,m),k=k.createElement("link"),ln(k);var C=k;C._p=new Promise(function(R,G){C.onload=R,C.onerror=G}),Xn(k,"link",d),u.instance=k}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,o),(o=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=vl.bind(a),o.addEventListener("load",u),o.addEventListener("error",u))}}var sp=0;function e8(a,o){return a.stylesheets&&a.count===0&&ip(a,a.stylesheets),0<a.count||0<a.imgCount?function(u){var d=setTimeout(function(){if(a.stylesheets&&ip(a,a.stylesheets),a.unsuspend){var k=a.unsuspend;a.unsuspend=null,k()}},6e4+o);0<a.imgBytes&&sp===0&&(sp=62500*vw());var m=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&ip(a,a.stylesheets),a.unsuspend)){var k=a.unsuspend;a.unsuspend=null,k()}},(a.imgBytes>sp?50:800)+o);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(d),clearTimeout(m)}}:null}function F3(a){if(a.count===0&&(a.imgCount===0||!a.waitingForImages)){if(a.stylesheets)ip(a,a.stylesheets);else if(a.unsuspend){var o=a.unsuspend;a.unsuspend=null,o()}}}function vl(){this.count--,F3(this)}function n8(){this.imgCount--,F3(this)}var op=null;function ip(a,o){a.stylesheets=null,a.unsuspend!==null&&(a.count++,op=new Map,o.forEach(a8,a),op=null,vl.call(a))}function a8(a,o){if(!(o.state.loading&4)){var u=op.get(a);if(u)var d=u.get(null);else{u=new Map,op.set(a,u);for(var m=a.querySelectorAll("link[data-precedence],style[data-precedence]"),k=0;k<m.length;k++){var C=m[k];(C.nodeName==="LINK"||C.getAttribute("media")!=="not all")&&(u.set(C.dataset.precedence,C),d=C)}d&&u.set(null,d)}m=o.instance,C=m.getAttribute("data-precedence"),k=u.get(C)||d,k===d&&u.set(null,m),u.set(C,m),this.count++,d=vl.bind(this),m.addEventListener("load",d),m.addEventListener("error",d),k?k.parentNode.insertBefore(m,k.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(m,a.firstChild)),o.state.loading|=4}}var zr={$$typeof:V,Provider:null,Consumer:null,_currentValue:wt,_currentValue2:wt,_threadCount:0};function s8(a,o,u,d,m,k,C,R,G){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ie(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ie(0),this.hiddenUpdates=ie(null),this.identifierPrefix=d,this.onUncaughtError=m,this.onCaughtError=k,this.onRecoverableError=C,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=G,this.transitionTypes=null,this.incompleteTransitions=new Map}function U3(a,o,u,d,m,k,C,R,G,tt,ot,dt){return a=new s8(a,o,u,C,G,tt,ot,dt,R),o=1,k===!0&&(o|=24),k=ka(3,null,null,o),a.current=k,k.stateNode=a,o=zm(
vendor: 7,440 bytes, line 9
9),o.refCount++,a.pooledCache=o,o.refCount++,k.memoizedState={element:d,isDehydrated:u,cache:o},Hm(k),a}function V3(a){return a?(a=cr,a):cr}function q3(a,o,u,d,m,k){m=V3(m),d.context===null?d.context=m:d.pendingContext=m,d=Io(o),d.payload={element:u},k=k===void 0?null:k,k!==null&&(d.callback=k),u=No(a,d,o),u!==null&&(xa(u,a,o),Yu(u,a,o))}function K3(a,o){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var u=a.retryLane;a.retryLane=u!==0&&u<o?u:o}}function C_(a,o){K3(a,o),(a=a.alternate)&&K3(a,o)}function W3(a){if(a.tag===13||a.tag===31){var o=ui(a,67108864);o!==null&&xa(o,a,67108864),C_(a,67108864)}}function X3(a){if(a.tag===13||a.tag===31){var o=za();o=ze(o);var u=ui(a,o);u!==null&&xa(u,a,o),C_(a,o)}}var Br=!0;function o8(a,o,u,d){var m=ft.T;ft.T=null;var k=mt.p;try{mt.p=2,S_(a,o,u,d)}finally{mt.p=k,ft.T=m}}function i8(a,o,u,d){var m=ft.T;ft.T=null;var k=mt.p;try{mt.p=8,S_(a,o,u,d)}finally{mt.p=k,ft.T=m}}function S_(a,o,u,d){if(Br){var m=w_(d);if(m===null)i_(a,o,d,rp,u),Q3(a,d);else if(u8(m,a,o,u,d))d.stopPropagation();else if(Q3(a,d),o&4&&-1<r8.indexOf(a)){for(;m!==null;){var k=Wa(m);if(k!==null)switch(k.tag){case 3:if(k=k.stateNode,k.current.memoizedState.isDehydrated){var C=Sn(k.pendingLanes);if(C!==0){var R=k;for(R.pendingLanes|=2,R.entangledLanes|=2;C;){var G=1<<31-Mt(C);R.entanglements[1]|=G,C&=~G}Hs(k),(Ee&6)===0&&(qd=ye()+500,pl(0))}}break;case 31:case 13:R=ui(k,2),R!==null&&xa(R,k,2),Xd(),C_(k,2)}if(k=w_(d),k===null&&i_(a,o,d,rp,u),k===m)break;m=k}m!==null&&d.stopPropagation()}else i_(a,o,d,null,u)}}function w_(a){return a=dm(a),E_(a)}var rp=null;function E_(a){if(rp=null,a=Ta(a),a!==null){var o=r(a);if(o===null)a=null;else{var u=o.tag;if(u===13){if(a=c(o),a!==null)return a;a=null}else if(u===31){if(a=p(o),a!==null)return a;a=null}else if(u===3){if(o.stateNode.current.memoizedState.isDehydrated)return o.tag===3?o.stateNode.containerInfo:null;a=null}else o!==a&&(a=null)}}return rp=a,null}function Y3(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"fullscreenerror":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"resize":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Te()){case Gn:return 2;case Tn:return 8;case Zn:case Hn:return 32;case jn:return 268435456;default:return 32}default:return 32}}var I_=!1,Go=null,Ho=null,Fo=null,yl=new Map,bl=new Map,Uo=[],r8="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Q3(a,o){switch(a){case"focusin":case"focusout":Go=null;break;case"dragenter":case"dragleave":Ho=null;break;case"mouseover":case"mouseout":Fo=null;break;case"pointerover":case"pointerout":yl.delete(o.pointerId);break;case"gotpointercapture":case"lostpointercapture":bl.delete(o.pointerId)}}function xl(a,o,u,d,m,k){return a===null||a.nativeEvent!==k?(a={blockedOn:o,domEventName:u,eventSystemFlags:d,nativeEvent:k,targetContainers:[m]},o!==null&&(o=Wa(o),o!==null&&W3(o)),a):(a.eventSystemFlags|=d,o=a.targetContainers,m!==null&&o.indexOf(m)===-1&&o.push(m),a)}function u8(a,o,u,d,m){switch(o){case"focusin":return Go=xl(Go,a,o,u,d,m),!0;case"dragenter":return Ho=xl(Ho,a,o,u,d,m),!0;case"mouseover":return Fo=xl(Fo,a,o,u,d,m),!0;case"pointerover":var k=m.pointerId;return yl.set(k,xl(yl.get(k)||null,a,o,u,d,m)),!0;case"gotpointercapture":return k=m.pointerId,bl.set(k,xl(bl.get(k)||null,a,o,u,d,m)),!0}return!1}function J3(a){var o=Ta(a.target);if(o!==null){var u=r(o);if(u!==null){if(o=u.tag,o===13){if(o=c(u),o!==null){a.blockedOn=o,Ka(a.priority,function(){X3(u)});return}}else if(o===31){if(o=p(u),o!==null){a.blockedOn=o,Ka(a.priority,function(){X3(u)});return}}else if(o===3&&u.stateNode.current.memoizedState.isDehydrated){a.blockedOn=u.tag===3?u.stateNode.containerInfo:null;return}}}a.blockedOn=null}function up(a){if(a.blockedOn!==null)return!1;for(var o=a.targetContainers;0<o.length;){var u=w_(a.nativeEvent);if(u===null){u=a.nativeEvent;var d=new u.constructor(u.type,u);cm=d,u.target.dispatchEvent(d),cm=null}else return o=Wa(u),o!==null&&W3(o),a.blockedOn=u,!1;o.shift()}return!0}function Z3(a,o,u){up(a)&&u.delete(o)}function l8(){I_=!1,Go!==null&&up(Go)&&(Go=null),Ho!==null&&up(Ho)&&(Ho=null),Fo!==null&&up(Fo)&&(Fo=null),yl.forEach(Z3),bl.forEach(Z3)}function lp(a,o){a.blockedOn===o&&(a.blockedOn=null,I_||(I_=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,l8)))}var cp=null;function ty(a){cp!==a&&(cp=a,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){cp===a&&(cp=null);for(var o=0;o<a.length;o+=3){var u=a[o],d=a[o+1],m=a[o+2];if(typeof d!="function"){if(E_(d||u)===null)continue;break}var k=Wa(u);k!==null&&(a.splice(o,3),o-=3,lh(k,{pending:!0,data:m,method:u.method,action:d},d,m))}}))}function $r(a){function o(G){return lp(G,a)}Go!==null&&lp(Go,a),Ho!==null&&lp(Ho,a),Fo!==null&&lp(Fo,a),yl.forEach(o),bl.forEach(o);for(var u=0;u<Uo.length;u++){var d=Uo[u];d.blockedOn===a&&(d.blockedOn=null)}for(;0<Uo.length&&(u=Uo[0],u.blockedOn===null);)J3(u),u.blockedOn===null&&Uo.shift();if(u=(a.ownerDocument||a).$$reactFormReplay,u!=null)for(d=0;d<u.length;d+=3){var m=u[d],k=u[d+1],C=m[en]||null;if(typeof k=="function")C||ty(u);else if(C){var R=null;if(k&&k.hasAttribute("formAction")){if(m=k,C=k[en]||null)R=C.formAction;else if(E_(m)!==null)continue}else R=C.action;typeof R=="function"?u[d+1]=R:(u.splice(d,3),d-=3),ty(u)}}}function ey(){function a(k){k.canIntercept&&k.info==="react-transition"&&k.intercept({handler:function(){return new Promise(function(C){return m=C})},focusReset:"manual",scroll:"manual"})}function o(){m!==null&&(m(),m=null),d||setTimeout(u,20)}function u(){if(!d&&!navigation.transition){var k=navigation.currentEntry;k&&k.url!=null&&navigation.navigate(k.url,{state:k.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var d=!1,m=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",o),navigation.addEventListener("navigateerror",o),setTimeout(u,100),function(){d=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",o),navigation.removeEventListener("navigateerror",o),m!==null&&(m(),m=null)}}}function N_(a){this._internalRoot=a}dp.prototype.render=N_.prototype.render=function(a){var o=this._internalRoot;if(o===null)throw Error(s(409));var u=o.current,d=za();
9q3(u,d,a,o,null,null)},dp.prototype.unmount=N_.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var o=a.containerInfo;q3(a.current,2,null,a,null,null),Xd(),o[fa]=null}};function dp(a){this._internalRoot=a}dp.prototype.unstable_scheduleHydration=function(a){if(a){var o=Ra();a={blockedOn:null,target:a,priority:o};for(var u=0;u<Uo.length&&o!==0&&o<Uo[u].priority;u++);Uo.splice(u,0,a),u===0&&J3(a)}};var ny=e.version;if(ny!=="19.3.0")throw Error(s(527,ny,"19.3.0"));mt.findDOMNode=function(a){var o=a._reactInternals;if(o===void 0)throw typeof a.render=="function"?Error(s(188)):(a=Object.keys(a).join(","),Error(s(268,a)));return a=_(o),a=a!==null?f(a):null,a=a===null?null:a.stateNode,a};var c8={bundleType:0,version:"19.3.0",rendererPackageName:"react-dom",currentDispatcherRef:ft,reconcilerVersion:"19.3.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var pp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!pp.isDisabled&&pp.supportsFiber)try{rn=pp.inject(c8),He=pp}catch{}}return Cl.createRoot=function(a,o){if(!i(a))throw Error(s(299));var u=!1,d="",m=V2,k=q2,C=K2;return o!=null&&(o.unstable_strictMode===!0&&(u=!0),o.identifierPrefix!==void 0&&(d=o.identifierPrefix),o.onUncaughtError!==void 0&&(m=o.onUncaughtError),o.onCaughtError!==void 0&&(k=o.onCaughtError),o.onRecoverableError!==void 0&&(C=o.onRecoverableError)),o=U3(a,1,!1,null,null,u,d,null,m,k,C,ey),a[fa]=o.current,o_(a),new N_(o)},Cl.hydrateRoot=function(a,o,u){if(!i(a))throw Error(s(299));var d=!1,m="",k=V2,C=q2,R=K2,G=null;return u!=null&&(u.unstable_strictMode===!0&&(d=!0),u.identifierPrefix!==void 0&&(m=u.identifierPrefix),u.onUncaughtError!==void 0&&(k=u.onUncaughtError),u.onCaughtError!==void 0&&(C=u.onCaughtError),u.onRecoverableError!==void 0&&(R=u.onRecoverableError),u.formState!==void 0&&(G=u.formState)),o=U3(a,1,!0,o,u??null,d,m,G,k,C,R,ey),o.context=V3(null),u=o.current,d=za(),d=ze(d),m=Io(d),m.callback=null,No(u,m,d),u=d,o.current.lanes=u,be(o,u),Hs(o),a[fa]=o.current,o_(a),new dp(o)},Cl.version="19.3.0",Cl}var py;function b8(){if(py)return j_.exports;py=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),j_.exports=y8(),j_.exports}var x8=b8();var D0=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,t7=/^[\\/]{2}/;function A8(t,e){return e+t.replace(/\\/g,"/")}var gy="popstate";function my(t){return typeof t=="object"&&t!=null&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function C8(t={}){function e(s,i){let r=i.state?.masked,{pathname:c,search:p,hash:g}=r||s.location;return Vf("",{pathname:c,search:p,hash:g},i.state&&i.state.usr||null,i.state&&i.state.key||"default",r?{pathname:s.location.pathname,search:s.location.search,hash:s.location.hash}:void 0)}function n(s,i){return typeof i=="string"?i:du(i)}return w8(e,n,null,t)}function sn(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function Xs(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function S8(){return Math.random().toString(36).substring(2,10)}function hy(t,e){return{usr:t.state,key:t.key,idx:e,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function Vf(t,e,n=null,s,i){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?yu(e):e,state:n,key:e&&e.key||s||S8(),mask:i}}function du({pathname:t="/",search:e="",hash:n=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function yu(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substring(n),t=t.substring(0,n));let s=t.indexOf("?");s>=0&&(e.search=t.substring(s),t=t.substring(0,s)),t&&(e.pathname=t)}return e}function w8(t,e,n,s={}){let{window:i=document.defaultView,v5Compat:r=!1}=s,c=i.history,p="POP",g=null,_=f();_==null&&(_=0,c.replaceState({...c.state,idx:_},""));function f(){return(c.state||{idx:null}).idx}function h(){p="POP";let w=f(),A=w==null?null:w-_;_=w,g&&g({action:p,location:x.location,delta:A})}function v(w,A){p="PUSH";let E=my(w)?w:Vf(x.location,w,A);_=f()+1;let I=hy(E,_),j=x.createHref(E.mask||E);try{c.pushState(I,"",j)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;i.location.assign(j)}r&&g&&g({action:p,location:x.location,delta:1})}function b(w,A){p="REPLACE";let E=my(w)?w:Vf(x.location,w,A);_=f();let I=hy(E,_),j=x.createHref(E.mask||E);c.replaceState(I,"",j),r&&g&&g({action:p,location:x.location,delta:0})}function S(w){return E8(i,w)}let x={get action(){return p},get location(){return t(i,c)},listen(w){if(g)throw new Error("A history only accepts one active listener");return i.addEventListener(gy,h),g=w,()=>{i.removeEventListener(gy,h),g=null}},createHref(w){return e(i,w)},createURL:S,encodeLocation(w){let A=S(w);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:v,replace:b,go(w){return c.go(w)}};return x}function E8(t,e,n=!1){let s="http://localhost";t&&(s=t.location.origin!=="null"?t.location.origin:t.location.href),sn(s,"No window.location.(origin|href) available to create URL");let i=typeof e=="string"?e:du(e);return i=i.replace(/ $/,"%20"),!n&&t7.test(i)&&(i=s+i),new URL(i,s)}function e7(t,e,n="/"){return I8(t,e,n,!1)}function I8(t,e,n,s,i){let r=typeof e=="string"?yu(e):e,c=ko(r.pathname||"/",n);if(c==null)return null;let p=N8(t),g=null,_=$8(c);for(let f=0;g==null&&f<p.length;++f)g=B8(p[f],_,s);return g}function N8(t){let e=n7(t);return R8(e),e}function n7(t,e=[],n=[],s="",i=!1){let r=(c,p,g=i,_)=>{let f={relativePath:_===void 0?c.path||"":_,caseSensitive:c.caseSensitive===!0,childrenIndex:
9p,route:c};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(s)&&g)return;sn(f.relativePath.startsWith(s),`Absolute route path "${f.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(s.length)}let h=Cs([s,f.relativePath]),v=n.concat(f);c.children&&c.children.length>0&&(sn(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${h}".`),n7(c.children,e,v,h,g)),!(c.path==null&&!c.index)&&e.push({path:h,score:D8(h,c.index),routesMeta:v.map((b,S)=>{let[x,w]=o7(b.relativePath,b.caseSensitive,S===v.length-1);return{...b,matcher:x,compiledParams:w}})})};return t.forEach((c,p)=>{if(c.path===""||!c.path?.includes("?"))r(c,p);else for(let g of a7(c.path))r(c,p,!0,g)}),e}function a7(t){let e=t.split("/");if(e.length===0)return[];let[n,...s]=e,i=n.endsWith("?"),r=n.replace(/\?$/,"");if(s.length===0)return i?[r,""]:[r];let c=a7(s.join("/")),p=[];return p.push(...c.map(g=>g===""?r:[r,g].join("/"))),i&&p.push(...c),p.map(g=>t.startsWith("/")&&g===""?"/":g)}function R8(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:z8(e.routesMeta.map(s=>s.childrenIndex),n.routesMeta.map(s=>s.childrenIndex)))}var T8=/^:[\w-]+$/,j8=3,P8=2,M8=1,L8=10,O8=-2,_y=t=>t==="*";function D8(t,e){let n=t.split("/"),s=n.length;return n.some(_y)&&(s+=O8),e&&(s+=P8),n.filter(i=>!_y(i)).reduce((i,r)=>i+(T8.test(r)?j8:r===""?M8:L8),s)}function z8(t,e){return t.length===e.length&&t.slice(0,-1).every((s,i)=>s===e[i])?t[t.length-1]-e[e.length-1]:0}function B8(t,e,n=!1){let{routesMeta:s}=t,i={},r="/",c=[];for(let p=0;p<s.length;++p){let g=s[p],_=p===s.length-1,f=r==="/"?e:e.slice(r.length)||"/",h={path:g.relativePath,caseSensitive:g.caseSensitive,end:_},v=g.matcher&&g.compiledParams?s7(h,f,g.matcher,g.compiledParams):Zp(h,f),b=g.route;if(!v&&_&&n&&!s[s.length-1].route.index&&(v=Zp({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},f)),!v)return null;
9Object.assign(i,v.params),c.push({params:i,pathname:Cs([r,v.pathname]),pathnameBase:F8(Cs([r,v.pathnameBase])),route:b}),v.pathnameBase!=="/"&&(r=Cs([r,v.pathnameBase]))}return c}function Zp(t,e){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[n,s]=o7(t.path,t.caseSensitive,t.end);return s7(t,e,n,s)}function s7(t,e,n,s){let i=e.match(n);if(!i)return null;let r=i[0],c=pu(r,1),p=i.slice(1);return{params:s.reduce((_,{paramName:f,isOptional:h},v)=>{if(f==="*"){let S=p[v]||"";c=pu(r.slice(0,r.length-S.length),1)}const b=p[v];return h&&!b?_[f]=void 0:_[f]=(b||"").replace(/%2F/g,"/"),_},{}),pathname:r,pathnameBase:c,pattern:t}}function o7(t,e=!1,n=!0){Xs(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let s=[],i="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,p,g,_,f)=>{if(s.push({paramName:p,isOptional:g!=null}),g){let h=f.charAt(_+c.length);return h&&h!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(s.push({paramName:"*"}),i+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":t!==""&&t!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,e?void 0:"i"),s]}function $8(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return Xs(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function ko(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,s=t.charAt(n);return s&&s!=="/"?null:t.slice(n)||"/"}function G8(t,e="/"){let{pathname:n,search:s="",hash:i=""}=typeof t=="string"?yu(t):t,r;return n?(n=r7(n),n.startsWith("/")||n.startsWith("\\")?r=fy(n.substring(1),"/"):r=fy(n,e)):r=e,{pathname:r,search:U8(s),hash:V8(i)}}function fy(t,e){let n=pu(e).split("/");return t.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function O_(t,e,n,s){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function H8(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function i7(t){let e=H8(t);return e.map((n,s)=>s===e.length-1?n.pathname:n.pathnameBase)}function z0(t,e,n,s=!1){let i;typeof t=="string"?i=yu(t):(i={...t},sn(!i.pathname||!i.pathname.includes("?"),O_("?","pathname","search",i)),sn(!i.pathname||!i.pathname.includes("#"),O_("#","pathname","hash",i)),sn(!i.search||!i.search.includes("#"),O_("#","search","hash",i)));let r=t===""||i.pathname==="",c=r?"/":i.pathname,p;if(c==null)p=n;else{let h=e.length-1;if(!s&&c.startsWith("..")){let v=c.split("/");for(;v[0]==="..";)v.shift(),h-=1;i.pathname=v.join("/")}p=h>=0?e[h]:"/"}let g=G8(i,p),_=c&&c!=="/"&&c.endsWith("/"),f=(r||c===".")&&n.endsWith("/");return!g.pathname.endsWith("/")&&(_||f)&&(g.pathname+="/"),g}var r7=t=>t.replace(/[\\/]{2,}/g,"/"),Cs=t=>r7(t.join("/"));function pu(t,e=0){let n=t.length;for(;n>e&&t.charCodeAt(n-1)===47;)n--;return n===t.length?t:t.slice(0,n)}var F8=t=>pu(t).replace(/^\/*/,"/"),U8=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,V8=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,q8=class{constructor(t,e,n,s=!1){this.status=t,this.statusText=e||"",this.internal=s,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function K8(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function W8(t){let e=t.map(n=>n.route.path).filter(Boolean);return Cs(e)||"/"}var u7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function l7(t,e){let n=t;
9if(typeof n!="string"||!D0.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let s=n,i=!1;if(u7)try{let r=new URL(window.location.href),c=t7.test(n)?new URL(A8(n,r.protocol)):new URL(n),p=ko(c.pathname,e);c.origin===r.origin&&p!=null?n=p+c.search+c.hash:i=!0}catch{Xs(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:s,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var ky=new URL("http://localhost");function c7(t){if(t.createURL)return t.createURL("/");try{return new URL(t.createHref("/"),ky)}catch{return ky}}function D_(t,e){return t.origin===e.origin&&(t.origin!=="null"||t.protocol===e.protocol&&t.host===e.host)}function X8(t,e){if(t.startsWith("//"))return!0;let n=e.protocol.toLowerCase();return t.toLowerCase().startsWith(n)?e.host===""||t.slice(n.length).startsWith("//"):!1}function d7(t,e,n,s){let i=null;try{i=t==null?null:new URL(t,n)}catch{}let r=new URL(e,n),c=i!=null&&!D_(i,n),p=!D_(r,n);if(s==="reject"){if(c||p)throw new Error("External navigation is not allowed")}else if(p&&(i==null||!X8(t,i)||!D_(i,r)))throw new Error("External navigation is not allowed")}var p7=["POST","PUT","PATCH","DELETE"];new Set(p7);var Y8=["GET",...p7];new Set(Y8);var Q8=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function J8(t){try{return Q8.includes(new URL(t).protocol)}catch{return!1}}var bu=y.createContext(null);bu.displayName="DataRouter";var wg=y.createContext(null);wg.displayName="DataRouterState";var g7=y.createContext(!1);function Z8(){return y.useContext(g7)}var m7=y.createContext({isTransitioning:!1});m7.displayName="ViewTransition";var tE=y.createContext(new Map);tE.displayName="Fetchers";var eE=y.createContext(null);eE.displayName="Await";var cs=y.createContext(null);cs.displayName="Navigation";var Cc=y.createContext(null);Cc.displayName="Location";var Qs=y.createContext({outlet:null,matches:[],isDataRoute:!1});Qs.displayName="Route";var B0=y.createContext(null);B0.displayName="RouteError";var h7="REACT_ROUTER_ERROR",nE="REDIRECT",aE="ROUTE_ERROR_RESPONSE";function sE(t){if(t.startsWith(`${h7}:${nE}:{`))try{let e=JSON.parse(t.slice(28));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.location=="string"&&typeof e.reloadDocument=="boolean"&&typeof e.replace=="boolean")return e}catch{}}function oE(t){if(t.startsWith(`${h7}:${aE}:{`))try{let e=JSON.parse(t.slice(40));if(typeof e=="object"&&e&&typeof e.status=="number"&&typeof e.statusText=="string")return new q8(e.status,e.statusText,e.data)}catch{}}function iE(t,{relative:e}={}){sn(Sc(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:s}=y.useContext(cs),{hash:i,pathname:r,search:c}=wc(t,{relative:e}),p=r;return n!=="/"&&(p=r==="/"?n:Cs([n,r])),s.createHref({pathname:p,search:c,hash:i})}function Sc(){return y.useContext(Cc)!=null}function qa(){return sn(Sc(),"useLocation() may be used only in the context of a <Router> component."),y.useContext(Cc).location}var _7="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function f7(t){y.useContext(cs).static||y.useLayoutEffect(t)}function si(){let{isDataRoute:t}=y.useContext(Qs);return t?vE():rE()}function rE(){sn(Sc(),"useNavigate() may be used only in the context of a <Router> component.");let t=y.useContext(bu),{basename:e,navigator:n}=y.useContext(cs),{matches:s}=y.useContext(Qs),{pathname:i}=qa(),r=JSON.stringify(i7(s)),c=y.useRef(!1);return f7(()=>{c.current=!0}),y.useCallback((g,_={})=>{if(Xs(c.current,_7),!c.current)return;if(typeof g=="number"){n.go(g);return}let f=z0(g,JSON.parse(r),i,_.relative==="path");t==null&&e!=="/"&&(f.pathname=f.pathname==="/"?e:Cs([e,f.pathname])),d7(typeof g=="string"?g:du(g),n.createHref(f),c7(n),"reject"),(_.replace?n.replace:n.push)(f,_.state,_)},[e,n,r,i,t])}y.createContext(null);function k7(){let{matches:t}=y.useContext(Qs);return t[t.length-1]?.params??{}}function wc(t,{relative:e}={}){let{matches:n}=y.useContext(Qs),{pathname:s}=qa(),i=JSON.stringify(i7(n));return y.useMemo(()=>z0(t,JSON.parse(i),s,e==="path"),[t,i,s,e])}function uE(t,e){return v7(t,e)}function v7(t,e,n){sn(Sc(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:s}=y.useContext(cs),{matches:i}=y.useContext(Qs),r=i[i.length-1],c=r?r.params:{},p=r?r.pathname:"/",g=r?r.pathnameBase:"/",_=r&&r.route;{let w=_&&_.path||"";b7(p,!_||w.endsWith("*")||w.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${w}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 10 11Please change the parent <Route path="${w}"> to <Route path="${w==="/"?"*":`${w}/*`}">.`)}let f=qa(),h;if(e){let w=typeof e=="string"?yu(e):e;sn(g==="/"||w.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${w.pathname}" was given in the \`location\` prop.`),h=w}else h=f;let v=h.pathname||"/",b=v;if(g!=="/"){let w=g.replace(/^\//,"").split("/");b="/"+v.replace(/^\//,"").split("/").slice(w.length).join("/")}let S=n&&n.state.matches.length?n.state.matches.map(w=>Object.assign(w,{route:n.manifest[w.route.id]||w.route})):e7(t,{pathname:b});Xs(_||S!=null,`No routes matched location "${h.pathname}${h.search}${h.hash}" `),Xs(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${h.pathname}${h.search}${h.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let x=gE(S&&S.map(w=>Object.assign({},w,{params:Object.assign({},c,w.params),pathname:Cs([g,s.encodeLocation?s.encodeLocation(w.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?g:Cs([g,s.encodeLocation?s.encodeLocation(w.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:w.pathnameBase])})),i,n);return e&&x?y.createElement(Cc.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...h},navigationType:"POP"}},x):x}function lE(){let t=kE(),e=K8(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:s},r={padding:"2px 4px",backgroundColor:s},c=null;return console.error("Error handled by React Router default ErrorBoundary:",t),c=y.createElement(y.Fragment,null,y.createElement("p",null,"ð¿ Hey developer ð"),y.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",y.createElement("code",{style:r},"ErrorBoundary")," or"," ",y.createElement("code",{style:r},"errorElement")," prop on your route.")),y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application
11Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},e),n?y.createElement("pre",{style:i},n):null,c)}var cE=y.createElement(lE,null),y7=class extends y.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){this.props.onError?this.props.onError(t,e):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const n=oE(t.digest);n&&(t=n)}let e=t!==void 0?y.createElement(Qs.Provider,{value:this.props.routeContext},y.createElement(B0.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?y.createElement(dE,{error:t},e):e}};y7.contextType=g7;var z_=new WeakMap;function dE({children:t,error:e}){let{basename:n,navigator:s}=y.useContext(cs);if(typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){let i=sE(e.digest);if(i){let r=z_.get(e);if(r)throw r;let c=l7(i.location,n),p=c.absoluteURL||c.to;if(d7(i.location,p,c7(s),"allow-explicit"),J8(p))throw new Error("Invalid redirect location");if(u7&&!z_.get(e))if(c.isExternal||i.reloadDocument)window.location.href=p;else{const g=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:i.replace}));throw z_.set(e,g),g}return y.createElement("meta",{httpEquiv:"refresh",content:`0;url=${p}`})}}return t}function pE({routeContext:t,match:e,children:n}){let s=y.useContext(bu);return s&&s.static&&s.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=e.route.id),y.createElement(Qs.Provider,{value:t},n)}function gE(t,e=[],n){let s=n?.state;if(t==null){if(!s)return null;if(s.errors)t=s.matches;else if(e.length===0&&!s.initialized&&s.matches.length>0)t=s.matches;else return null}let i=t,r=s?.errors;if(r!=null){let f=i.findIndex(h=>h.route.id&&r?.[h.route.id]!==void 0);sn(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(r).join(",")}`),i=i.slice(0,Math.min(i.length,f+1))}let c=!1,p=-1;if(n&&s){c=s.renderFallback;for(let f=0;f<i.length;f++){let h=i[f];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(p=f),h.route.id){let{loaderData:v,errors:b}=s,S=h.route.loader&&!v.hasOwnProperty(h.route.id)&&(!b||b[h.route.id]===void 0);if(h.route.lazy||S){n.isStatic&&(c=!0),p>=0?i=i.slice(0,p+1):i=[i[0]];break}}}}let g=n?.onError,_=s&&g?(f,h)=>{g(f,{location:s.location,params:s.matches?.[0]?.params??{},pattern:W8(s.matches),errorInfo:h})}:void 0;return i.reduceRight((f,h,v)=>{let b,S=!1,x=null,w=null;s&&(b=r&&h.route.id?r[h.route.id]:void 0,x=h.route.errorElement||cE,c&&(p<0&&v===0?(b7("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,w=null):p===v&&(S=!0,w=h.route.hydrateFallbackElement||null)));let A=e.concat(i.slice(0,v+1)),E=()=>{let I;return b?I=x:S?I=w:h.route.Component?I=y.createElement(h.route.Component,null):h.route.element?I=h.route.element:I=f,y.createElement(pE,{match:h,routeContext:{outlet:f,matches:A,isDataRoute:s!=null},children:I})};return s&&(h.route.ErrorBoundary||h.route.errorElement||v===0)?y.createElement(y7,{location:s.location,revalidation:s.revalidation,component:x,error:b,children:E(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:_}):E()},null)}function $0(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function mE(t){let e=y.useContext(bu);return sn(e,$0(t)),e}function hE(t){let e=y.useContext(wg);return sn(e,$0(t)),e}function _E(t){let e=y.useContext(Qs);return sn(e,$0(t)),e}function G0(t){let e=_E(t),n=e.matches[e.matches.length-1];return sn(n.route.id,`${t} can only be used on routes that contain a unique "id"`),n.route.id}function fE(){return G0("useRouteId")}function kE(){let t=y.useContext(B0),e=hE("useRouteError"),n=G0("useRouteError");return t!==void 0?t:e.errors?.[n]}function vE(){let{router:t}=mE("useNavigate"),e=G0("useNavigate"),n=y.useRef(!1);return f7(()=>{n.current=!0}),y.useCallback(async(i,r={})=>{Xs(n.current,_7),n.current&&(typeof i=="number"?await t.navigate(i):await t.navigate(i,{fromRouteId:e,...r}))},[t,e])}var vy={};function b7(t,e,n){!e&&!vy[t]&&(vy[t]=!0,Xs(!1,n))}y.memo(yE);function yE({routes:t,manifest:e,future:n,state:s,isStatic:i,onError:r}){return v7(t,void 0,{manifest:e,state:s,isStatic:i,onError:r})}function We(t){sn(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function bE({basename:t="/",children:e=null,location:n,navigationType:s="POP",navigator:i,static:r=!1,useTransitions:c}){sn(!Sc(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let p=t.replace(/^\/*/,"/"),g=y.useMemo(()=>({basename:p,navigator:i,static:r,useTransitions:c,future:{}}),[p,i,r,c]);typeof n=="string"&&(n=yu(n));let{pathname:_="/",search:f="",hash:h="",state:v=null,key:b="default",mask:S}=n,x=y.useMemo(()=>{let w=ko(_,p);return w==null?null:{location:{pathname:w,search:f,hash:h,state:v,key:b,mask:S},navigationType:s}},[p,_,f,h,v,b,s,S]);
11return Xs(x!=null,`<Router basename="${p}"> is not able to match the URL "${_}${f}${h}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:y.createElement(cs.Provider,{value:g},y.createElement(Cc.Provider,{children:e,value:x}))}function xE({children:t,location:e}){return uE(qf(t),e)}function qf(t,e=[]){let n=[];return y.Children.forEach(t,(s,i)=>{if(!y.isValidElement(s))return;let r=[...e,i];if(s.type===y.Fragment){n.push.apply(n,qf(s.props.children,r));return}sn(s.type===We,`[${typeof s.type=="string"?s.type:s.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),sn(!s.props.index||!s.props.children,"An index route cannot have child routes.");let c={id:s.props.id||r.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,middleware:s.props.middleware,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(c.children=qf(s.props.children,r)),n.push(c)}),n}var Pp="get",Mp="application/x-www-form-urlencoded";function Eg(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function AE(t){return Eg(t)&&t.tagName.toLowerCase()==="button"}function CE(t){return Eg(t)&&t.tagName.toLowerCase()==="form"}function SE(t){return Eg(t)&&t.tagName.toLowerCase()==="input"}function wE(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function EE(t,e){return t.button===0&&(!e||e==="_self")&&!wE(t)}var gp=null;function IE(){if(gp===null)try{new FormData(document.createElement("form"),0),gp=!1}catch{gp=!0}return gp}var NE=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function B_(t){return t!=null&&!NE.has(t)?(Xs(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Mp}"`),null):t}function RE(t,e){let n,s,i,r,c;if(CE(t)){let p=t.getAttribute("action");s=p?ko(p,e):null,n=t.getAttribute("method")||Pp,i=B_(t.getAttribute("enctype"))||Mp,r=new FormData(t)}else if(AE(t)||SE(t)&&(t.type==="submit"||t.type==="image")){let p=t.form;if(p==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=t.getAttribute("formaction")||p.getAttribute("action");if(s=g?ko(g,e):null,n=t.getAttribute("formmethod")||p.getAttribute("method")||Pp,i=B_(t.getAttribute("formenctype"))||B_(p.getAttribute("enctype"))||Mp,r=new FormData(p,t),!IE()){let{name:_,type:f,value:h}=t;if(f==="image"){let v=_?`${_}.`:"";r.append(`${v}x`,"0"),r.append(`${v}y`,"0")}else _&&r.append(_,h)}}else{if(Eg(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Pp,s=null,i=Mp,c=t}return r&&i==="text/plain"&&(c=r,r=void 0),{action:s,method:n.toLowerCase(),encType:i,formData:r,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function H0(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function x7(t,e,n,s){let i=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return n?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${s}`:i.pathname=`${i.pathname}.${s}`:i.pathname==="/"?i.pathname=`_root.${s}`:e&&ko(i.pathname,e)==="/"?i.pathname=`${pu(e)}/_root.${s}`:i.pathname=`${pu(i.pathname)}.${s}`,i}async function TE(t,e){if(t.id in e)return e[t.id];try{let n=await import(t.module);return e[t.id]=n,n}catch(n){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function jE(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function PE(t,e,n){let s=await Promise.all(t.map(async i=>{let r=e.routes[i.route.id];if(r){let c=await TE(r,n);return c.links?c.links():[]}return[]}));return DE(s.flat(1).filter(jE).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function yy(t,e,n,s,i,r){let c=(g,_)=>n[_]?g.route.id!==n[_].route.id:!0,p=(g,_)=>n[_].pathname!==g.pathname||n[_].route.path?.endsWith("*")&&n[_].params["*"]!==g.params["*"];return r==="assets"?e.filter((g,_)=>c(g,_)||p(g,_)):r==="data"?e.filter((g,_)=>{let f=s.routes[g.route.id];if(!f||!f.hasLoader)return!1;if(c(g,_)||p(g,_))return!0;
11if(g.route.shouldRevalidate){let h=g.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(t,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof h=="boolean")return h}return!0}):[]}function ME(t,e,{includeHydrateFallback:n}={}){return LE(t.map(s=>{let i=e.routes[s.route.id];if(!i)return[];let r=[i.module];return i.clientActionModule&&(r=r.concat(i.clientActionModule)),i.clientLoaderModule&&(r=r.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(r=r.concat(i.hydrateFallbackModule)),i.imports&&(r=r.concat(i.imports)),r}).flat(1))}function LE(t){return[...new Set(t)]}function OE(t){let e={},n=Object.keys(t).sort();for(let s of n)e[s]=t[s];return e}function DE(t,e){let n=new Set;return new Set(e),t.reduce((s,i)=>{let r=JSON.stringify(OE(i));return n.has(r)||(n.add(r),s.push({key:r,link:i})),s},[])}function F0(){let t=y.useContext(bu);return H0(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function zE(){let t=y.useContext(wg);return H0(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}var U0=y.createContext(void 0);U0.displayName="FrameworkContext";function Ig(){let t=y.useContext(U0);return H0(t,"You must render this element inside a <HydratedRouter> element"),t}function BE(t,e){let n=y.useContext(U0),[s,i]=y.useState(!1),[r,c]=y.useState(!1),{onFocus:p,onBlur:g,onMouseEnter:_,onMouseLeave:f,onTouchStart:h}=e,v=y.useRef(null);y.useEffect(()=>{if(t==="render"&&c(!0),t==="viewport"){let x=A=>{A.forEach(E=>{c(E.isIntersecting)})},w=new IntersectionObserver(x,{threshold:.5});return v.current&&w.observe(v.current),()=>{w.disconnect()}}},[t]),y.useEffect(()=>{if(s){let x=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(x)}}},[s]);let b=()=>{i(!0)},S=()=>{i(!1),c(!1)};return n?t!=="intent"?[r,v,{}]:[r,v,{onFocus:Sl(p,b),onBlur:Sl(g,S),onMouseEnter:Sl(_,b),onMouseLeave:Sl(f,S),onTouchStart:Sl(h,b)}]:[!1,v,{}]}function Sl(t,e){return n=>{t&&t(n),n.defaultPrevented||e(n)}}function $E({page:t,...e}){let n=Z8(),{nonce:s}=Ig(),{router:i}=F0(),r=y.useMemo(()=>e7(i.routes,t,i.basename),[i.routes,t,i.basename]);return r?(e.nonce==null&&s&&(e={...e,nonce:s}),n?y.createElement(HE,{page:t,matches:r,...e}):y.createElement(FE,{page:t,matches:r,...e})):null}function GE(t){let{manifest:e,routeModules:n}=Ig(),[s,i]=y.useState([]);return y.useEffect(()=>{let r=!1;return PE(t,e,n).then(c=>{r||i(c)}),()=>{r=!0}},[t,e,n]),s}function HE({page:t,matches:e,...n}){let s=qa(),{future:i}=Ig(),{basename:r}=F0(),c=y.useMemo(()=>{if(t===s.pathname+s.search+s.hash)return[];let p=x7(t,r,i.v8_trailingSlashAwareDataRequests,"rsc"),g=!1,_=[];for(let f of e)typeof f.route.shouldRevalidate=="function"?g=!0:_.push(f.route.id);return g&&_.length>0&&p.searchParams.set("_routes",_.join(",")),[p.pathname+p.search]},[r,i.v8_trailingSlashAwareDataRequests,t,s,e]);return y.createElement(y.Fragment,null,c.map(p=>y.createElement("link",{key:p,rel:"prefetch",as:"fetch",href:p,...n})))}function FE({page:t,matches:e,...n}){let s=qa(),{future:i,manifest:r,routeModules:c}=Ig(),{basename:p}=F0(),{loaderData:g,matches:_}=zE(),f=y.useMemo(()=>yy(t,e,_,r,s,"data"),[t,e,_,r,s]),h=y.useMemo(()=>yy(t,e,_,r,s,"assets"),[t,e,_,r,s]),v=y.useMemo(()=>{if(t===s.pathname+s.search+s.hash)return[];let x=new Set,w=!1;if(e.forEach(E=>{let I=r.routes[E.route.id];!I||!I.hasLoader||(!f.some(j=>j.route.id===E.route.id)&&E.route.id in g&&c[E.route.id]?.shouldRevalidate||I.hasClientLoader?w=!0:x.add(E.route.id))}),x.size===0)return[];
11let A=x7(t,p,i.v8_trailingSlashAwareDataRequests,"data");return w&&x.size>0&&A.searchParams.set("_routes",e.filter(E=>x.has(E.route.id)).map(E=>E.route.id).join(",")),[A.pathname+A.search]},[p,i.v8_trailingSlashAwareDataRequests,g,s,r,f,e,t,c]),b=y.useMemo(()=>ME(h,r),[h,r]),S=GE(h);return y.createElement(y.Fragment,null,v.map(x=>y.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...n})),b.map(x=>y.createElement("link",{key:x,rel:"modulepreload",href:x,...n})),S.map(({key:x,link:w})=>y.createElement("link",{key:x,nonce:n.nonce,...w,crossOrigin:w.crossOrigin??n.crossOrigin})))}function UE(...t){return e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}}var VE=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{VE&&(window.__reactRouterVersion="7.18.3")}catch{}function qE({basename:t,children:e,useTransitions:n,window:s}){let i=y.useRef();i.current==null&&(i.current=C8({window:s,v5Compat:!0}));let r=i.current,[c,p]=y.useState({action:r.action,location:r.location}),g=y.useCallback(_=>{n===!1?p(_):y.startTransition(()=>p(_))},[n]);return y.useLayoutEffect(()=>r.listen(g),[r,g]),y.createElement(bE,{basename:t,children:e,location:c.location,navigationType:c.action,navigator:r,useTransitions:n})}var Wt=y.forwardRef(function({onClick:e,discover:n="render",prefetch:s="none",relative:i,reloadDocument:r,replace:c,mask:p,state:g,target:_,to:f,preventScrollReset:h,viewTransition:v,defaultShouldRevalidate:b,...S},x){let{basename:w,navigator:A,useTransitions:E}=y.useContext(cs),I=typeof f=="string"&&D0.test(f),j=l7(f,w);f=j.to;let T=iE(f,{relative:i}),P=qa(),N=null;if(p){let V=z0(p,[],P.mask?P.mask.pathname:"/",!0);w!=="/"&&(V.pathname=V.pathname==="/"?w:Cs([w,V.pathname])),N=A.createHref(V)}let[D,F,B]=BE(s,S),L=YE(f,{replace:c,mask:p,state:g,target:_,preventScrollReset:h,relative:i,viewTransition:v,defaultShouldRevalidate:b,useTransitions:E});function $(V){e&&e(V),V.defaultPrevented||L(V)}let q=!(j.isExternal||r),Q=y.createElement("a",{...S,...B,href:(q?N:void 0)||j.absoluteURL||T,onClick:q?$:e,ref:UE(x,F),target:_,"data-discover":!I&&n==="render"?"true":void 0});return D&&!I?y.createElement(y.Fragment,null,Q,y.createElement($E,{page:T})):Q});Wt.displayName="Link";var KE=y.forwardRef(function({"aria-current":e="page",caseSensitive:n=!1,className:s="",end:i=!1,style:r,to:c,viewTransition:p,children:g,..._},f){let h=wc(c,{relative:_.relative}),v=qa(),b=y.useContext(wg),{navigator:S,basename:x}=y.useContext(cs),w=b!=null&&eI(h)&&p===!0,A=S.encodeLocation?S.encodeLocation(h).pathname:h.pathname,E=v.pathname,I=b&&b.navigation&&b.navigation.location?b.navigation.location.pathname:null;n||(E=E.toLowerCase(),I=I?I.toLowerCase():null,A=A.toLowerCase()),I&&x&&(I=ko(I,x)||I);const j=A!=="/"&&A.endsWith("/")?A.length-1:A.length;let T=E===A||!i&&E.startsWith(A)&&E.charAt(j)==="/",P=I!=null&&(I===A||!i&&I.startsWith(A)&&I.charAt(A.length)==="/"),N={isActive:T,isPending:P,isTransitioning:w},D=T?e:void 0,F;typeof s=="function"?F=s(N):F=[s,T?"active":null,P?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let B=typeof r=="function"?r(N):r;return y.createElement(Wt,{..._,"aria-current":D,className:F,ref:f,style:B,to:c,viewTransition:p},typeof g=="function"?g(N):g)});KE.displayName="NavLink";var WE=y.forwardRef(({discover:t="render",fetcherKey:e,navigate:n,reloadDocument:s,replace:i,state:r,method:c=Pp,action:p,onSubmit:g,relative:_,preventScrollReset:f,viewTransition:h,defaultShouldRevalidate:v,...b},S)=>{let{useTransitions:x}=y.useContext(cs),w=ZE(),A=tI(p,{relative:_}),E=c.toLowerCase()==="get"?"get":"post",I=typeof p=="string"&&D0.test(p),j=T=>{if(g&&g(T),T.defaultPrevented)return;T.preventDefault();let P=T.nativeEvent.submitter,N=P?.getAttribute("formmethod")||c,D=()=>w(P||T.currentTarget,{fetcherKey:e,method:N,navigate:n,replace:i,state:r,relative:_,preventScrollReset:f,viewTransition:h,defaultShouldRevalidate:v});x&&n!==!1?y.startTransition(()=>D()):D()};return y.createElement("form",{ref:S,method:E,action:A,onSubmit:s?g:j,...b,"data-discover":!I&&t==="render"?"true":void 0})});WE.displayName="Form";function XE(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function A7(t){let e=y.useContext(bu);return sn(e,XE(t)),e}function YE(t,{target:e,replace:n,mask:s,state:i,preventScrollReset:r,relative:c,viewTransition:p,defaultShouldRevalidate:g,useTransitions:_}={}){let f=si(),h=qa(),v=wc(t,{relative:c}
11);return y.useCallback(b=>{if(EE(b,e)){b.preventDefault();let S=n!==void 0?n:du(h)===du(v),x=()=>f(t,{replace:S,mask:s,state:i,preventScrollReset:r,relative:c,viewTransition:p,defaultShouldRevalidate:g});_?y.startTransition(()=>x()):x()}},[h,f,v,n,s,i,e,t,r,c,p,g,_])}var QE=0,JE=()=>`__${String(++QE)}__`;function ZE(){let{router:t}=A7("useSubmit"),{basename:e}=y.useContext(cs),n=fE(),s=t.fetch,i=t.navigate;return y.useCallback(async(r,c={})=>{let{action:p,method:g,encType:_,formData:f,body:h}=RE(r,e);if(c.navigate===!1){let v=c.fetcherKey||JE();await s(v,n,c.action||p,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:f,body:h,formMethod:c.method||g,formEncType:c.encType||_,flushSync:c.flushSync})}else await i(c.action||p,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:f,body:h,formMethod:c.method||g,formEncType:c.encType||_,replace:c.replace,state:c.state,fromRouteId:n,flushSync:c.flushSync,viewTransition:c.viewTransition})},[s,i,e,n])}function tI(t,{relative:e}={}){let{basename:n}=y.useContext(cs),s=y.useContext(Qs);sn(s,"useFormAction must be used inside a RouteContext");let[i]=s.matches.slice(-1),r={...wc(t||".",{relative:e})},c=qa();if(t==null){r.search=c.search;
11let p=new URLSearchParams(r.search),g=p.getAll("index");if(g.some(f=>f==="")){p.delete("index"),g.filter(h=>h).forEach(h=>p.append("index",h));let f=p.toString();r.search=f?`?${f}`:""}}return(!t||t===".")&&i.route.index&&(r.search=r.search?r.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(r.pathname=r.pathname==="/"?n:Cs([n,r.pathname])),du(r)}function eI(t,{relative:e}={}){let n=y.useContext(m7);sn(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=A7("useViewTransitionState"),i=wc(t,{relative:e});if(!n.isTransitioning)return!1;let r=ko(n.currentLocation.pathname,s)||n.currentLocation.pathname,c=ko(n.nextLocation.pathname,s)||n.nextLocation.pathname;return Zp(i.pathname,c)!=null||Zp(i.pathname,r)!=null}var Ng=Zx(),$_={};const te=t=>typeof t=="string",wl=()=>{let t,e;const n=new Promise((s,i)=>{t=s,e=i});return n.resolve=t,n.reject=e,n},by=t=>t==null?"":""+t,nI=(t,e,n)=>{t.forEach(s=>{e[s]&&(n[s]=e[s])})},aI=/###/g,xy=t=>t&&t.indexOf("###")>-1?t.replace(aI,"."):t,Ay=t=>!t||te(t),Ql=(t,e,n)=>{const s=te(e)?e.split("."):e;let i=0;for(;i<s.length-1;){if(Ay(t))return{};const r=xy(s[i]);!t[r]&&n&&(t[r]=new n),Object.prototype.hasOwnProperty.call(t,r)?t=t[r]:t={},++i}return Ay(t)?{}:{obj:t,k:xy(s[i])}},Cy=(t,e,n)=>{const{obj:s,k:i}=Ql(t,e,Object);if(s!==void 0||e.length===1){s[i]=n;return}let r=e[e.length-1],c=e.slice(0,e.length-1),p=Ql(t,c,Object);for(;p.obj===void 0&&c.length;)r=`${c[c.length-1]}.${r}`,c=c.slice(0,c.length-1),p=Ql(t,c,Object),p?.obj&&typeof p.obj[`${p.k}.${r}`]<"u"&&(p.obj=void 0);p.obj[`${p.k}.${r}`]=n},sI=(t,e,n,s)=>{const{obj:i,k:r}=Ql(t,e,Object);i[r]=i[r]||[],i[r].push(n)},tg=(t,e)=>{const{obj:n,k:s}=Ql(t,e);if(n&&Object.prototype.hasOwnProperty.call(n,s))return n[s]},oI=(t,e,n)=>{const s=tg(t,n);return s!==void 0?s:tg(e,n)},C7=(t,e,n)=>{for(const s in e)s!=="__proto__"&&s!=="constructor"&&(s in t?te(t[s])||t[s]instanceof String||te(e[s])||e[s]instanceof String?n&&(t[s]=e[s]):C7(t[s],e[s],n):t[s]=e[s]);return t},wi=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var iI={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const rI=t=>te(t)?t.replace(/[&<>"'\/]/g,e=>iI[e]):t;class uI{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const s=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,s),this.regExpQueue.push(e),s}}const lI=[" ",",","?","!",";"],cI=new uI(20),dI=(t,e,n)=>{e=e||"",n=n||"";const s=lI.filter(c=>e.indexOf(c)<0&&n.indexOf(c)<0);if(s.length===0)return!0;const i=cI.getRegExp(`(${s.map(c=>c==="?"?"\\?":c).join("|")})`);let r=!i.test(t);if(!r){const c=t.indexOf(n);c>0&&!i.test(t.substring(0,c))&&(r=!0)}return r},Kf=(t,e,n=".")=>{if(!t)return;if(t[e])return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0;const s=e.split(n);let i=t;for(let r=0;r<s.length;){if(!i||typeof i!="object")return;let c,p="";for(let g=r;g<s.length;++g)if(g!==r&&(p+=n),p+=s[g],c=i[p],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&g<s.length-1)continue;r+=g-r+1;break}i=c}return i},uc=t=>t?.replace(/_/g,"-"),pI={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console?.[t]?.apply?.(console,e)}};class eg{constructor(e,n={}){this.init(e,n)}init(e,n={}){this.prefix=n.prefix||"i18next:",this.logger=e||pI,this.options=n,this.debug=n.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,s,i){return i&&!this.debug?null:(te(e[0])&&(e[0]=`${s}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new eg(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new eg(this.logger,e)}}var Ws=new eg;class Rg{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(s=>{this.observers[s]||(this.observers[s]=new Map);const i=this.observers[s].get(n)||0;this.observers[s].set(n,i+1)}),this}
11off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e,...n){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([i,r])=>{for(let c=0;c<r;c++)i(...n)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([i,r])=>{for(let c=0;c<r;c++)i.apply(i,[e,...n])})}}class Sy extends Rg{constructor(e,n={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const n=this.options.ns.indexOf(e);n>-1&&this.options.ns.splice(n,1)}getResource(e,n,s,i={}){const r=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,c=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let p;e.indexOf(".")>-1?p=e.split("."):(p=[e,n],s&&(Array.isArray(s)?p.push(...s):te(s)&&r?p.push(...s.split(r)):p.push(s)));const g=tg(this.data,p);return!g&&!n&&!s&&e.indexOf(".")>-1&&(e=p[0],n=p[1],s=p.slice(2).join(".")),g||!c||!te(s)?g:Kf(this.data?.[e]?.[n],s,r)}addResource(e,n,s,i,r={silent:!1}){const c=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let p=[e,n];s&&(p=p.concat(c?s.split(c):s)),e.indexOf(".")>-1&&(p=e.split("."),i=n,n=p[1]),this.addNamespaces(n),Cy(this.data,p,i),r.silent||this.emit("added",e,n,s,i)}addResources(e,n,s,i={silent:!1}){for(const r in s)(te(s[r])||Array.isArray(s[r]))&&this.addResource(e,n,r,s[r],{silent:!0});i.silent||this.emit("added",e,n,s)}addResourceBundle(e,n,s,i,r,c={silent:!1,skipCopy:!1}){let p=[e,n];e.indexOf(".")>-1&&(p=e.split("."),i=s,s=n,n=p[1]),this.addNamespaces(n);let g=tg(this.data,p)||{};c.skipCopy||(s=JSON.parse(JSON.stringify(s))),i?C7(g,s,r):g={...g,...s},Cy(this.data,p,g),c.silent||this.emit("added",e,n,s)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var S7={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,s,i){return t.forEach(r=>{e=this.processors[r]?.process(e,n,s,i)??e}),e}};const w7=Symbol("i18next/PATH_KEY");function gI(){const t=[],e=Object.create(null);let n;return e.get=(s,i)=>(n?.revoke?.(),i===w7?t:(t.push(i),n=Proxy.revocable(s,e),n.proxy)),Proxy.revocable(Object.create(null),e).proxy}function iu(t,e){const{[w7]:n}=t(gI()),s=e?.keySeparator??".",i=e?.nsSeparator??":";if(n.length>1&&i){const r=e?.ns,c=Array.isArray(r)?r:null;if(c&&c.length>1&&c.slice(1).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(s)}`}return n.join(s)}const wy={},G_=t=>!te(t)&&typeof t!="boolean"&&typeof t!="number";class ng extends Rg{constructor(e,n={}){super(),nI(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
11i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Ws.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,n={interpolation:{}}){const s={...n};if(e==null)return!1;const i=this.resolve(e,s);if(i?.res===void 0)return!1;const r=G_(i.res);return!(s.returnObjects===!1&&r)}extractFromKey(e,n){let s=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let r=n.ns||this.options.defaultNS||[];const c=s&&e.indexOf(s)>-1,p=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!dI(e,s,i);if(c&&!p){const g=e.match(this.interpolator.nestingRegexp);if(g&&g.length>0)return{key:e,namespaces:te(r)?[r]:r};const _=e.split(s);(s!==i||s===i&&this.options.ns.indexOf(_[0])>-1)&&(r=_.shift()),e=_.join(i)}return{key:e,namespaces:te(r)?[r]:r}}translate(e,n,s){let i=typeof n=="object"?{...n}:n;if(typeof i!="object"&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i=="object"&&(i={...i}),i||(i={}),e==null)return"";typeof e=="function"&&(e=iu(e,{...this.options,...i})),Array.isArray(e)||(e=[String(e)]),e=e.map(q=>typeof q=="function"?iu(q,{...this.options,...i}):String(q));const r=i.returnDetails!==void 0?i.returnDetails:this.options.returnDetails,c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,{key:p,namespaces:g}=this.extractFromKey(e[e.length-1],i),_=g[g.length-1];let f=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;f===void 0&&(f=":");const h=i.lng||this.language,v=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h?.toLowerCase()==="cimode")return v?r?{res:`${_}${f}${p}`,usedKey:p,exactUsedKey:p,usedLng:h,usedNS:_,usedParams:this.getUsedParamsDetails(i)}:`${_}${f}${p}`:r?{res:p,usedKey:p,exactUsedKey:p,usedLng:h,usedNS:_,usedParams:this.getUsedParamsDetails(i)}:p;const b=this.resolve(e,i);let S=b?.res;const x=b?.usedKey||p,w=b?.exactUsedKey||p,A=["[object Number]","[object Function]","[object RegExp]"],E=i.joinArrays!==void 0?i.joinArrays:this.options.joinArrays,I=!this.i18nFormat||this.i18nFormat.handleAsObject,j=i.count!==void 0&&!te(i.count),T=ng.hasDefaultValue(i),P=j?this.pluralResolver.getSuffix(h,i.count,i):"",N=i.ordinal&&j?this.pluralResolver.getSuffix(h,i.count,{ordinal:!1}):"",D=j&&!i.ordinal&&i.count===0,F=D&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${P}`]||i[`defaultValue${N}`]||i.defaultValue;let B=S;I&&!S&&T&&(B=F);const L=G_(B),$=Object.prototype.toString.apply(B);if(I&&B&&L&&A.indexOf($)<0&&!(te(E)&&Array.isArray(B))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const q=this.options.returnedObjectHandler?this.options.returnedObjectHandler(x,B,{...i,ns:g}):`key '${p} (${this.language})' returned an object instead of string.`;return r?(b.res=q,b.usedParams=this.getUsedParamsDetails(i),b):q}if(c){const q=Array.isArray(B),Q=q?[]:{},V=q?w:x;for(const U in B)if(Object.prototype.hasOwnProperty.call(B,U)){const H=`${V}${c}${U}`;T&&!S?Q[U]=this.translate(H,{...i,defaultValue:G_(F)?F[U]:void 0,joinArrays:!1,ns:g}):Q[U]=this.translate(H,{...i,joinArrays:!1,ns:g}),Q[U]===H&&(Q[U]=B[U])}S=Q}}else if(I&&te(E)&&Array.isArray(S))S=S.join(E),S&&(S=this.extendTranslation(S,e,i,s));else{let q=!1,Q=!1;!this.isValidLookup(S)&&T&&(q=!0,S=F),this.isValidLookup(S)||(Q=!0,S=p);const U=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&Q?void 0:S,H=T&&F!==S&&this.options.updateMissing;if(Q||q||H){if(this.logger.log(H?"updateKey":"missingKey",h,_,p,H?F:S),c){const gt=this.resolve(p,{...i,keySeparator:!1});gt&>.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let st=[];const lt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo==="fallback"&<&<[0])for(let gt=0;gt<lt.length;gt++)st.push(lt[gt]);else this.options.saveMissingTo==="all"?st=this.languageUtils.toResolveHierarchy(i.lng||this.language):st.push(i.lng||this.language);const M=(gt,rt,O)=>{const z=T&&O!==S?O:U;this.options.missingKeyHandler?this.options.missingKeyHandler(gt,_,rt,z,H,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(gt,_,rt,z,H,i),this.emit
11("missingKey",gt,_,rt,S)};this.options.saveMissing&&(this.options.saveMissingPlurals&&j?st.forEach(gt=>{const rt=this.pluralResolver.getSuffixes(gt,i);D&&i[`defaultValue${this.options.pluralSeparator}zero`]&&rt.indexOf(`${this.options.pluralSeparator}zero`)<0&&rt.push(`${this.options.pluralSeparator}zero`),rt.forEach(O=>{M([gt],p+O,i[`defaultValue${O}`]||F)})}):M(st,p,F))}S=this.extendTranslation(S,e,i,b,s),Q&&S===p&&this.options.appendNamespaceToMissingKey&&(S=`${_}${f}${p}`),(Q||q)&&this.options.parseMissingKeyHandler&&(S=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${_}${f}${p}`:p,q?S:void 0,i))}return r?(b.res=S,b.usedParams=this.getUsedParamsDetails(i),b):S}extendTranslation(e,n,s,i,r){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const g=te(e)&&(s?.interpolation?.skipOnVariables!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let _;if(g){const h=e.match(this.interpolator.nestingRegexp);_=h&&h.length}let f=s.replace&&!te(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(f={...this.options.interpolation.defaultVariables,...f}),e=this.interpolator.interpolate(e,f,s.lng||this.language||i.usedLng,s),g){const h=e.match(this.interpolator.nestingRegexp),v=h&&h.length;_<v&&(s.nest=!1)}!s.lng&&i&&i.res&&(s.lng=this.language||i.usedLng),s.nest!==!1&&(e=this.interpolator.nest(e,(...h)=>r?.[0]===h[0]&&!s.context?(this.logger.warn(`It seems you are nesting recursively key: ${h[0]} in key: ${n[0]}`),null):this.translate(...h,n),s)),s.interpolation&&this.interpolator.reset()}const c=s.postProcess||this.options.postProcess,p=te(c)?[c]:c;return e!=null&&p?.length&&s.applyPostProcessor!==!1&&(e=S7.handle(p,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...i,usedParams:this.getUsedParamsDetails(s)},...s}:s,this)),e}resolve(e,n={}){let s,i,r,c,p;return te(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(g=>typeof g=="function"?iu(g,{...this.options,...n}):g)),e.forEach(g=>{if(this.isValidLookup(s))return;const _=this.extractFromKey(g,n),f=_.key;i=f;let h=_.namespaces;this.options.fallbackNS&&(h=h.concat(this.options.fallbackNS));const v=n.count!==void 0&&!te(n.count),b=v&&!n.ordinal&&n.count===0,S=n.context!==void 0&&(te(n.context)||typeof n.context=="number")&&n.context!=="",x=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);h.forEach(w=>{this.isValidLookup(s)||(p=w,!wy[`${x[0]}-${w}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(p)&&(wy[`${x[0]}-${w}`]=!0,this.logger.warn(`key "${i}" for languages "${x.join(", ")}" won't get resolved as namespace "${p}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),x.forEach(A=>{if(this.isValidLookup(s))return;c=A;const E=[f];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(E,f,A,w,n);else{let j;v&&(j=this.pluralResolver.getSuffix(A,n.count,n));const T=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(n.ordinal&&j.indexOf(P)===0&&E.push(f+j.replace(P,this.options.pluralSeparator)),E.push(f+j),b&&E.push(f+T)),S){const N=`${f}${this.options.contextSeparator||"_"}${n.context}`;E.push(N),v&&(n.ordinal&&j.indexOf(P)===0&&E.push(N+j.replace(P,this.options.pluralSeparator)),E.push(N+j),b&&E.push(N+T))}}let I;for(;I=E.pop();)this.isValidLookup(s)||(r=I,s=this.getResource(A,w,I,n))}))})}),{res:s,usedKey:i,exactUsedKey:r,usedLng:c,usedNS:p}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,s,i={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,n,s,i):this.resourceStore.getResource(e,n,s,i)}
vendor: 3,125 bytes, line 11
11getUsedParamsDetails(e={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=e.replace&&!te(e.replace);let i=s?e.replace:e;if(s&&typeof e.count<"u"&&(i.count=e.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!s){i={...i};for(const r of n)delete i[r]}return i}static hasDefaultValue(e){const n="defaultValue";for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)&&n===s.substring(0,n.length)&&e[s]!==void 0)return!0;return!1}}class Ey{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ws.create("languageUtils")}getScriptPartFromCode(e){if(e=uc(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=uc(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(te(e)&&e.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(e)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(s=>{if(n)return;const i=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&e.forEach(s=>{if(n)return;const i=this.getScriptPartFromCode(s);if(this.isSupportedCode(i))return n=i;const r=this.getLanguagePartFromCode(s);if(this.isSupportedCode(r))return n=r;n=this.options.supportedLngs.find(c=>{if(c===r)return c;if(!(c.indexOf("-")<0&&r.indexOf("-")<0)&&(c.indexOf("-")>0&&r.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===r||c.indexOf(r)===0&&r.length>1))return c})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),te(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let s=e[n];return s||(s=e[this.getScriptPartFromCode(n)]),s||(s=e[this.formatLanguageCode(n)]),s||(s=e[this.getLanguagePartFromCode(n)]),s||(s=e.default),s||[]}toResolveHierarchy(e,n){const s=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],e),i=[],r=c=>{c&&(this.isSupportedCode(c)?i.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return te(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&r(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&r(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&r(this.getLanguagePartFromCode(e))):te(e)&&r(this.formatLanguageCode(e)),s.forEac
11h(c=>{i.indexOf(c)<0&&r(this.formatLanguageCode(c))}),i}}const Iy={zero:0,one:1,two:2,few:3,many:4,other:5},Ny={select:t=>t===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class mI{constructor(e,n={}){this.languageUtils=e,this.options=n,this.logger=Ws.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,n={}){const s=uc(e==="dev"?"en":e),i=n.ordinal?"ordinal":"cardinal",r=JSON.stringify({cleanedCode:s,type:i});if(r in this.pluralRulesCache)return this.pluralRulesCache[r];let c;try{c=new Intl.PluralRules(s,{type:i})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),Ny;if(!e.match(/-|_/))return Ny;const g=this.languageUtils.getLanguagePartFromCode(e);c=this.getRule(g,n)}return this.pluralRulesCache[r]=c,c}needsPlural(e,n={}){let s=this.getRule(e,n);return s||(s=this.getRule("dev",n)),s?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,n,s={}){return this.getSuffixes(e,s).map(i=>`${n}${i}`)}getSuffixes(e,n={}){let s=this.getRule(e,n);return s||(s=this.getRule("dev",n)),s?s.resolvedOptions().pluralCategories.sort((i,r)=>Iy[i]-Iy[r]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):[]}getSuffix(e,n,s={}){const i=this.getRule(e,s);return i?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",n,s))}}const Ry=(t,e,n,s=".",i=!0)=>{let r=oI(t,e,n);return!r&&i&&te(n)&&(r=Kf(t,n,s),r===void 0&&(r=Kf(e,n,s))),r},H_=t=>t.replace(/\$/g,"$$$$");class Ty{constructor(e={}){this.logger=Ws.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(n=>n),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:s,useRawValueToEscape:i,prefix:r,prefixEscaped:c,suffix:p,suffixEscaped:g,formatSeparator:_,unescapeSuffix:f,unescapePrefix:h,nestingPrefix:v,nestingPrefixEscaped:b,nestingSuffix:S,nestingSuffixEscaped:x,nestingOptionsSeparator:w,maxReplaces:A,alwaysFormat:E}=e.interpolation;this.escape=n!==void 0?n:rI,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=r?wi(r):c||"{{",this.suffix=p?wi(p):g||"}}",this.formatSeparator=_||",",this.unescapePrefix=f?"":h||"-",this.unescapeSuffix=this.unescapePrefix?"":f||"",this.nestingPrefix=v?wi(v):b||wi("$t("),this.nestingSuffix=S?wi(S):x||wi(")"),this.nestingOptionsSeparator=w||",",this.maxReplaces=A||1e3,this.alwaysFormat=E!==void 0?E:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,s)=>n?.source===s?(n.lastIndex=0,n):new RegExp(s,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,n,s,i){let r,c,p;const g=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},_=b=>{if(b.indexOf(this.formatSeparator)<0){const A=Ry(n,g,b,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(A,void 0,s,{...i,...n,interpolationkey:b}):A}const S=b.split(this.formatSeparator),x=S.shift().trim(),w=S.join(this.formatSeparator).trim();return this.format(Ry(n,g,x,this.options.keySeparator,this.options.ignoreJSONStructure),w,s,{...i,...n,interpolationkey:x})};this.resetRegExp();const f=i?.missingInterpolationHandler||this.options.missingInterpolationHandler,h=i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:b=>H_(b)},{regex:this.regexp,safeValue:b=>this.escapeValue?H_(this.escape(b)):H_(b)}].forEach(b=>{for(p=0;r=b.regex.exec(e);){const S=r[1].trim();if(c=_(S),c===void 0)if(typeof f=="function"){const w=f(e,r,i);c=te(w)?w:""}else if(i&&Object.prototype.hasOwnProperty.call(i,S))c="";else if(h){c=r[0];continue}else this.logger.warn(`missed to pass in variable ${S} for interpolating ${e}`),c="";else!te(c)&&!this.useRawValueToEscape&&(c=by(c));const x=b.safeValue(c);if(e=e.replace(r[0],x),h?(b.regex.lastIndex+=c.length,b.regex.lastIndex-=r[0].length):b.regex.lastIndex=0,p++,p>=this.maxReplaces)break}}),e}nest(e,n,s={}){let i,r,c;const p=(g,_)=>{const f=this.nestingOptionsSeparator;if(g.indexOf(f)<0)return g;const h=g.split(new RegExp(`${wi(f)}[ ]*{`));let v=`{${h[1]}`;g=h[0],v=this.interpolate(v,c);const b=v.match(/'/g),S=v.match(/"/g);((b?.length??0)%2===0&&!S||(S?.length??0)%2!==0)&&(v=v.replace(/'/g,'"'));try{c=JSON.parse(v),_&&(c={..._,...c})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${g}`,x),`${g}${f}${v}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,g};for(;i=this.nestingRegexp.exec(e);){let g=[];c={...s},c=c.replace&&!te(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;const _=/{.*}/.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(_!==-1&&(g=i[1].slice(_).split(this.formatSeparator).map(f=>
vendor: 4,172 bytes, line 11
11f.trim()).filter(Boolean),i[1]=i[1].slice(0,_)),r=n(p.call(this,i[1].trim(),c),c),r&&i[0]===e&&!te(r))return r;te(r)||(r=by(r)),r||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${e}`),r=""),g.length&&(r=g.reduce((f,h)=>this.format(f,h,s.lng,{...s,interpolationkey:i[1].trim()}),r.trim())),e=e.replace(i[0],r),this.regexp.lastIndex=0}return e}}const hI=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const s=t.split("(");e=s[0].toLowerCase().trim();const i=s[1].substring(0,s[1].length-1);e==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):e==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(c=>{if(c){const[p,...g]=c.split(":"),_=g.join(":").trim().replace(/^'+|'+$/g,""),f=p.trim();n[f]||(n[f]=_),_==="false"&&(n[f]=!1),_==="true"&&(n[f]=!0),isNaN(_)||(n[f]=parseInt(_,10))}})}return{formatName:e,formatOptions:n}},jy=t=>{const e={};return(n,s,i)=>{let r=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(r={...r,[i.interpolationkey]:void 0});const c=s+JSON.stringify(r);let p=e[c];return p||(p=t(uc(s),i),e[c]=p),p(n)}},_I=t=>(e,n,s)=>t(uc(n),s)(e);class fI{constructor(e={}){this.logger=Ws.create("formatter"),this.options=e,this.init(e)}init(e,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const s=n.cacheInBuiltFormats?jy:_I;this.formats={number:s((i,r)=>{const c=new Intl.NumberFormat(i,{...r});return p=>c.format(p)}),currency:s((i,r)=>{const c=new Intl.NumberFormat(i,{...r,style:"currency"});return p=>c.format(p)}),datetime:s((i,r)=>{const c=new Intl.DateTimeFormat(i,{...r});return p=>c.format(p)}),relativetime:s((i,r)=>{const c=new Intl.RelativeTimeFormat(i,{...r});return p=>c.format(p,r.range||"day")}),list:s((i,r)=>{const c=new Intl.ListFormat(i,{...r});return p=>c.format(p)})}}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=jy(n)}format(e,n,s,i={}){const r=n.split(this.formatSeparator);if(r.length>1&&r[0].indexOf("(")>1&&r[0].indexOf(")")<0&&r.find(p=>p.indexOf(")")>-1)){const p=r.findIndex(g=>g.indexOf(")")>-1);r[0]=[r[0],...r.splice(1,p)].join(this.formatSeparator)}return r.reduce((p,g)=>{const{formatName:_,formatOptions:f}=hI(g);if(this.formats[_]){let h=p;try{const v=i?.formatParams?.[i.interpolationkey]||{},b=v.locale||v.lng||i.locale||i.lng||s;h=this.formats[_](p,b,{...f,...i,...v})}catch(v){this.logger.warn(v)}return h}else this.logger.warn(`there was no format function for ${_}`);return p},e)}}const kI=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class vI extends Rg{constructor(e,n,s,i={}){super(),this.backend=e,this.store=n,this.services=s,this.languageUtils=s.languageUtils,this.options=i,this.logger=Ws.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(s,i.backend,i)}queueLoad(e,n,s,i){const r={},c={},p={},g={};return e.forEach(_=>{let f=!0;n.forEach(h=>{const v=`${_}|${h}`;!s.reload&&this.store.hasResourceBundle(_,h)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?c[v]===void 0&&(c[v]=!0):(this.state[v]=1,f=!1,c[v]===void 0&&(c[v]=!0),r[v]===void 0&&(r[v]=!0),g[h]===void 0&&(g[h]=!0)))}),f||(p[_]=!0)}),(Object.keys(r).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(r),pending:Object.keys(c),toLoadLanguages:Object.keys(p),toLoadNamespaces:Object.keys(g)}}loaded(e,n,s){const i=e.split("|"),r=i[0],c=i[1];n&&this.emit("failedLoading",r,c,n),!n&&s&&this.store.addResourceBundle(r,c,s,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&s&&(this.state[e]=0);const p={};this.queue.forEach(g=>{sI(g.loaded,[r],c),kI(g,e),n&&g.errors.push(n),g.pendingCount===0&&!g.done&&(Object.keys(g.loaded).forEach(_=>{p[_]||(p[_]={});const f=g.loaded[_];f.length&&f.forEach(h=>{p[_][h]===void 0&&(p[_][h]=!0)})}),g.done=!0,g.errors.length?g.callback(g.errors):g.callback())}
11),this.emit("loaded",p),this.queue=this.queue.filter(g=>!g.done)}read(e,n,s,i=0,r=this.retryTimeout,c){if(!e.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:s,tried:i,wait:r,callback:c});return}this.readingCalls++;const p=(_,f)=>{if(this.readingCalls--,this.waitingReads.length>0){const h=this.waitingReads.shift();this.read(h.lng,h.ns,h.fcName,h.tried,h.wait,h.callback)}if(_&&f&&i<this.maxRetries){setTimeout(()=>{this.read.call(this,e,n,s,i+1,r*2,c)},r);return}c(_,f)},g=this.backend[s].bind(this.backend);if(g.length===2){try{const _=g(e,n);_&&typeof _.then=="function"?_.then(f=>p(null,f)).catch(p):p(null,_)}catch(_){p(_)}return}return g(e,n,p)}prepareLoading(e,n,s={},i){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();te(e)&&(e=this.languageUtils.toResolveHierarchy(e)),te(n)&&(n=[n]);const r=this.queueLoad(e,n,s,i);if(!r.toLoad.length)return r.pending.length||i(),null;r.toLoad.forEach(c=>{this.loadOne(c)})}load(e,n,s){this.prepareLoading(e,n,{},s)}reload(e,n,s){this.prepareLoading(e,n,{reload:!0},s)}loadOne(e,n=""){const s=e.split("|"),i=s[0],r=s[1];this.read(i,r,"read",void 0,void 0,(c,p)=>{c&&this.logger.warn(`${n}loading namespace ${r} for language ${i} failed`,c),!c&&p&&this.logger.log(`${n}loaded namespace ${r} for language ${i}`,p),this.loaded(e,c,p)})}saveMissing(e,n,s,i,r,c={},p=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${s}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if(this.backend?.create){const g={...c,isUpdate:r},_=this.backend.create.bind(this.backend);if(_.length<6)try{let f;_.length===5?f=_(e,n,s,i,g):f=_(e,n,s,i),f&&typeof f.then=="function"?f.then(h=>p(null,h)).catch(p):p(null,f)}catch(f){p(f)}else _(e,n,s,i,p,g)}!e||!e[0]||this.store.addResource(e[0],n,s,i)}}}const F_=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),te(t[1])&&(e.defaultValue=t[1]),te(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(s=>{e[s]=n[s]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Py=t=>(te(t.ns)&&(t.ns=[t.ns]),te(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),te(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs?.indexOf?.("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),typeof t.initImmediate=="boolean"&&(t.initAsync=t.initImmediate),t),mp=()=>{},yI=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})},E7="__i18next_supportNoticeShown",bI=()=>!!(typeof globalThis<"u"&&globalThis[E7]||typeof process<"u"&&$_&&$_.I18NEXT_NO_SUPPORT_NOTICE||typeof process<"u"&&$_),xI=()=>{typeof globalThis<"u"&&(globalThis[E7]=!0)},AI=t=>!!(t?.modules?.backend?.name?.indexOf("Locize")>0||t?.modules?.backend?.constructor?.name?.indexOf("Locize")>0||t?.options?.backend?.backends&&t.options.backend.backends.some(e=>e?.name?.indexOf("Locize")>0||e?.constructor?.name?.indexOf("Locize")>0)||t?.options?.backend?.projectId||t?.options?.backend?.backendOptions&&t.options.backend.backendOptions.some(e=>e?.projectId));class Jl extends Rg{constructor(e={}
11,n){if(super(),this.options=Py(e),this.services={},this.logger=Ws,this.modules={external:[]},yI(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(e={},n){this.isInitializing=!0,typeof e=="function"&&(n=e,e={}),e.defaultNS==null&&e.ns&&(te(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const s=F_();this.options={...s,...this.options,...Py(e)},this.options.interpolation={...s.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=s.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!AI(this)&&!bI()&&(typeof console<"u"&&typeof console.info<"u"&&console.info("ð i18next is made possible by our own product, Locize â consider powering your project with managed localization (AI, CDN, integrations): https://locize.com ð"),xI());const i=_=>_?typeof _=="function"?new _:_:null;if(!this.options.isClone){this.modules.logger?Ws.init(i(this.modules.logger),this.options):Ws.init(null,this.options);let _;this.modules.formatter?_=this.modules.formatter:_=fI;const f=new Ey(this.options);this.store=new Sy(this.options.resources,this.options);const h=this.services;h.logger=Ws,h.resourceStore=this.store,h.languageUtils=f,h.pluralResolver=new mI(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==s.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),_&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(h.formatter=i(_),h.formatter.init&&h.formatter.init(h,this.options),this.options.interpolation.format=h.formatter.format.bind(h.formatter)),h.interpolator=new Ty(this.options),h.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},h.backendConnector=new vI(i(this.modules.backend),h.resourceStore,h,this.options),h.backendConnector.on("*",(b,...S)=>{this.emit(b,...S)}),this.modules.languageDetector&&(h.languageDetector=i(this.modules.languageDetector),h.languageDetector.init&&h.languageDetector.init(h,this.options.detection,this.options)),this.modules.i18nFormat&&(h.i18nFormat=i(this.modules.i18nFormat),h.i18nFormat.init&&h.i18nFormat.init(this)),this.translator=new ng(this.services,this.options),this.translator.on("*",(b,...S)=>{this.emit(b,...S)}),this.modules.external.forEach(b=>{b.init&&b.init(this)})}if(this.format=this.options.interpolation.format,n||(n=mp),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const _=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);_.length>0&&_[0]!=="dev"&&(this.options.lng=_[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(_=>{this[_]=(...f)=>this.store[_](...f)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(_=>{this[_]=(...f)=>(this.store[_](...f),this)});const p=wl(),g=()=>{const _=(f,h)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),p.resolve(h),n(f,h)};if(this.languages&&!this.isInitialized)return _(null,this.t.bind(this));this.changeLanguage(this.options.lng,_)};return this.options.resources||!this.options.initAsync?g():setTimeout(g,0),p}loadResources(e,n=mp){let s=n;const i=te(e)?e:this.language;if(typeof e=="function"&&(s=e),!this.options.resources||this.options.partialBundledLanguages){if(i?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const r=[],c=p=>{if(!p||p==="cimode")return;
11this.services.languageUtils.toResolveHierarchy(p).forEach(_=>{_!=="cimode"&&r.indexOf(_)<0&&r.push(_)})};i?c(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(g=>c(g)),this.options.preload?.forEach?.(p=>c(p)),this.services.backendConnector.load(r,this.options.ns,p=>{!p&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(p)})}else s(null)}reloadResources(e,n,s){const i=wl();return typeof e=="function"&&(s=e,e=void 0),typeof n=="function"&&(s=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),s||(s=mp),this.services.backendConnector.reload(e,n,r=>{i.resolve(),s(r)}),i}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&S7.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let n=0;n<this.languages.length;n++){const s=this.languages[n];if(!(["cimode","dev"].indexOf(s)>-1)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,n){this.isLanguageChangingTo=e;const s=wl();this.emit("languageChanging",e);const i=p=>{this.language=p,this.languages=this.services.languageUtils.toResolveHierarchy(p),this.resolvedLanguage=void 0,this.setResolvedLanguage(p)},r=(p,g)=>{g?this.isLanguageChangingTo===e&&(i(g),this.translator.changeLanguage(g),this.isLanguageChangingTo=void 0,this.emit("languageChanged",g),this.logger.log("languageChanged",g)):this.isLanguageChangingTo=void 0,s.resolve((..._)=>this.t(..._)),n&&n(p,(..._)=>this.t(..._))},c=p=>{!e&&!p&&this.services.languageDetector&&(p=[]);const g=te(p)?p:p&&p[0],_=this.store.hasLanguageSomeTranslations(g)?g:this.services.languageUtils.getBestMatchFromCodes(te(p)?[p]:p);_&&(this.language||i(_),this.translator.language||this.translator.changeLanguage(_),this.services.languageDetector?.cacheUserLanguage?.(_)),this.loadResources(_,f=>{r(f,_)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(e),s}getFixedT(e,n,s){const i=(r,c,...p)=>{let g;typeof c!="object"?g=this.options.overloadTranslationOptionHandler([r,c].concat(p)):g={...c},g.lng=g.lng||i.lng,g.lngs=g.lngs||i.lngs,g.ns=g.ns||i.ns,g.keyPrefix!==""&&(g.keyPrefix=g.keyPrefix||s||i.keyPrefix);const _={...this.options,...g};typeof g.keyPrefix=="function"&&(g.keyPrefix=iu(g.keyPrefix,_));const f=this.options.keySeparator||".";let h;return g.keyPrefix&&Array.isArray(r)?h=r.map(v=>(typeof v=="function"&&(v=iu(v,_)),`${g.keyPrefix}${f}${v}`)):(typeof r=="function"&&(r=iu(r,_)),h=g.keyPrefix?`${g.keyPrefix}${f}${r}`:r),this.t(h,g)};return te(e)?i.lng=e:i.lngs=e,i.ns=n,i.keyPrefix=s,i}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
11if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,r=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const c=(p,g)=>{const _=this.services.backendConnector.state[`${p}|${g}`];return _===-1||_===0||_===2};if(n.precheck){const p=n.precheck(this,c);if(p!==void 0)return p}return!!(this.hasResourceBundle(s,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(s,e)&&(!i||c(r,e)))}loadNamespaces(e,n){const s=wl();return this.options.ns?(te(e)&&(e=[e]),e.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{s.resolve(),n&&n(i)}),s):(n&&n(),Promise.resolve())}loadLanguages(e,n){const s=wl();te(e)&&(e=[e]);const i=this.options.preload||[],r=e.filter(c=>i.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return r.length?(this.options.preload=i.concat(r),this.loadResources(c=>{s.resolve(),n&&n(c)}),s):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const i=new Intl.Locale(e);if(i&&i.getTextInfo){const r=i.getTextInfo();if(r&&r.direction)return r.direction}}catch{}const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=this.services?.languageUtils||new Ey(F_());return e.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(s.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},n){const s=new Jl(e,n);return s.createInstance=Jl.createInstance,s}cloneInstance(e={},n=mp){const s=e.forkResourceStore;s&&delete e.forkResourceStore;const i={...this.options,...e,isClone:!0},r=new Jl(i);if((e.debug!==void 0||e.prefix!==void 0)&&(r.logger=r.logger.clone(e)),["store","services","language"].forEach(p=>{r[p]=this[p]}),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},s){const p=Object.keys(this.store.data).reduce((g,_)=>(g[_]={...this.store.data[_]},g[_]=Object.keys(g[_]).reduce((f,h)=>(f[h]={...g[_][h]},f),g[_]),g),{});r.store=new Sy(p,i),r.services.resourceStore=r.store}if(e.interpolation){const g={...F_().interpolation,...this.options.interpolation,...e.interpolation},_={...i,interpolation:g};r.services.interpolator=new Ty(_)}return r.translator=new ng(r.services,i),r.translator.on("*",(p,...g)=>{r.emit(p,...g)}),r.init(i,n),r.translator.options=i,r.translator.backendConnector.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},r}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const on=Jl.createInstance();on.createInstance;on.dir;on.init;on.loadResources;on.reloadResources;on.use;on.changeLanguage;on.getFixedT;on.t;on.exists;on.setDefaultNamespace;on.hasLoadedNamespace;on.loadNamespaces;on.loadLanguages;const CI=(t,e,n,s)=>{const i=[n,{code:e,...s||{}}];if(t?.services?.logger?.forward)return t.services.logger.forward(i,"warn","react-i18next::",!0);Vi(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),t?.services?.logger?.warn?t.services.logger.warn(...i):console?.warn&&console.warn(...i)},My={},Wf=(t,e,n,s)=>{Vi(n)&&My[n]||(Vi(n)&&(My[n]=new Date),CI(t,e,n,s))},I7=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},Xf=(t,e,n)=>{t.loadNamespaces(e,I7(t,n))},Ly=(t,e,n,s)=>{if(Vi(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return Xf(t,n,s);n.forEach(i=>{t.options.ns.indexOf(i)<0&&t.options.ns.push(i)}),t.loadLanguages(e,I7(t,s))},SI=(t,e,n={})=>
11!e.languages||!e.languages.length?(Wf(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(s,i)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!i(s.isLanguageChangingTo,t))return!1}}),Vi=t=>typeof t=="string",wI=t=>typeof t=="object"&&t!==null,EI=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,II={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"â¦","…":"â¦","/":"/","/":"/"},NI=t=>II[t],RI=t=>t.replace(EI,NI);let Yf={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:RI,transDefaultProps:void 0};const TI=(t={})=>{Yf={...Yf,...t}},jI=()=>Yf;let N7;const PI=t=>{N7=t},MI=()=>N7,LI={type:"3rdParty",init(t){TI(t.options.react),PI(t)}},OI=y.createContext();class DI{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var U_={exports:{}},V_={};var Oy;function zI(){if(Oy)return V_;Oy=1;var t=Sg();function e(h,v){return h===v&&(h!==0||1/h===1/v)||h!==h&&v!==v}var n=typeof Object.is=="function"?Object.is:e,s=t.useState,i=t.useEffect,r=t.useLayoutEffect,c=t.useDebugValue;function p(h,v){var b=v(),S=s({inst:{value:b,getSnapshot:v}}),x=S[0].inst,w=S[1];return r(function(){x.value=b,x.getSnapshot=v,g(x)&&w({inst:x})},[h,b,v]),i(function(){return g(x)&&w({inst:x}),h(function(){g(x)&&w({inst:x})})},[h]),c(b),b}function g(h){var v=h.getSnapshot;h=h.value;try{var b=v();return!n(h,b)}catch{return!0}}function _(h,v){return v()}var f=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?_:p;return V_.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:f,V_}var Dy;function BI(){return Dy||(Dy=1,U_.exports=zI()),U_.exports}var $I=BI();const GI=(t,e)=>{if(Vi(e))return e;if(wI(e)&&Vi(e.defaultValue))return e.defaultValue;if(typeof t=="function")return"";if(Array.isArray(t)){const n=t[t.length-1];return typeof n=="function"?"":n}return t},HI={t:GI,ready:!1},FI=()=>()=>{},De=(t,e={})=>{const{i18n:n}=e,{i18n:s,defaultNS:i}=y.useContext(OI)||{},r=n||s||MI();r&&!r.reportNamespaces&&(r.reportNamespaces=new DI),r||Wf(r,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const c=y.useMemo(()=>({...jI(),...r?.options?.react,...e}),[r,e]),{useSuspense:p,keyPrefix:g}=c,_=i||r?.options?.defaultNS,f=Vi(_)?[_]:_||["translation"],h=y.useMemo(()=>f,f);r?.reportNamespaces?.addUsedNamespaces?.(h);const v=y.useRef(0),b=y.useCallback(F=>{if(!r)return FI;const{bindI18n:B,bindI18nStore:L}=c,$=()=>{v.current+=1,F()};return B&&r.on(B,$),L&&r.store.on(L,$),()=>{B&&B.split(" ").forEach(q=>r.off(q,$)),L&&L.split(" ").forEach(q=>r.store.off(q,$))}},[r,c]),S=y.useRef(),x=y.useCallback(()=>{if(!r)return HI;const F=!!(r.isInitialized||r.initializedStoreOnce)&&h.every(V=>SI(V,r,c)),B=e.lng||r.language,L=v.current,$=S.current;if($&&$.ready===F&&$.lng===B&&$.keyPrefix===g&&$.revision===L)return $;const Q={t:r.getFixedT(B,c.nsMode==="fallback"?h:h[0],g),ready:F,lng:B,keyPrefix:g,revision:L};return S.current=Q,Q},[r,h,g,c,e.lng]),[w,A]=y.useState(0),{t:E,ready:I}=$I.useSyncExternalStore(b,x,x);y.useEffect(()=>{if(r&&!I&&!p){const F=()=>A(B=>B+1);e.lng?Ly(r,e.lng,h,F):Xf(r,h,F)}},[r,e.lng,h,I,p,w]);const j=r||{},T=y.useRef(null),P=y.useRef(),N=F=>{const B=Object.getOwnPropertyDescriptors(F);B.__original&&delete B.__original;const L=Object.create(Object.getPrototypeOf(F),B);if(!Object.prototype.hasOwnProperty.call(L,"__original"))try{Object.defineProperty(L,"__original",{value:F,writable:!1,enumerable:!1,configurable:!1})}catch{}return L},D=y.useMemo(()=>{const F=j,B=F?.language;let L=F;F&&(T.current&&T.current.__original===F?P.current!==B?(L=N(F),T.current=L,P.current=B):L=T.current:(L=N(F),T.current=L,P.current=B));const $=!I&&!p?(...Q)=>(Wf(r,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),E(...Q)):E,q=[$,L,I];
11return q.t=$,q.i18n=L,q.ready=I,q},[E,j,I,j.resolvedLanguage,j.language,j.languages]);if(r&&p&&!I)throw new Promise(F=>{const B=()=>F();e.lng?Ly(r,e.lng,h,B):Xf(r,h,B)});return D};function UI({onToggleSidebar:t}={}){const{i18n:e,t:n}=De(),[s,i]=y.useState(!1),[r,c]=y.useState(!1),[p,g]=y.useState(!1),_=y.useRef(null),f=y.useRef(null),h=y.useRef(null);return y.useEffect(()=>{function v(b){_.current&&!_.current.contains(b.target)&&i(!1)}return document.addEventListener("click",v),()=>document.removeEventListener("click",v)},[]),y.useEffect(()=>{function v(b){f.current&&(f.current.contains(b.target)||c(!1))}return document.addEventListener("click",v),()=>document.removeEventListener("click",v)},[]),y.useEffect(()=>{function v(b){h.current&&(h.current.contains(b.target)||g(!1))}return document.addEventListener("click",v),()=>document.removeEventListener("click",v)},[]),l.jsxs("header",{className:"header",children:[l.jsxs("div",{className:"header-left",children:[l.jsx("button",{className:"mobile-sidebar-toggle","aria-label":"Toggle sidebar",onClick:t,children:l.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:l.jsx("path",{d:"M3 12H21M3 6H21M3 18H21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),l.jsxs("nav",{className:"header-menu",children:[l.jsx(Wt,{className:"menu-link",to:"/news",children:n("header.news")}),l.jsx(Wt,{className:"menu-link",to:"/ai-blog",children:n("header.aiBlog",{defaultValue:"Kiến thức AI"})}),l.jsx(Wt,{className:"menu-link",to:"/recruit",children:n("header.recruit",{defaultValue:"Recruit"})}),l.jsxs("div",{className:"menu-item",ref:h,children:[l.jsxs("button",{className:`menu-button ${p?"open":""}`,onClick:()=>g(v=>!v),"aria-expanded":p,"aria-haspopup":"menu",children:[l.jsx("span",{children:n("header.coreValues")}),l.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"caret",children:l.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),p&&l.jsx("div",{className:"dropdown-panel",role:"menu",children:l.jsx("div",{className:"dropdown-group",children:l.jsxs("div",{className:"dropdown-group-items",children:[l.jsx(Wt,{className:"dropdown-item",to:"/core-values/ai-capabilities",role:"menuitem",onClick:()=>g(!1),children:l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:n("header.coreValueTechnology")}),l.jsx("span",{className:"dropdown-desc",children:n("header.coreValueTechnologyDesc")})]})}),l.jsx(Wt,{className:"dropdown-item",to:"/core-values/ai-solutions",role:"menuitem",onClick:()=>g(!1),children:l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:n("header.coreValueSolutions")}),l.jsx("span",{className:"dropdown-desc",children:n("header.coreValueSolutionsDesc")})]})}),l.jsx(Wt,{className:"dropdown-item",to:"/core-values/fintech",role:"menuitem",onClick:()=>g(!1),children:l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:n("header.coreValueServices")}),l.jsx("span",{className:"dropdown-desc",children:n("header.coreValueServicesDesc")})]})}),l.jsx(Wt,{className:"dropdown-item",to:"/core-values/ai-driven-development",role:"menuitem",onClick:()=>g(!1),children:l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:n("header.coreValueAiEnhanced")}),l.jsx("span",{className:"dropdown-desc",children:n("header.coreValueAiEnhancedDesc")})]})})]})})})]}),l.jsxs("div",{className:"menu-item",ref:_,children:[l.jsxs("button",{className:`menu-button ${s?"open":""}`,onClick:()=>i(v=>!v),"aria-expanded":s,"aria-haspopup":"menu",children:[l.jsx("span",{children:n("header.subsidiaries")}),l.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"caret",children:l.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),s&&l.jsxs("div",{className:"dropdown-panel subsidiaries-dropdown",role:"menu",children:[l.jsxs("div",{className:"dropdown-group",children:[l.jsx("div",{className:"dropdown-group-title",children:n("header.strategicPartners")}),l.jsx("div",{className:"dropdown-group-items",children:l.jsxs(Wt,{className:"dropdown-item",to:"https://milize.co.jp/",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsxs("svg",{className:"dropdown-logo w-[130px] md:w-auto",xmlns:"http://www.w3.org/2000/svg",width:"180",height:"40",viewBox:"0 0 180 40",fill:"none",children:[l.jsx("path",{className:"group-[.active]/header:fill-white transition-[fill]",fill:"#0B1F65",d:"M27.08 4.16c.08.608.164 1.216.23 1.828.111.969.098.96.887.4 1.142-.796 2.29-1.589 3.446-2.372.23-.159.341-.27.2-.595a2.73 2.73 0 0 1 0-2.25 1.825 1.825 0 0 1 2.595-.938c1.298.6 1.971 2.567 1.303 3.8a1.88 1.88 0 0 1-2.49.916 1.894 1.894 0 0 1-.611-.445c-.297-.3-.465-.339-.802-.048a75.313 75.313 0 0 0-3.907 3.61.468.468 0 0 0-.124.49c1.027 4.424 2.76 8.537 5.
116 12.147a25.618 25.618 0 0 0 7.53 6.442 42.07 42.07 0 0 0 2.92 1.484 3.462 3.462 0 0 1-.998.339c-1.993.585-4.062.88-6.144.88-2.565-.052-4.913-.708-6.822-2.51a10.994 10.994 0 0 1-2.915-5.014c-.943-3.131-1.098-6.35-.966-9.59.04-.951.102-1.902.156-2.91a9.321 9.321 0 0 0-1.134 1.074 170.144 170.144 0 0 0-11.62 12.588 55.261 55.261 0 0 0-5.954 8.538 15.922 15.922 0 0 0-1.772 4.618 5.546 5.546 0 0 0 .208 3.153c.022.066.036.136.045.207-1.843-.264-3.598-.634-4.918-2.034C.031 36.924-.08 35.634.04 34.3c.19-2.202 1.147-4.117 2.334-5.935a42.38 42.38 0 0 1 6.902-7.785 109.412 109.412 0 0 1 9.276-7.538 203.388 203.388 0 0 1 7.585-5.31.677.677 0 0 0 .336-.529c.146-1.012.324-2.02.488-3.029l.12-.013Z"}),l.jsx("path",{className:"group-[.active]/header:fill-white transition-[fill]",fill:"#0B1F65",d:"M23.253 15.46c-.31 1.11-.683 2.201-.988 3.297a17.37 17.37 0 0 0-.718 5.068c.062 2.316.762 4.364 2.658 5.848a10.25 10.25 0 0 0 4.59 1.867c.753.14 1.519.229 2.285.268-.279.18-.584.308-.912.374a35.106 35.106 0 0 1-6.645 1.594c-1.582.185-3.159.247-4.674-.374-1.515-.62-2.215-1.761-2.374-3.316-.226-2.113.416-4.055 1.267-5.94a40.661 40.661 0 0 1 4.775-7.718c.248-.321.492-.647.736-.969Z"}),l.jsx("path",{className:"group-[.active]/header:fill-white transition-[fill]",fill:"#212121",d:"M73.48 7.604h4.106a.42.42 0 0 1 .297.123.4.4 0 0 1 .124.3v23.587a.415.415 0 0 1-.39.44h-4.16a.407.407 0 0 1-.443-.365V16.225c0-.092-.026-.14-.07-.14-.045 0-.094.035-.142.105l-3.695 5.794a.546.546 0 0 1-.492.278h-2.073c-.2 0-.39-.101-.487-.277l-3.726-5.795c-.044-.07-.093-.097-.137-.088-.044.009-.071.066-.071.159v15.353a.415.415 0 0 1-.39.44h-4.16a.416.416 0 0 1-.443-.387V8.027c0-.242.2-.44.443-.44h4.107c.204 0 .39.105.492.281l5.267 8.133c.066.136.137.136.208 0l5.316-8.133a.548.548 0 0 1 .518-.264ZM87.513 31.913a.4.4 0 0 1-.124-.299V8.027a.42.42 0 0 1 .42-.423h4.107c.244 0 .443.198.443.44v23.57a.415.415 0 0 1-.39.44H87.81a.39.39 0 0 1-.297-.14ZM101.844 31.913a.405.405 0 0 1-.12-.299V8.027a.416.416 0 0 1 .39-.44h4.16c.111 0 .217.043.297.123.079.079.128.185.124.3v19.628a.153.153 0 0 0 .133.172h11.522a.43.43 0 0 1 .301.123c.08.08.12.185.12.295v3.386a.41.41 0 0 1-.372.44H102.145a.399.399 0 0 1-.301-.14ZM124.481 31.913a.398.398 0 0 1-.124-.299V8.027c0-.234.186-.427.421-.44h4.106c.23 0 .421.18.421.409V31.614a.409.409 0 0 1-.372.44h-4.155a.389.389 0 0 1-.297-.14ZM137.793 31.913a.425.425 0 0 1-.124-.299v-3.769c0-.19.066-.37.177-.524l11.34-15.283a.098.098 0 0 0 0-.141.186.186 0 0 0-.159-.07h-10.933a.42.42 0 0 1-.443-.388V8.027c0-.242.199-.44.443-.44h16.253c.111 0 .217.043.297.123.08.079.129.185.124.3v3.768a.849.849 0 0 1-.164.56l-11.349 15.265a.125.125 0 0 0 0 .136c.026.049.079.08.137.07h10.955a.42.42 0 0 1 .421.42v3.385a.418.418 0 0 1-.39.44h-16.284a.399.399 0 0 1-.301-.14ZM179.855 11.708a.417.417 0 0 1-.297.119H168.04a.155.155 0 0 0-.177.127v5.46a.154.154 0 0 0 .133.172H175.571a.447.447 0 0 1 .421.418v3.386c0 .11-.04.22-.124.295a.397.397 0 0 1-.297.123h-7.531a.155.155 0 0 0-.177.128v5.702a.154.154 0 0 0 .133.172H179.558c.244 0 .443.198.443.44v3.386a.417.417 0 0 1-.421.418h-16.24a.416.416 0 0 1-.443-.387V8.027a.421.421 0 0 1 .421-.423h16.222c.244 0 .443.198.443.44v3.382a.452.452 0 0 1-.128.282Z"})]}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:"MILIZE"}),l.jsx("span",{className:"dropdown-desc",children:"AI & Fintech Solutions"})]})]})})]}),l.jsx("div",{className:"dropdown-divider"}),l.jsxs("div",{className:"dropdown-group",children:[l.jsx("div",{className:"dropdown-group-title",children:n("header.subsidiaryCompanies")}),l.jsxs("div",{className:"dropdown-group-items",children:[l.jsxs(Wt,{className:"dropdown-item",to:"https://www.haibazo.com",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsx("img",{className:"dropdown-logo",src:"/3 2.png",alt:"Haibazo Danang"}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:"Haibazo Danang"}),l.jsx("span",{className:"dropdown-desc",children:"Software Development & Services"})]})]}),l.jsxs(Wt,{className:"dropdown-item",to:"https://mirai-plus.co.jp/",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsx("img",{className:"dropdown-logo",src:"/Full black.png",alt:"Mirai Plus Japan"}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:e.resolvedLanguage==="ja"?"ã¿ãããã©ã¹":"Mirai Plus Japan"}),l.jsx("span",{className:"dropdown-desc",children:"Japan Headquarters & Consulting"})]})]}),l.jsxs(Wt,{className:"dropdown-item",to:"https://tfascoring.com/",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsx("img",{className:"dropdown-logo",src:"/Logo TFA - Final-08.png",alt:"TFA AI Scoring"}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:"TFA AI Scoring"}),l.jsx("span",{className:"dropdown-desc",children:"Alternative Data AI Scoring"})]})]})]})]}),l.jsx("div",{className:"dropdown-divider"}),l.jsxs("div",{className:"dropdown-group",children:[l.jsx("div",{className:"dropdown-group-title",children:n("header.associatedCompanies")}),l.jsxs("div",{className:"dropdown-group-items",children:[l.jsxs(Wt,{className:"dropdown-item",to:"https://exchain.jp/",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsx("img",{className:"dropdown-logo",src:"/Exchain-02.png",alt:"Exchain Japan"}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:"Exchain Japan"}),l.jsx("span",{className:"dropdown-desc",children:"Advanced Blockchain/AI Solutions"})]})]}),l.jsxs(Wt,{className:"dropdown-item",to:"",target:"_blank",role:"menuitem",onClick:()=>i(!1),children:[l.jsx("img",{className:"dropdown-logo",src:"/Mirai-bg.png",alt:""}),l.jsxs("div",{className:"dropdown-info",children:[l.jsx("span",{className:"dropdown-name",children:"MiR.AI"}),l.jsx("span",{className:"dropdown-desc",children:"AI Solutions for Fintech"})]})]})]})]})]})]}),l.jsx(Wt,{className:"menu-link",to:"/contact",children:n("header.contact")})]})]}),l.jsx("div",{className:"header-right",children:l.jsxs("div",{className:"menu-item language-selector",ref:f,children:[l.jsxs("button",{className:`menu-button ${r?"open":""}`,onClick:()=>c(v=>!v),"aria-expanded":r,"aria-haspopup":"menu",children:[l.jsx("span",{children:e.resolvedLanguage==="ja"?"Ja":"Vi"}),l.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"caret",children:l.jsx("path",{d:"M6 9l6 6 6-6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),r&&l.jsxs("div",{className:"dropdown-panel",role:"menu",style:{animation:"dropdownFadeIn 260ms cubic-bezier(0.22, 0.61, 0.36, 1)",willChange:"opacity, transform",transformOrigin:"top center"},children:[l.jsxs("button",{className:"dropdown-item",role:"menuitem",onClick:()=>{e.changeLanguage("en"),c(!1)},style:{background:(e.resolvedLanguage||e.language)==="en"?"#f8fafc":"transparent"},children:[l.jsx("span",{children:"Vietnamese"}),(e.resolvedLanguage||e.language)==="en"&&l.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",style:{marginLeft:"auto"},children:l.jsx("path",{d:"M20 6L9 17l-5-5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]}),l.jsxs("button",{className:"dropdown-item",role:"menuitem",onClick:()=>{e.changeLanguage("ja"),c(!1)},style:{background:(e.resolvedLanguage||e.language)==="ja"?"#f8fafc":"transparent"},children:[l.jsx("span",{children:"æ¥æ¬èª"}),(e.resolvedLanguage||e.language)==="ja"&&l.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",style:{marginLeft:"auto"},children:l.jsx("path",{d:"M20 6L9 17l-5-5",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})]})})]})}const au=()=>{const t=()=>{try{window.scrollTo({top:0,left:0,behavior:"smooth"})}catch{window.scrollTo(0,0)}document.documentElement&&(document.documentElement.scrollTop=0),document.body&&(document.body.scrollTop=0);const e=document.querySelector(".main"),n=document.querySelector(".page"),s=document.querySelector(".content-shell");if(e&&e.scrollTop>0&&(e.scrollTop=0),n&&n.scrollTop>0&&(n.scrollTop=0),s&&s.scrollTop>0&&(s.scrollTop=0),document.documentElement)try{document.documentElement.scrollIntoView({behavior:"smooth",block:"start"})}catch{document.documentElement.scrollIntoView(!0)}};t(),setTimeout(t,0),setTimeout(t,100),requestAnimationFrame(t)};function VI({isOpen:t,onToggle:e}){const{t:n}=De(),[s,i]=y.useState([]),[r,c]=y.useState(!1),[p,g]=y.useState(!1),_=B=>{i(L=>L.includes(B)?L.filter($=>$!==B):[...L,B])},f=[{title:n("sidebar.aboutUs"),items:[{label:n("sidebar.companyInformation"),to:"/about/company-information"},{label:n("sidebar.ourExpert"),to:"/about/our-expert"},{label:n("sidebar.companyCulture"),to:"/about/company-culture"},{label:n("sidebar.forTheCommunity"),to:"/about/for-the-community"}]},{title:n("sidebar.coreValues"),items:[{label:n("sidebar.coreValueTechnology",{defaultValue:"Technology"}),to:"/core-values/ai-capabilities"},{label:n("sidebar.coreValueSolutions",{defaultValue:"AI Solutions"}),to:"/core-values/ai-solutions"},{label:n("sidebar.coreValueServices",{defaultValue:"Financial Services"}),to:"/core-values/fintech"}
11,{label:n("sidebar.aiEnhanced"),to:"/core-values/ai-driven-development"}]},{title:n("sidebar.products"),items:[{label:"Alternative Data AI Scoring",subItems:[{label:"Atobar AI",to:"/products/atobar-ai"},{label:"AD Housing",to:"/products/ad-housing"},{label:"AD Passport",to:"/products/ad-passport"},{label:"Live now, Pay later",to:"/products/live-now-pay-later"}]},{label:"AppOS",to:"/products/appos"},{label:"CVAgent",to:"/products/cv-agent"},{label:"BrSE.ai",href:"https://brse.ai/"},{label:"GenSlide.jp",href:"https://genslide.jp/"}]}],{pathname:h}=qa(),v=si(),[b,S]=y.useState(!1),[x,w]=y.useState(null),[A,E]=y.useState(!1);y.useEffect(()=>{(()=>{if(h==="/"){x!==null?(E(!0),setTimeout(()=>{w(null),E(!1)},300)):w(null);return}for(let L=0;L<f.length;L++){if(L===3)continue;if(f[L].items.some(q=>!!(q.to===h||q.subItems&&q.subItems.some(Q=>Q.to===h)))){x!==L&&(x!==null?(E(!0),setTimeout(()=>{w(L),E(!1)},300)):w(L));return}}x!==null?(E(!0),setTimeout(()=>{w(null),E(!1)},300)):w(null)})()},[h]),y.useEffect(()=>{const B=()=>{S(window.innerWidth<=1024)};return B(),window.addEventListener("resize",B),()=>window.removeEventListener("resize",B)},[]),y.useEffect(()=>(b&&t?(document.body.style.overflow="hidden",document.body.style.touchAction="none"):(document.body.style.overflow="",document.body.style.touchAction=""),()=>{document.body.style.overflow="",document.body.style.touchAction=""}),[b,t]);const I=(B,L,$)=>{$!==void 0&&($===3?x!==null&&(E(!0),setTimeout(()=>{w(null),E(!1)},300)):w($)),L&&h===L&&B.preventDefault(),au(),b&&t&&e()},j=()=>{x!==null&&(E(!0),setTimeout(()=>{w(null),E(!1)},300)),au(),v("/"),b&&t&&e()},T=B=>{w(B)},P=()=>{E(!0),setTimeout(()=>{w(null),E(!1)},300)},N=()=>l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M9 18l6-6-6-6"})}),D=()=>{if(r&&!p){const B=[{label:"MILIZE",href:"https://milize.co.jp/"},{label:"Haibazo Danang",href:"https://www.haibazo.com"},{label:"Mirai Plus Japan",href:"https://mirai-plus.co.jp/"},{label:"TFA AI Scoring",href:"https://tfascoring.com/"},{label:"Exchain Japan",href:"https://exchain.jp/"},{label:"MiR.AI",href:""}];return l.jsxs("div",{className:"mobile-sidebar-panel sidebar-focused-content",children:[l.jsxs("button",{className:"mobile-sidebar-back",onClick:()=>{g(!0),setTimeout(()=>{c(!1),g(!1)},300)},children:[l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),l.jsx("span",{children:n("sidebar.back",{defaultValue:"Back"})})]}),l.jsx("div",{className:"mobile-sidebar-section-title",children:n("header.subsidiaries")}),l.jsx("div",{className:"mobile-sidebar-items",children:B.map(L=>l.jsxs("a",{href:L.href,target:"_blank",rel:"noopener noreferrer",className:"mobile-sidebar-item sidebar-focused-item",children:[l.jsx("span",{children:L.label}),l.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"#94a3b8",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14L21 3"})})]},L.label))})]})}if(x!==null&&!A){const B=f[x];return l.jsxs("div",{className:"mobile-sidebar-panel sidebar-focused-content",children:[l.jsxs("button",{className:"mobile-sidebar-back",onClick:P,children:[l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),l.jsx("span",{children:n("sidebar.backToHome")})]}),l.jsx("div",{className:"mobile-sidebar-section-title",children:B.title}),l.jsx("div",{className:"mobile-sidebar-items",children:B.items.map(L=>l.jsxs("div",{children:[L.href?l.jsx("a",{href:L.href,target:"_blank",rel:"noopener noreferrer",className:"mobile-sidebar-item sidebar-focused-item",onClick:()=>{b&&t&&e()},children:l.jsx("span",{children:L.label})}):L.to?l.jsx(Wt,{to:L.to,className:"mobile-sidebar-item sidebar-focused-item","aria-current":h===L.to?"page":void 0,onClick:$=>I($,L.to,x),children:l.jsx("span",{children:L.label})}):l.jsxs("div",{className:`mobile-sidebar-item has-sub-items ${s.includes(L.label)?"expanded":""}`,onClick:()=>L.subItems&&_(L.label),children:[l.jsx("span",{children:L.label}),L.subItems&&l.jsx("svg",{className:`sub-items-caret ${s.includes(L.label)?"expanded":""}`,width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:l.jsx("path",{d:"M6 9l6 6 6-6"})})]}),L.subItems&&s.includes(L.label)&&l.jsx("div",{className:"sub-items-container expanded",children:L.subItems.map($=>l.jsx(Wt,{to:$.to,className:"mobile-sidebar-item sub-item-link sidebar-focused-item","aria-current":h===$.to?"page":void 0,onClick:q=>I(q,$.to,x),children:$.label},$.label))})]},L.label))})]})}if(x!==null&&A){const B=f[x];return l.jsxs("div",{className:"mobile-sidebar-panel sidebar-focused-content slide-out",style:{position:"absolute",width:"100%"},children:[l.jsxs("button",{className:"mobile-sidebar-back",children:[l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),l.jsx("span",{children:n("sidebar.backToHome")})]}),l.jsx("div",{className:"mobile-sidebar-section-title",children:B.title}),l.jsx("div",{className:"mobile-sidebar-items",children:B.items.map(L=>l.jsx("div",{children:l.jsx("div",{className:"mobile-sidebar-item sidebar-focused-item slide-out",children:l.jsx("span",{children:L.label})})},L.label))})]})}return l.jsxs("div",{className:"mobile-sidebar-panel",children:[f.map(({title:B},L)=>l.jsxs("button",{className:"mobile-sidebar-row",onClick:()=>T(L),children:[l.jsx("span",{className:"mobile-sidebar-row-label",children:B}),l.jsx(N,{})]},B)),l.jsx("div",{className:"mobile-sidebar-divider"}),l.jsx(Wt,{to:"/news",className:"mobile-sidebar-link",onClick:B=>I(B,"/news"),children:n("header.news")}),l.jsx(Wt,{to:"/ai-blog",className:"mobile-sidebar-link",onClick:B=>I(B,"/ai-blog"),children:n("header.aiBlog",{defaultValue:"Kiến thức AI"})}),l.jsx(Wt,{to:"/recruit",className:"mobile-sidebar-link",onClick:B=>I(B,"/recruit"),children:n("header.recruit",{defaultValue:"Recruit"})}),l.jsxs("button",{className:"mobile-sidebar-row",onClick:()=>c(!0),children:[l.jsx("span",{className:"mobile-sidebar-row-label",children:n("header.subsidiaries")}),l.jsx(N,{})]}),l.jsx(Wt,{to:"/contact",className:"mobile-sidebar-link",onClick:B=>I(B,"/contact"),children:n("header.contact")}),l.jsx("div",{className:"mobile-sidebar-divider"})]})},F=()=>x!==null&&!A?l.jsxs("div",{className:"sidebar-focused-content",children:[l.jsxs(Wt,{to:"/",className:"side-link side-link-home",onClick:j,style:{display:"flex",alignItems:"center",gap:"0.5rem",marginBottom:"1rem",paddingLeft:"0"},children:[l.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),n("sidebar.backToHome")]}),f[x]&&x!==3&&l.jsxs("div",{className:"side-section",children:[l.jsx("div",{className:"side-title",children:f[x].title}),l.jsx("div",{children:f[x].items.map(B=>l.jsxs("div",{children:[B.href?l.jsx("a",{href:B.href,target:"_blank",rel:"noopener noreferrer",className:"side-link sidebar-focused-item",children:B.label}):B.to?l.jsx(Wt,{to:B.to,className:"side-link sidebar-focused-item","aria-current":h===B.to?"page":void 0,onClick:L=>I(L,B.to,x),children:B.label}):l.jsx("div",{className:"side-label-only",style:{cursor:"default"},children:B.label}),B.subItems&&l.jsx("div",{className:"sub-items-container expanded",style:{maxHeight:"none",opacity:1},children:B.subItems.map(L=>l.jsx(Wt,{to:L.to,className:"side-link sub-item-link sidebar-focused-item","aria-current":h===L.to?"page":void 0,onClick:$=>I($,L.to,x),children:L.label},L.label))})]},B.label))})]}),b&&f[3]&&l.jsxs("div",{className:"side-section side-section-global",children:[l.jsx("div",{className:"side-title",children:f[3].title}),l.jsx("div",{children:f[3].items.map(B=>l.jsx(Wt,{to:B.to||"#",className:"side-link sidebar-focused-item","aria-current":h===B.to?"page":void 0,onClick:L=>I(L,B.to,3),children:B.label},B.label))})]})]}):l.jsxs(l.Fragment,{children:[x!==null&&A&&l.jsxs("div",{className:"sidebar-focused-content slide-out",style:{position:"absolute",width:"100%"},children:[l.jsxs(Wt,{to:"/",className:"side-link side-link-home slide-out",onClick:j,style:{display:"flex",alignItems:"center",gap:"0.5rem",marginBottom:"1rem",paddingLeft:"0"},children:[l.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})}),n("sidebar.backToHome")]}),f[x]&&l.jsxs("div",{className:"side-section",children:[l.jsx("div",{className:"side-title",children:f[x].title}),l.jsx("div",{children:f[x].items.map(B=>l.jsxs("div",{children:[B.href?l.jsx("a",{href:B.href,target:"_blank",rel:"noopener noreferrer",className:"side-link sidebar-focused-item slide-out",children:B.label}):B.to?l.jsx(Wt,{to:B.to,className:"side-link sidebar-focused-item slide-out","aria-current":h===B.to?"page":void 0,onClick:L=>I(L,B.to,x),children:B.label}):l.jsx("div",{className:"side-label-only slide-out",style:{cursor:"default"},children:B.label}),B.subItems&&l.jsx("div",{className:"sub-items-container expanded slide-out",style:{maxHeight:"none",opacity:1},children:B.subItems.map(L=>l.jsx(Wt,{to:L.to,className:"side-link sub-item-link sidebar-focused-item slide-out","aria-current":h===L.to?"page":void 0,onClick:$=>I($,L.to,x),children:L.label},L.label))})]},B.label))})]})]}),f.map(({title:B,items:L},$)=>l.jsxs("div",{className:"side-section",children:[l.jsx("div",{className:"side-title",children:B}),l.jsx("div",{children:L.map(q=>l.jsxs("div",{children:[q.href?l.jsx("a",{href:q.href,target:"_blank",rel:"noopener noreferrer",className:"side-link",children:q.label}):q.to?l.jsx(Wt,{to:q.to,className:"side-link","aria-current":h===q.to?"page":void 0,onClick:Q=>I(Q,q.to,$),children:q.label}):l.jsxs("div",{className:`side-label-only ${q.subItems?"has-sub-items":""}`,onClick:()=>q.subItems&&_(q.label),children:[l.jsx("span",{className:"side-link",children:q.label}),q.subItems&&l.jsx("svg",{className:`sub-items-caret ${s.includes(q.label)?"expanded":""}`,width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:l.jsx("path",{d:"M6 9l6 6 6-6"})})]}),q.subItems&&s.includes(q.label)&&l.jsx("div",{className:"sub-items-container expanded",children:q.subItems.map(Q=>l.jsx(Wt,{to:Q.to,className:"side-link sub-item-link","aria-current":h===Q.to?"page":void 0,onClick:V=>I(V,Q.to,$),children:Q.label},Q.label))})]},q.label))})]},B))]});return l.jsxs("aside",{className:`sidebar ${t?"sidebar-open":"sidebar-closed"}`,style:{overflow:t?"auto":"hidden",overscrollBehavior:"contain",WebkitOverflowScrolling:"touch"},children:[l.jsxs("div",{className:"sidebar-header",children:[l.jsx(Wt,{to:"/",className:"logo",onClick:()=>{au(),b&&t&&e()},children:l.jsx("img",{src:"/LOGO_NGANG(2).svg",alt:"Logo",style:{height:"40px",width:"auto"}})}),l.jsxs("button",{className:"sidebar-toggle ease-curve-sidebar","aria-label":"Toggle sidebar",onClick:e,children:[l.jsx("svg",{className:"sidebar-toggle-icon-desktop",width:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:l.jsx("path",{d:"M9.35719 3H14.6428C15.7266 2.99999 16.6007 2.99998 17.3086 3.05782C18.0375 3.11737 18.6777 3.24318 19.27 3.54497C20.2108 4.02433 20.9757 4.78924 21.45
115 5.73005C21.7568 6.32234 21.8826 6.96253 21.9422 7.69138C22 8.39925 22 9.27339 22 10.3572V13.6428C22 14.7266 22 15.6008 21.9422 16.3086C21.8826 17.0375 21.7568 17.6777 21.455 18.27C20.9757 19.2108 20.2108 19.9757 19.27 20.455C18.6777 20.7568 18.0375 20.8826 17.3086 20.9422C16.6008 21 15.7266 21 14.6428 21H9.35717C8.27339 21 7.39925 21 6.69138 20.9422C5.96253 20.8826 5.32234 20.7568 4.73005 20.455C3.78924 19.9757 3.02433 19.2108 2.54497 18.27C2.24318 17.6777 2.11737 17.0375 2.05782 16.3086C1.99998 15.6007 1.99999 14.7266 2 13.6428V10.3572C1.99999 9.27341 1.99998 8.39926 2.05782 7.69138C2.11737 6.96253 2.24318 6.32234 2.54497 5.73005C3.02433 4.78924 3.78924 4.02433 4.73005 3.54497C5.32234 3.24318 5.96253 3.11737 6.69138 3.05782C7.39926 2.99998 8.27341 2.99999 9.35719 3ZM6.85424 5.05118C6.24907 5.10062 5.90138 5.19279 5.63803 5.32698C5.07354 5.6146 4.6146 6.07354 4.32698 6.63803C4.19279 6.90138 4.10062 7.24907 4.05118 7.85424C4.00078 8.47108 4 9.26339 4 10.4V13.6C4 14.7366 4.00078 15.5289 4.05118 16.1458C4.10062 16.7509 4.19279 17.0986 4.32698 17.362C4.6146 17.9265 5.07354 18.3854 5.63803 18.673C5.90138 18.8072 6.24907 18.8994 6.85424 18.9488C7.47108 18.9992 8.26339 19 9.4 19H14.6C15.7366 19 16.5289 18.9992 17.1458 18.9488C17.7509 18.8994 18.0986 18.8072 18.362 18.673C18.9265 18.3854 19.3854 17.9265 19.673 17.362C19.8072 17.0986 19.8994 16.7509 19.9488 16.1458C19.9992 15.5289 20 14.7366 20 13.6V10.4C20 9.26339 19.9992 8.47108 19.9488 7.85424C19.8994 7.24907 19.8072 6.90138 19.673 6.63803C19.3854 6.07354 18.9265 5.6146 18.362 5.32698C18.0986 5.19279 17.7509 5.10062 17.1458 5.05118C16.5289 5.00078 15.7366 5 14.6 5H9.4C8.26339 5 7.47108 5.00078 6.85424 5.05118ZM7 7C7.55229 7 8 7.44772 8 8V16C8 16.5523 7.55229 17 7 17C6.44772 17 6 16.5523 6 16V8C6 7.44772 6.44772 7 7 7Z",fill:"currentColor"})}),l.jsx("svg",{className:"sidebar-toggle-icon-mobile",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:l.jsx("path",{d:"M18 6L6 18M6 6L18 18",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})]}),l.jsx("div",{className:"sidebar-content",children:b?D():F()})]})}const V0=y.createContext({});function R7(t){var e,n,s="";if(typeof t=="string"||typeof t=="number")s+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=R7(t[e]))&&(s&&(s+=" "),s+=n)}else for(n in t)t[n]&&(s&&(s+=" "),s+=n);return s}function At(){for(var t,e,n=0,s="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=R7(t))&&(s&&(s+=" "),s+=e);return s}const zy="data-rc-order",By="data-rc-priority",qI="rc-util-key",Qf=new Map;function T7(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function KI(t,e){if(!t||!e)return!1;if(t.contains)return t.contains(e);let n=e;for(;n;){if(n===t)return!0;n=n.parentNode}return!1}function j7({mark:t}={}){return t?t.startsWith("data-")?t:`data-${t}`:qI}function q0(t){return t.attachTo?t.attachTo:document.querySelector("head")||document.body}function WI(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function K0(t){return Array.from((Qf.get(t)||t).children).filter(e=>e.tagName==="STYLE")}function P7(t,e={}){if(!T7())return null;const{csp:n,prepend:s,priority:i=0}=e,r=WI(s),c=r==="prependQueue",p=document.createElement("style");p.setAttribute(zy,r),c&&i&&p.setAttribute(By,`${i}`),n?.nonce&&(p.nonce=n.nonce),p.innerHTML=t;const g=q0(e),{firstChild:_}=g;if(s){if(c){const f=(e.styles||K0(g)).filter(h=>{if(!["prepend","prependQueue"].includes(h.getAttribute(zy)))return!1;const v=Number(h.getAttribute(By)||0);return i>=v});if(f.length)return g.insertBefore(p,f[f.length-1].nextSibling),p}g.insertBefore(p,_)}else g.appendChild(p);return p}function XI(t,e={}){let{styles:n}=e;return n||=K0(q0(e)),n.find(s=>s.getAttribute(j7(e))===t)}function YI(t,e){const n=Qf.get(t);if(!n||!KI(document,n)){const s=P7("",e);if(!s)return;const{parentNode:i}=s;Qf.set(t,i),t.removeChild(s)}}function QI(t,e,n={}){if(!T7())return null;const s=q0(n),i=K0(s),r={...n,styles:i};YI(s,r);const c=XI(e,r);if(c)return r.csp?.nonce&&c.nonce!==r.csp.nonce&&(c.nonce=r.csp.nonce),c.innerHTML!==t&&(c.innerHTML=t),c;const p=P7(t,r);return p?.setAttribute(j7(r),e),p}function JI(t){return t?.getRootNode?.()}function ZI(t){const e=JI(t);return typeof ShadowRoot<"u"&&e instanceof ShadowRoot?e:null}const $y={};function tN(t,e){t||$y[e]||($y[e]=!0)}function eN(t){return t.replace(/-(.)/g,(e,n)=>n.toUpperCase())}function M7(t,e){tN(t,`[@ant-design/icons] ${e}`)}function ag(t){return t!==null&&typeof t=="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(typeof t.icon=="object"||typeof t.icon=="function")}function Gy(t={}){return Object.keys(t).reduce((e,n)=>{const s=t[n];return n==="class"?(e.className=s,delete e.class):(delete e[n],e[eN(n)]=s),e},{})}function Jf(t,e,n){return n?Gt.createElement(t.tag,{key:e,...Gy(t.attrs),...n},(t.children||[]).map((s,i)=>Jf(s,`${e}-${t.tag}-${i}`))):Gt.createElement(t.tag,{key:e,...Gy(t.attrs)},(t.children||[]).map((s,i)=>Jf(s,`${e}-${t.tag}-${i}`)))}const nN=` 12.anticon { 13 display: inline-flex; 14 align-items: center; 15 color: inherit; 16 font-style: normal; 17 line-height: 0; 18 text-align: center; 19 text-transform: none; 20 vertical-align: -0.125em; 21 text-rendering: optimizeLegibility; 22 -webkit-font-smoothing: antialiased; 23 -moz-osx-font-smoothing: grayscale; 24} 25 26.anticon > * { 27 line-height: 1; 28} 29 30.anticon svg { 31 display: inline-block; 32 vertical-align: inherit; 33} 34 35.anticon::before { 36 display: none; 37} 38 39.anticon .anticon-icon { 40 display: block; 41} 42 43.anticon[tabindex] { 44 cursor: pointer; 45} 46 47.anticon-spin { 48 -webkit-animation: loadingCircle 1s infinite linear; 49 animation: loadingCircle 1s infinite linear; 50} 51 52@-webkit-keyframes loadingCircle { 53 100% { 54 -webkit-transform: rotate(360deg); 55 transform: rotate(360deg); 56 } 57} 58 59@keyframes loadingCircle { 60 100% { 61 -webkit-transform: rotate(360deg); 62 transform: rotate(360deg); 63 } 64} 65`,aN=t=>{const{csp:e,prefixCls:n,layer:s,zeroRuntime:i}=y.useContext(V0);let r=nN;n&&(r=r.replace(/anticon/g,n)),s&&(r=`@layer ${s} { 66${r} 67}`),y.useEffect(()=>{if(i)return;const c=t.current,p=ZI(c);QI(r,"@ant-design-icons",{prepend:!s,csp:e,attachTo:p})},[])},L7=t=>{const{icon:e,className:n,onClick:s,style:i,primaryColor:r,secondaryColor:c,...p}=t,g=y.useRef(null);if(aN(g),M7(ag(e),`icon should be icon definiton, but got ${typeof e}`),!ag(e))return null;const _=e;return Jf(_.icon,`svg-${_.name}`,{className:n,onClick:s,style:i,"data-icon":_.name,width:"1em",height:"1em",fill:"
67currentColor","aria-hidden":"true",...p,ref:g})};L7.displayName="IconReact";function Zf(){return Zf=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Zf.apply(this,arguments)}const ga=y.forwardRef((t,e)=>{const{className:n,icon:s,spin:i,rotate:r,tabIndex:c,onClick:p,twoToneColor:g,..._}=t,{prefixCls:f="anticon",rootClassName:h}=y.useContext(V0);if(M7(ag(s),`icon should be icon definiton, but got ${typeof s}`),!ag(s))return null;const v=At(h,f,{[`${f}-${s.name}`]:!!s.name,[`${f}-spin`]:!!i||s.name==="loading"},n);let b=c;b===void 0&&p&&(b=-1);const S=r?{msTransform:`rotate(${r}deg)`,transform:`rotate(${r}deg)`}:void 0;return y.createElement("span",Zf({role:"img","aria-label":s.name},_,{ref:e,tabIndex:b,onClick:p,className:v}),y.createElement(L7,{icon:s,style:S}))}),sN={aliceblue:"9ehhb",antiquewhite:"9sgk7",aqua:"1ekf",aquamarine:"4zsno",azure:"9eiv3",beige:"9lhp8",bisque:"9zg04",black:"0",blanchedalmond:"9zhe5",blue:"73",blueviolet:"5e31e",brown:"6g016",burlywood:"8ouiv",cadetblue:"3qba8",chartreuse:"4zshs",chocolate:"87k0u",coral:"9yvyo",cornflowerblue:"3xael",cornsilk:"9zjz0",crimson:"8l4xo",cyan:"1ekf",darkblue:"3v",darkcyan:"rkb",darkgoldenrod:"776yz",darkgray:"6mbhl",darkgreen:"jr4",darkgrey:"6mbhl",darkkhaki:"7ehkb",darkmagenta:"5f91n",darkolivegreen:"3bzfz",darkorange:"9yygw",darkorchid:"5z6x8",darkred:"5f8xs",darksalmon:"9441m",darkseagreen:"5lwgf",darkslateblue:"2th1n",darkslategray:"1ugcv",darkslategrey:"1ugcv",darkturquoise:"14up",darkviolet:"5rw7n",deeppink:"9yavn",deepskyblue:"11xb",dimgray:"442g9",dimgrey:"442g9",dodgerblue:"16xof",firebrick:"6y7tu",floralwhite:"9zkds",forestgreen:"1cisi",fuchsia:"9y70f",gainsboro:"8m8kc",ghostwhite:"9pq0v",goldenrod:"8j4f4",gold:"9zda8",gray:"50i2o",green:"pa8",greenyellow:"6senj",grey:"50i2o",honeydew:"9eiuo",hotpink:"9yrp0",indianred:"80gnw",indigo:"2xcoy",ivory:"9zldc",khaki:"9edu4",lavenderblush:"9ziet",lavender:"90c8q",lawngreen:"4vk74",lemonchiffon:"9zkct",lightblue:"6s73a",lightcoral:"9dtog",lightcyan:"8s1rz",lightgoldenrodyellow:"9sjiq",lightgray:"89jo3",lightgreen:"5nkwg",lightgrey:"89jo3",lightpink:"9z6wx",lightsalmon:"9z2ii",lightseagreen:"19xgq",lightskyblue:"5arju",lightslategray:"4nwk9",lightslategrey:"4nwk9",lightsteelblue:"6wau6",lightyellow:"9zlcw",lime:"1edc",limegreen:"1zcxe",linen:"9shk6",magenta:"9y70f",maroon:"4zsow",mediumaquamarine:"40eju",mediumblue:"5p",mediumorchid:"79qkz",mediumpurple:"5r3rv",mediumseagreen:"2d9ip",mediumslateblue:"4tcku",mediumspringgreen:"1di2",mediumturquoise:"2uabw",mediumvioletred:"7rn9h",midnightblue:"z980",mintcream:"9ljp6",mistyrose:"9zg0x",moccasin:"9zfzp",navajowhite:"9zest",navy:"3k",oldlace:"9wq92",olive:"50hz4",olivedrab:"472ub",orange:"9z3eo",orangered:"9ykg0",orchid:"8iu3a",palegoldenrod:"9bl4a",palegreen:"5yw0o",paleturquoise:"6v4ku",palevioletred:"8k8lv",papayawhip:"9zi6t",peachpuff:"9ze0p",peru:"80oqn",pink:"9z8wb",plum:"8nba5",powderblue:"6wgdi",purple:"4zssg",rebeccapurple:"3zk49",red:"9y6tc",rosybrown:"7cv4f",royalblue:"2jvtt",saddlebrown:"5fmkz",salmon:"9rvci",sandybrown:"9jn1c",seagreen:"1tdnb",seashell:"9zje6",sienna:"6973h",silver:"7ir40",skyblue:"5arjf",slateblue:"45e4t",slategray:"4e100",slategrey:"4e100",snow:"9zke2",springgreen:"1egv",steelblue:"2r1kk",tan:"87yx8",teal:"pds",thistle:"8ggk8",tomato:"9yqfb",turquoise:"2j4r4",violet:"9b10u",wheat:"9ld4j",white:"9zldr",whitesmoke:"9lhpx",yellow:"9zl6o",yellowgreen:"61fzm"},Bn=Math.round;function q_(t,e){const n=t.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],s=n.map(i=>parseFloat(i));for(let i=0;i<3;i+=1)s[i]=e(s[i]||0,n[i]||"",i);return n[3]?s[3]=n[3].includes("%")?s[3]/100:s[3]:s[3]=1,s}const Hy=(t,e,n)=>n===0?t:t/100;function El(t,e){const n=e||255;return t>n?n:t<0?0:t}class oa{isValid=!0;r=0;g=0;b=0;a=1;_h;_hsl_s;_hsv_s;_l;_v;_max;_min;_brightness;constructor(e){function n(i){return i[0]in e&&i[1]in e&&i[2]in e}if(e)if(typeof e=="string"){let r=function(c){return i.startsWith(c)};var s=r;const i=e.trim();if(/^#?[A-F\d]{3,8}$/i.test(i))this.fromHexString(i);else if(r("rgb"))this.fromRgbString(i);else if(r("hsl"))this.fromHslString(i);else if(r("hsv")||r("hsb"))this.fromHsvString(i);else{const c=sN[i.toLowerCase()];c&&this.fromHexString(parseInt(c,36).toString(16).padStart(6,"0"))}}else if(e instanceof oa)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._hsl_s=e._hsl_s,this._hsv_s=e._hsv_s,this._l=e._l,this._v=e._v;else if(n("rgb"))this.r=El(e.r),this.g=El(e.g),this.b=El(e.b),this.a=typeof e.a=="number"?El(e.a,1):1;else if(n("hsl"))this.fromHsl(e);else if(n("hsv"))this.fromHsv(e);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e))}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const n=this.toHsv();return n.h=e,this._c(n)}getLuminance(){function e(r){const c=r/255;return c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4)}const n=e(this.r),s=e(this.g),i=e(this.b);return .2126*n+.7152*s+.0722*i}getHue(){if(typeof this._h>"u"){const e=this.getMax()-this.getMin();e===0?this._h=0:this._h=Bn(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g<this.b?6:0):this.g===this.getMax()?(this.b-this.r)/e+2:(this.r-this.g)/e+4))}return this._h}getSaturation(){return this.getHSVSaturation()}getHSVSaturation(){if(typeof this._hsv_s>"u"){const e=this.getMax()-this.getMin();e===0?this._hsv_s=0:this._hsv_s=e/this.getMax()}return this._hsv_s}getHSLSaturation(){if(typeof this._hsl_s>"u"){const e=this.getMax()-this.getMin();if(e===0)this._hsl_s=0;else{const n=this.getLightness();this._hsl_s=e/255/(1-Math.abs(2*n-1))}}return this._hsl_s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(e=10){const n=this.getHue(),s=this.getSaturation();let i=this.getLightness()-e/100;return i<0&&(i=0),this._c({h:n,s,l:i,a:this.a})}lighten(e=10){const n=this.getHue(),s=this.getSaturation();let i=this.getLightness()+e/100;return i>1&&(i=1),this._c({h:n,s,l:i,a:this.a})}mix(e,n=50){const s=this._c(e),i=n/100,r=p=>(s[p]-this[p])*i+this[p],c={r:Bn(r("r")),g:Bn(r("g")),b:Bn(r("b")),a:Bn(r("a")*100)/100};return this._c(c)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}
67onBackground(e){const n=this._c(e),s=this.a+n.a*(1-this.a),i=r=>Bn((this[r]*this.a+n[r]*n.a*(1-this.a))/s);return this._c({r:i("r"),g:i("g"),b:i("b"),a:s})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const n=(this.r||0).toString(16);e+=n.length===2?n:"0"+n;const s=(this.g||0).toString(16);e+=s.length===2?s:"0"+s;const i=(this.b||0).toString(16);if(e+=i.length===2?i:"0"+i,typeof this.a=="number"&&this.a>=0&&this.a<1){const r=Bn(this.a*255).toString(16);e+=r.length===2?r:"0"+r}return e}toHsl(){return{h:this.getHue(),s:this.getHSLSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),n=Bn(this.getHSLSaturation()*100),s=Bn(this.getLightness()*100);return this.a!==1?`hsla(${e},${n}%,${s}%,${this.a})`:`hsl(${e},${n}%,${s}%)`}toHsv(){return{h:this.getHue(),s:this.getHSVSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,n,s){const i=this.clone();return i[e]=El(n,s),i}_c(e){return new this.constructor(e)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const n=e.replace("#","");function s(i,r){return parseInt(n[i]+n[r||i],16)}n.length<6?(this.r=s(0),this.g=s(1),this.b=s(2),this.a=n[3]?s(3)/255:1):(this.r=s(0,1),this.g=s(2,3),this.b=s(4,5),this.a=n[6]?s(6,7)/255:1)}fromHsl({h:e,s:n,l:s,a:i}){const r=(e%360+360)%360;if(this._h=r,this._hsl_s=n,this._l=s,this.a=typeof i=="number"?i:1,n<=0){const b=Bn(s*255);this.r=b,this.g=b,this.b=b;return}let c=0,p=0,g=0;const _=r/60,f=(1-Math.abs(2*s-1))*n,h=f*(1-Math.abs(_%2-1));_>=0&&_<1?(c=f,p=h):_>=1&&_<2?(c=h,p=f):_>=2&&_<3?(p=f,g=h):_>=3&&_<4?(p=h,g=f):_>=4&&_<5?(c=h,g=f):_>=5&&_<6&&(c=f,g=h);const v=s-f/2;this.r=Bn((c+v)*255),this.g=Bn((p+v)*255),this.b=Bn((g+v)*255)}fromHsv({h:e,s:n,v:s,a:i}){const r=(e%360+360)%360;this._h=r,this._hsv_s=n,this._v=s,this.a=typeof i=="number"?i:1;const c=Bn(s*255);if(this.r=c,this.g=c,this.b=c,n<=0)return;const p=r/60,g=Math.floor(p),_=p-g,f=Bn(s*(1-n)*255),h=Bn(s*(1-n*_)*255),v=Bn(s*(1-n*(1-_))*255);switch(g){case 0:this.g=v,this.b=f;break;case 1:this.r=h,this.b=f;break;case 2:this.r=f,this.b=v;break;case 3:this.r=f,this.g=h;break;case 4:this.r=v,this.g=f;break;default:this.g=f,this.b=h;break}}fromHsvString(e){const n=q_(e,Hy);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(e){const n=q_(e,Hy);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(e){const n=q_(e,(s,i)=>i.includes("%")?Bn(s/100*255):s);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}const hp=2,Fy=.16,oN=.05,iN=.05,rN=.15,O7=5,D7=4,uN=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Uy(t,e,n){let s;return Math.round(t.h)>=60&&Math.round(t.h)<=240?s=n?Math.round(t.h)-hp*e:Math.round(t.h)+hp*e:s=n?Math.round(t.h)+hp*e:Math.round(t.h)-hp*e,s<0?s+=360:s>=360&&(s-=360),s}function Vy(t,e,n){if(t.h===0&&t.s===0)return t.s;let s;return n?s=t.s-Fy*e:e===D7?s=t.s+Fy:s=t.s+oN*e,s>1&&(s=1),n&&e===O7&&s>.1&&(s=.1),s<.06&&(s=.06),Math.round(s*100)/100}function qy(t,e,n){let s;return n?s=t.v+iN*e:s=t.v-rN*e,s=Math.max(0,Math.min(1,s)),Math.round(s*100)/100}function z7(t,e={}){const n=[],s=new oa(t),i=s.toHsv();for(let r=O7;r>0;r-=1){const c=new oa({h:Uy(i,r,!0),s:Vy(i,r,!0),v:qy(i,r,!0)});n.push(c)}n.push(s);for(let r=1;r<=D7;r+=1){const c=new oa({h:Uy(i,r),s:Vy(i,r),v:qy(i,r)});n.push(c)}return e.theme==="dark"?uN.map(({index:r,amount:c})=>new oa(e.backgroundColor||"#141414").mix(n[r],c).toHexString()):n.map(r=>r.toHexString())}const K_={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},tk=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];tk.primary=tk[5];const ek=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];ek.primary=ek[5];const nk=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];nk.primary=nk[5];const ak=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];ak.primary=ak[5];
67const sk=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];sk.primary=sk[5];const ok=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];ok.primary=ok[5];const ik=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];ik.primary=ik[5];const rk=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];rk.primary=rk[5];const uk=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];uk.primary=uk[5];const lk=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];lk.primary=lk[5];const ck=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];ck.primary=ck[5];const dk=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];dk.primary=dk[5];const pk=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];pk.primary=pk[5];const W_={red:tk,volcano:ek,orange:nk,gold:ak,yellow:sk,lime:ok,green:ik,cyan:rk,blue:uk,geekblue:lk,purple:ck,magenta:dk,grey:pk};var lN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"};function gk(){return gk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},gk.apply(this,arguments)}const cN=(t,e)=>y.createElement(ga,gk({},t,{ref:e,icon:lN})),dN=y.forwardRef(cN);var pN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};function mk(){return mk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},mk.apply(this,arguments)}const gN=(t,e)=>y.createElement(ga,mk({},t,{ref:e,icon:pN})),mN=y.forwardRef(gN);var hN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 545.5L536.1 163a31.96 31.96 0 00-48.3 0L156 545.5a7.97 7.97 0 006 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}}]},name:"arrow-up",theme:"outlined"};function hk(){return hk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},hk.apply(this,arguments)}const _N=(t,e)=>y.createElement(ga,hk({},t,{ref:e,icon:hN})),Ky=y.forwardRef(_N);var fN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z"}}]},name:"bulb",theme:"outlined"};function _k(){return _k=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},_k.apply(this,arguments)}const kN=(t,e)=>y.createElement(ga,_k({},t,{ref:e,icon:fN})),vN=y.forwardRef(kN);var yN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"};function fk(){return fk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},fk.apply(this,arguments)}const bN=(t,e)=>y.createElement(ga,fk({},t,{ref:e,icon:yN})),Wy=y.forwardRef(bN);var xN={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"}
67,children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};function kk(){return kk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},kk.apply(this,arguments)}const AN=(t,e)=>y.createElement(ga,kk({},t,{ref:e,icon:xN})),CN=y.forwardRef(AN);var SN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z"}}]},name:"dislike",theme:"filled"};function vk(){return vk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},vk.apply(this,arguments)}const wN=(t,e)=>y.createElement(ga,vk({},t,{ref:e,icon:SN})),EN=y.forwardRef(wN);var IN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"}}]},name:"dislike",theme:"outlined"};function yk(){return yk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},yk.apply(this,arguments)}const NN=(t,e)=>y.createElement(ga,yk({},t,{ref:e,icon:IN})),RN=y.forwardRef(NN);var TN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};function bk(){return bk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},bk.apply(this,arguments)}const jN=(t,e)=>y.createElement(ga,bk({},t,{ref:e,icon:TN})),PN=y.forwardRef(jN);var MN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"}}]},name:"environment",theme:"outlined"};function xk(){return xk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},xk.apply(this,arguments)}const LN=(t,e)=>y.createElement(ga,xk({},t,{ref:e,icon:MN})),Xy=y.forwardRef(LN);var ON={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.
671l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z"}}]},name:"like",theme:"filled"};function Ak(){return Ak=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Ak.apply(this,arguments)}const DN=(t,e)=>y.createElement(ga,Ak({},t,{ref:e,icon:ON})),zN=y.forwardRef(DN);var BN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"};function Ck(){return Ck=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Ck.apply(this,arguments)}const $N=(t,e)=>y.createElement(ga,Ck({},t,{ref:e,icon:BN})),GN=y.forwardRef($N);var HN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z"}}]},name:"link",theme:"outlined"};function Sk(){return Sk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Sk.apply(this,arguments)}const FN=(t,e)=>y.createElement(ga,Sk({},t,{ref:e,icon:HN})),UN=y.forwardRef(FN);var VN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};function wk(){return wk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},wk.apply(this,arguments)}const qN=(t,e)=>y.createElement(ga,wk({},t,{ref:e,icon:VN})),KN=y.forwardRef(qN);var WN={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43
67c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"};function Ek(){return Ek=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Ek.apply(this,arguments)}const XN=(t,e)=>y.createElement(ga,Ek({},t,{ref:e,icon:WN})),YN=y.forwardRef(XN);function QN(t,e){const n={};return(t[t.length-1]===""?[...t,""]:t).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const JN=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ZN=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,tR={};function Yy(t,e){return(tR.jsx?ZN:JN).test(t)}const eR=/[ \t\n\f\r]/g;function nR(t){return typeof t=="object"?t.type==="text"?Qy(t.value):!1:Qy(t)}function Qy(t){return t.replace(eR,"")===""}let Ec=class{constructor(e,n,s){this.normal=n,this.property=e,s&&(this.space=s)}};Ec.prototype.normal={};Ec.prototype.property={};Ec.prototype.space=void 0;function B7(t,e){const n={},s={};for(const i of t)Object.assign(n,i.property),Object.assign(s,i.normal);return new Ec(n,s,e)}function Ik(t){return t.toLowerCase()}class Na{constructor(e,n){this.attribute=n,this.property=e}}Na.prototype.attribute="";Na.prototype.booleanish=!1;Na.prototype.boolean=!1;Na.prototype.commaOrSpaceSeparated=!1;Na.prototype.commaSeparated=!1;Na.prototype.defined=!1;Na.prototype.mustUseProperty=!1;Na.prototype.number=!1;Na.prototype.overloadedBoolean=!1;Na.prototype.property="";Na.prototype.spaceSeparated=!1;Na.prototype.space=void 0;let aR=0;const ee=Ji(),xn=Ji(),Nk=Ji(),vt=Ji(),Ve=Ji(),Di=Ji(),Ga=Ji();function Ji(){return 2**++aR}const Rk=Object.freeze(Object.defineProperty({__proto__:null,boolean:ee,booleanish:xn,commaOrSpaceSeparated:Ga,commaSeparated:Di,number:vt,overloadedBoolean:Nk,spaceSeparated:Ve},Symbol.toStringTag,{value:"Module"})),X_=Object.keys(Rk);class W0 extends Na{constructor(e,n,s,i){let r=-1;if(super(e,n),Jy(this,"space",i),typeof s=="number")for(;++r<X_.length;){const c=X_[r];Jy(this,X_[r],(s&Rk[c])===Rk[c])}}}W0.prototype.defined=!0;function Jy(t,e,n){n&&(t[e]=n)}function xu(t){const e={},n={};for(const[s,i]of Object.entries(t.properties)){const r=new W0(s,t.transform(t.attributes||{},s),i,t.space);t.mustUseProperty&&t.mustUseProperty.includes(s)&&(r.mustUseProperty=!0),e[s]=r,n[Ik(s)]=s,n[Ik(r.attribute)]=s}return new Ec(e,n,t.space)}const $7=xu({properties:{ariaActiveDescendant:null,ariaAtomic:xn,ariaAutoComplete:null,ariaBusy:xn,ariaChecked:xn,ariaColCount:vt,ariaColIndex:vt,ariaColSpan:vt,ariaControls:Ve,ariaCurrent:null,ariaDescribedBy:Ve,ariaDetails:null,ariaDisabled:xn,ariaDropEffect:Ve,ariaErrorMessage:null,ariaExpanded:xn,ariaFlowTo:Ve,ariaGrabbed:xn,ariaHasPopup:null,ariaHidden:xn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ve,ariaLevel:vt,ariaLive:null,ariaModal:xn,ariaMultiLine:xn,ariaMultiSelectable:xn,ariaOrientation:null,ariaOwns:Ve,ariaPlaceholder:null,ariaPosInSet:vt,ariaPressed:xn,ariaReadOnly:xn,ariaRelevant:null,ariaRequired:xn,ariaRoleDescription:Ve,ariaRowCount:vt,ariaRowIndex:vt,ariaRowSpan:vt,ariaSelected:xn,ariaSetSize:vt,ariaSort:null,ariaValueMax:vt,ariaValueMin:vt,ariaValueNow:vt,ariaValueText:null,role:null},transform(t,e){return e==="role"?e:"aria-"+e.slice(4).toLowerCase()}});function G7(t,e){return e in t?t[e]:e}function H7(t,e){return G7(t,e.toLowerCase())}const sR=xu({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Di,acceptCharset:Ve,accessKey:Ve,action:null,allow:null,allowFullScreen:ee,allowPaymentRequest:ee,allowUserMedia:ee,alpha:ee,alt:null,as:null,async:ee,autoCapitalize:null,autoComplete:Ve,autoFocus:ee,autoPlay:ee,blocking:Ve,capture:null,charSet:null,checked:ee,cite:null,className:Ve,closedBy:null,colorSpace:null,cols:vt,colSpan:vt,command:null,commandFor:null,content:null,contentEditable:xn,controls:ee,controlsList:Ve,coords:vt|Di,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ee,defer:ee,dir:null,dirName:null,disabled:ee,download:Nk,draggable:xn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ee,formTarget:null,headers:Ve,height:vt,hidden:Nk,high:vt,href:null,hrefLang:null,htmlFor:Ve,httpEquiv:Ve,id:null,imageSizes:null,imageSrcSet:null,inert:ee,inputMode:null,integrity:null,is:null,isMap:ee,itemId:null,itemProp:Ve,itemRef:Ve,itemScope:ee,itemType:Ve,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ee,low:vt,manifest:null,max:null,maxLength:vt,media:null,method:null,min:null,minLength:vt,multiple:ee,muted:ee,name:null,nonce:null,noModule:ee,noValidate:ee,onAbort:null,onAfterPrint:null,onAuxCl
67ick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ee,optimum:vt,pattern:null,ping:Ve,placeholder:null,playsInline:ee,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ee,referrerPolicy:null,rel:Ve,required:ee,reversed:ee,rows:vt,rowSpan:vt,sandbox:Ve,scope:null,scoped:ee,seamless:ee,selected:ee,shadowRootClonable:ee,shadowRootCustomElementRegistry:ee,shadowRootDelegatesFocus:ee,shadowRootMode:null,shadowRootSerializable:ee,shape:null,size:vt,sizes:null,slot:null,span:vt,spellCheck:xn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:vt,step:null,style:null,tabIndex:vt,target:null,title:null,translate:null,type:null,typeMustMatch:ee,useMap:null,value:xn,width:vt,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Ve,axis:null,background:null,bgColor:null,border:vt,borderColor:null,bottomMargin:vt,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ee,declare:ee,event:null,face:null,frame:null,frameBorder:null,hSpace:vt,leftMargin:vt,link:null,longDesc:null,lowSrc:null,marginHeight:vt,marginWidth:vt,noResize:ee,noHref:ee,noShade:ee,noWrap:ee,object:null,profile:null,prompt:null,rev:null,rightMargin:vt,rules:null,scheme:null,scrolling:xn,standby:null,summary:null,text:null,topMargin:vt,valueType:null,version:null,vAlign:null,vLink:null,vSpace:vt,allowTransparency:null,autoCorrect:null,autoSave:null,credentialless:ee,disablePictureInPicture:ee,disableRemotePlayback:ee,exportParts:Di,part:Ve,prefix:null,property:null,results:vt,security:null,unselectable:null},space:"html",transform:H7}),oR=xu({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",maskType:"mask-type",navDown:"nav-down",navDownLeft:"nav
67-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:Ga,accentHeight:vt,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:vt,amplitude:vt,arabicForm:null,ascent:vt,attributeName:null,attributeType:null,azimuth:vt,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:vt,by:null,calcMode:null,capHeight:vt,className:Ve,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:vt,diffuseConstant:vt,direction:null,display:null,dur:null,divisor:vt,dominantBaseline:null,download:ee,dx:null,dy:null,edgeMode:null,editable:null,elevation:vt,enableBackground:null,end:null,event:null,exponent:vt,externalResourcesRequired:null,fill:null,fillOpacity:vt,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Di,g2:Di,glyphName:Di,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:vt,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:vt,horizOriginX:vt,horizOriginY:vt,id:null,ideographic:vt,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:vt,k:vt,k1:vt,k2:vt,k3:vt,k4:vt,kernelMatrix:Ga,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:vt,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskType:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:vt,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,on
vendor: 7,316 bytes, lines 67-68
67Zoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:vt,overlineThickness:vt,paintOrder:null,panose1:null,path:null,pathLength:vt,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Ve,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:vt,pointsAtY:vt,pointsAtZ:vt,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Ga,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Ga,rev:Ga,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Ga,requiredFeatures:Ga,requiredFonts:Ga,requiredFormats:Ga,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:vt,specularExponent:vt,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:vt,strikethroughThickness:vt,string:null,stroke:null,strokeDashArray:Ga,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:vt,strokeOpacity:vt,strokeWidth:null,style:null,surfaceScale:vt,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Ga,tabIndex:vt,tableValues:null,target:null,targetX:vt,targetY:vt,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Ga,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:vt,underlineThickness:vt,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:vt,values:null,vAlphabetic:vt,vMathematical:vt,vectorEffect:null,vHanging:vt,vIdeographic:vt,version:null,vertAdvY:vt,vertOriginX:vt,vertOriginY:vt,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:vt,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:G7}),F7=xu({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(t,e){return"xlink:"+e.slice(5).toLowerCase()}}),U7=xu({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:H7}),V7=xu({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(t,e){return"xml:"+e.slice(3).toLowerCase()}}),iR={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},rR=/[A-Z]/g,Zy=/-[a-z]/g,uR=/^data[-\w.:]+$/i;function lR(t,e){const n=Ik(e);let s=e,i=Na;if(n in t.normal)return t.property[t.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&uR.test(e)){if(e.charAt(4)==="-"){const r=e.slice(5).replace(Zy,dR);s="data"+r.charAt(0).toUpperCase()+r.slice(1)}else{const r=e.slice(4);if(!Zy.test(r)){let c=r.replace(rR,cR);c.charAt(0)!=="-"&&(c="-"+c),e="data"+c}}i=W0}return new i(s,e)}function cR(t){return"-"+t.toLowerCase()}function dR(t){return t.charAt(1).toUpperCase()}const pR=B7([$7,sR,F7,U7,V7],"html"),X0=B7([$7,oR,F7,U7,V7],"svg");function gR(t){return t.join(" ").trim()}var Gr={},Y_,t5;function mR(){if(t5)return Y_;t5=1;var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,e=/\n/g,n=/^\s*/,s=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,r=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,p=/^\s+|\s+$/g,g=` 68`,_="/",f="*",h="",v="comment",b="declaration";function S(w,A){if(typeof w!="string")throw new TypeError("First argument must be a string");if(!w)return[];A=A||{};var E=1,I=1;function j(Q){var V=Q.match(e);V&&(E+=V.length);var U=Q.lastIndexOf(g);I=~U?Q.length-U:I+Q.length}function T(){var Q={line:E,column:I};return function(V){return V.position=new P(Q),F(),V}}function P(Q){this.start=Q,this.end={line:E,column:I},this.source=A.source}P.prototype.content=w;function N(Q){var V=new Error(A.source+":"+E+":"+I+": "+Q);if(V.reason=Q,V.filename=A.source,V.line=E,V.column=I,V.source=w,!A.silent)throw V}function D(Q){var V=Q.exec(w);if(V){var U=V[0];return j(U),w=w.slice(U.length),V}}function F(){D(n)}function B(Q){var V;for(Q=Q||[];V=L();)V!==!1&&Q.push(V);return Q}function L(){var Q=T();if(!(_!=w.charAt(0)||f!=w.charAt(1))){for(var V=2;h!=w.charAt(V)&&(f!=w.charAt(V)||_!=w.charAt(V+1));)++V;if(V+=2,h===w.charAt(V-1))return N("End of comment missing");var U=w.slice(2,V-2);return I+=2,j(U),w=w.slice(V),I+=2,Q({type:v,comment:U})}}function $(){var Q=T(),V=D(s);if(V){if(L(),!D(i))return N("property missing ':'");var U=D(r),H=Q({type:b,property:x(V[0].replace(t,h)),value:U?x(U[0].replace(t,h)):h});return D(c),H}}function q(){var Q=[];B(Q);for(var V;V=$();)V!==!1&&(Q.push(V),B(Q));return Q}return F(),q()}function x(w){return w?w.replace(p,h):h}return Y_=S,Y_}var e5;function hR(){if(e5)return Gr;e5=1;var t=Gr&&Gr.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(Gr,"__esModule",{value:!0}),Gr.default=n;const e=t(mR());function n(s,i){let r=null;if(!s||typeof s!="string")return r;const c=(0,e.default)(s),p=typeof i=="function";return c.forEach(g=>{if(g.type!=="declaration")return;const{property:_,value:f}=g;p?i(_,f,g):f&&(r=r||{},r[_]=f)}),r}return Gr}var Il={},n5;function _R(){if(n5)return Il;n5=1,Object.defineProperty(Il,"__esModule",{value:!0}),Il.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,e=/-([a-z])/g,n=/^[^-]+$/,s=/^-(webkit|moz|ms|o|khtml)-/,i=/^-(ms)-/,r=function(_){return!_||n.test(_)||t.test(_)},c=function(_,f){return f.toUpperCase()},p=function(_,f){return"".concat(f,"-")},g=function(_,f){return f===void 0&&(f={}),r(_)?_:(_=_.toLowerCase(),f.reactCompat?_=_.replace(i,p):_=_.replace(s,p),_.replace(e,c))};return Il.camelCase=g,Il}var Nl,a5;function fR(){if(a5)return Nl;a5=1;var t=Nl&&Nl.__importDefault||function(i){return i&&i.__esModule?i:{default:i}},e=t(hR()),n=_R();function s(i,r){var c={};return!i||typeof i!="string"||(0,e.default)(i,function(p,g){p&&g&&(c[(0,n.camelCase)(p,r)]=g)}),c}return s.default=s,Nl=s,Nl}var kR=fR();const vR=Cg(kR),q7=K7("end"),Y0=K7("start");function K7(t){return e;function e(n){const s=n&&n.position&&n.position[t]||{};if(typeof s.line=="number"&&s.line>0&&typeof s.column=="number"&&s.column>0)return{line:s.line,column:s.column,offset:typeof s.offset=="number"&&s.offset>-1?s.offset:void 0}}}function yR(t){const e=Y0(t),n=q7(t);if(e&&n)return{start:e,end:n}}function Zl(t){return!t||typeof t!="object"?"":"position"in t||"type"in t?s5(t.position):"start"in t||"end"in t?s5(t):"line"in t||"column"in t?Tk(t):""}function Tk(t){return o5(t&&t.line)+":"+o5(t&&t.column)}function s5(t){return Tk(t&&t.start)+"-"+Tk(t&&t.end)}function o5(t){return t&&typeof t=="number"?t:1}class ra extends Error{constructor(e,n,s){super(),typeof n=="string"&&(s=n,n=void 0);let i="",r={},c=!1;if(n&&("line"in n&&"column"in n?r={place:n}
vendor: 1,774 bytes, line 68
68:"start"in n&&"end"in n?r={place:n}:"type"in n?r={ancestors:[n],place:n.position}:r={...n}),typeof e=="string"?i=e:!r.cause&&e&&(c=!0,i=e.message,r.cause=e),!r.ruleId&&!r.source&&typeof s=="string"){const g=s.indexOf(":");g===-1?r.ruleId=s:(r.source=s.slice(0,g),r.ruleId=s.slice(g+1))}if(!r.place&&r.ancestors&&r.ancestors){const g=r.ancestors[r.ancestors.length-1];g&&(r.place=g.position)}const p=r.place&&"start"in r.place?r.place.start:r.place;this.ancestors=r.ancestors||void 0,this.cause=r.cause||void 0,this.column=p?p.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=p?p.line:void 0,this.name=Zl(r.place)||"1:1",this.place=r.place||void 0,this.reason=this.message,this.ruleId=r.ruleId||void 0,this.source=r.source||void 0,this.stack=c&&r.cause&&typeof r.cause.stack=="string"?r.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}ra.prototype.file="";ra.prototype.name="";ra.prototype.reason="";ra.prototype.message="";ra.prototype.stack="";ra.prototype.column=void 0;ra.prototype.line=void 0;ra.prototype.ancestors=void 0;ra.prototype.cause=void 0;ra.prototype.fatal=void 0;ra.prototype.place=void 0;ra.prototype.ruleId=void 0;ra.prototype.source=void 0;const Q0={}.hasOwnProperty,bR=new Map,xR=/[A-Z]/g,AR=new Set(["table","tbody","thead","tfoot","tr"]),CR=new Set(["td","th"]),W7="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function SR(t,e){if(!e||e.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=e.filePath||void 0;let s;if(e.development){if(typeof e.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");s=PR(n,e.jsxDEV)}else{if(typeof e.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 10,014 bytes, line 68
68if(typeof e.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");s=jR(n,e.jsx,e.jsxs)}const i={Fragment:e.Fragment,ancestors:[],components:e.components||{},create:s,elementAttributeNameCase:e.elementAttributeNameCase||"react",evaluater:e.createEvaluater?e.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:e.ignoreInvalidStyle||!1,passKeys:e.passKeys!==!1,passNode:e.passNode||!1,schema:e.space==="svg"?X0:pR,stylePropertyNameCase:e.stylePropertyNameCase||"dom",tableCellAlignToStyle:e.tableCellAlignToStyle!==!1},r=X7(i,t,void 0);return r&&typeof r!="string"?r:i.create(t,i.Fragment,{children:r||void 0},void 0)}function X7(t,e,n){if(e.type==="element")return wR(t,e,n);if(e.type==="mdxFlowExpression"||e.type==="mdxTextExpression")return ER(t,e);if(e.type==="mdxJsxFlowElement"||e.type==="mdxJsxTextElement")return NR(t,e,n);if(e.type==="mdxjsEsm")return IR(t,e);if(e.type==="root")return RR(t,e,n);if(e.type==="text")return TR(t,e)}function wR(t,e,n){const s=t.schema;let i=s;e.tagName.toLowerCase()==="svg"&&s.space==="html"&&(i=X0,t.schema=i),t.ancestors.push(e);const r=Q7(t,e.tagName,!1),c=MR(t,e);let p=Z0(t,e);return AR.has(e.tagName)&&(p=p.filter(function(g){return typeof g=="string"?!nR(g):!0})),Y7(t,c,r,e),J0(c,p),t.ancestors.pop(),t.schema=s,t.create(e,r,c,n)}function ER(t,e){if(e.data&&e.data.estree&&t.evaluater){const s=e.data.estree.body[0];return s.type,t.evaluater.evaluateExpression(s.expression)}lc(t,e.position)}function IR(t,e){if(e.data&&e.data.estree&&t.evaluater)return t.evaluater.evaluateProgram(e.data.estree);lc(t,e.position)}function NR(t,e,n){const s=t.schema;let i=s;e.name==="svg"&&s.space==="html"&&(i=X0,t.schema=i),t.ancestors.push(e);const r=e.name===null?t.Fragment:Q7(t,e.name,!0),c=LR(t,e),p=Z0(t,e);return Y7(t,c,r,e),J0(c,p),t.ancestors.pop(),t.schema=s,t.create(e,r,c,n)}function RR(t,e,n){const s={};return J0(s,Z0(t,e)),t.create(e,t.Fragment,s,n)}function TR(t,e){return e.value}function Y7(t,e,n,s){typeof n!="string"&&n!==t.Fragment&&t.passNode&&(e.node=s)}function J0(t,e){if(e.length>0){const n=e.length>1?e:e[0];n&&(t.children=n)}}function jR(t,e,n){return s;function s(i,r,c,p){const _=Array.isArray(c.children)?n:e;return p?_(r,c,p):_(r,c)}}function PR(t,e){return n;function n(s,i,r,c){const p=Array.isArray(r.children),g=Y0(s);return e(i,r,c,p,{columnNumber:g?g.column-1:void 0,fileName:t,lineNumber:g?g.line:void 0},void 0)}}function MR(t,e){const n={};let s,i;for(i in e.properties)if(i!=="children"&&Q0.call(e.properties,i)){const r=OR(t,i,e.properties[i]);if(r){const[c,p]=r;t.tableCellAlignToStyle&&c==="align"&&typeof p=="string"&&CR.has(e.tagName)?s=p:n[c]=p}}if(s){const r=n.style||(n.style={});r[t.stylePropertyNameCase==="css"?"text-align":"textAlign"]=s}return n}function LR(t,e){const n={};for(const s of e.attributes)if(s.type==="mdxJsxExpressionAttribute")if(s.data&&s.data.estree&&t.evaluater){const r=s.data.estree.body[0];r.type;const c=r.expression;c.type;const p=c.properties[0];p.type,Object.assign(n,t.evaluater.evaluateExpression(p.argument))}else lc(t,e.position);else{const i=s.name;let r;if(s.value&&typeof s.value=="object")if(s.value.data&&s.value.data.estree&&t.evaluater){const p=s.value.data.estree.body[0];p.type,r=t.evaluater.evaluateExpression(p.expression)}else lc(t,e.position);else r=s.value===null?!0:s.value;n[i]=r}return n}function Z0(t,e){const n=[];let s=-1;const i=t.passKeys?new Map:bR;for(;++s<e.children.length;){const r=e.children[s];let c;if(t.passKeys){const g=r.type==="element"?r.tagName:r.type==="mdxJsxFlowElement"||r.type==="mdxJsxTextElement"?r.name:void 0;if(g){const _=i.get(g)||0;c=g+"-"+_,i.set(g,_+1)}}const p=X7(t,r,c);p!==void 0&&n.push(p)}return n}function OR(t,e,n){const s=lR(t.schema,e);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=s.commaSeparated?QN(n):gR(n)),s.property==="style"){let i=typeof n=="object"?n:DR(t,String(n));return t.stylePropertyNameCase==="css"&&(i=zR(i)),["style",i]}return[t.elementAttributeNameCase==="react"&&s.space?iR[s.property]||s.property:s.attribute,n]}}function DR(t,e){try{return vR(e,{reactCompat:!0})}catch(n){if(t.ignoreInvalidStyle)return{};const s=n,i=new ra("Cannot parse `style` attribute",{ancestors:t.ancestors,cause:s,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw i.file=t.filePath||void 0,i.url=W7+"#cannot-parse-style-attribute",i}}function Q7(t,e,n){let s;if(!n)s={type:"Literal",value:e};else if(e.includes(".")){const i=e.split(".");let r=-1,c;for(;++r<i.length;){const p=Yy(i[r])?{type:"Identifier",name:i[r]}:{type:"Literal",value:i[r]};c=c?{type:"MemberExpression",object:c,property:p,computed:!!(r&&p.type==="Literal"),optional:!1}:p}s=c}else s=Yy(e)&&!/^[a-z]/.test(e)?{type:"Identifier",name:e}:{type:"Literal",value:e};if(s.type==="Literal"){const i=s.value;return Q0.call(t.components,i)?t.components[i]:i}if(t.evaluater)return t.evaluater.evaluateExpression(s);lc(t)}function lc(t,e){const n=new ra("Cannot handle MDX estrees without `createEvaluater`",{ancestors:t.ancestors,place:e,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=t.filePath||void 0,n.url=W7+"#cannot-handle-mdx-estrees-without-createevaluater",n}function zR(t){const e={};let n;for(n in t)Q0.call(t,n)&&(e[BR(n)]=t[n]);return e}function BR(t){let e=t.replace(xR,$R);return e.slice(0,3)==="ms-"&&(e="-"+e),e}function $R(t){return"-"+t.toLowerCase()}const Q_={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},GR={};function HR(t,e){const n=GR,s=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return J7(t,s,i)}function J7(t,e,n){if(FR(t)){if("value"in t)return t.type==="html"&&!n?"":t.value;if(e&&"alt"in t&&t.alt)return t.alt;if("children"in t)return i5(t.children,e,n)}return Array.isArray(t)?i5(t,e,n):""}function i5(t,e,n){const s=[];let i=-1;for(;++i<t.length;)s[i]=J7(t[i],e,n);return s.join("")}function FR(t){return!!(t&&typeof t=="object")}const r5=document.createElement("i");function t1(t){const e="&"+t+";";r5.innerHTML=e;const n=r5.textContent;return n.charCodeAt(n.length-1)===59&&t!=="semi"||n===e?!1:n}function Ys(t,e,n,s){const i=t.length;let r=0,c;if(e<0?e=-e>i?0:i+e:e=e>i?i:e,n=n>0?n:0,s.length<1e4)c=Array.from(s),c.unshift(e,n),t.splice(...c);else for(n&&t.splice(e,n);r<s.length;)c=s.slice(r,r+1e4),c.unshift(e,0),t.splice(...c),r+=1e4,e+=1e4}function os(t,e){return t.length>0?(Ys(t,t.length,0,e),t):e}const u5={}.hasOwnProperty;function UR(t){const e={};let n=-1;for(;++n<t.length;)VR(e,t[n]);return e}function VR(t,e){let n;for(n in e){const i=(u5.call(t,n)?t[n]:void 0)||(t[n]={}),r=e[n];let c;if(r)for(c in r){u5.call(i,c)||(i[c]=[]);const p=r[c];qR(i[c],Array.isArray(p)?p:p?[p]:[])}}}function qR(t,e){let n=-1;const s=[];for(;++n<e.length;)(e[n].add==="after"?t:s).push(e[n]);Ys(t,0,0,s)}function Z7(t,e){const n=Number.parseInt(t,e);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function ru(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Vs=oi(/[A-Za-z]/),Fa=oi(/[\dA-Za-z]/),KR=oi(/[#-'*+\--9=?A-Z^-~]/);function jk(t){return t!==null&&(t<32||t===127)}const Pk=oi(/\d/),WR=oi(/[\dA-Fa-f]/),XR=oi(/[!-/:-@[-`{-~]/);function Jt(t){return t!==null&&t<-2}function wa(t){return t!==null&&(t<0||t===32)}function Re(t){return t===-2||t===-1||t===32}const YR=oi(new RegExp("\\p{P}|\\p{S}","u")),QR=oi(/\s/);function oi(t){return e;function e(n){return n!==null&&n>-1&&t.test(String.fromCharCode(n))}}function Au(t){const e=[];let n=-1,s=0,i=0;for(;++n<t.length;){const r=t.charCodeAt(n);let c="";if(r===37&&Fa(t.charCodeAt(n+1))&&Fa(t.charCodeAt(n+2)))i=2;else if(r<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(r))||(c=String.fromCharCode(r));else if(r>55295&&r<57344){const p=t.charCodeAt(n+1);r<56320&&p>56319&&p<57344?(c=String.fromCharCode(r,p),i=1):c="�"}else c=String.fromCharCode(r);c&&(e.push(t.slice(s,n),encodeURIComponent(c)),s=n+i+1,c=""),i&&(n+=i,i=0)}return e.join("")+t.slice(s)}function Xe(t,e,n,s){const i=s?s-1:Number.POSITIVE_INFINITY;let r=0;return c;function c(g){return Re(g)?(t.enter(n),p(g)):e(g)}function p(g){return Re(g)&&r++<i?(t.consume(g),p):(t.exit(n),e(g))}}const JR={tokenize:ZR};function ZR(t){const e=t.attempt(this.parser.constructs.contentInitial,s,i);let n;return e;function s(p){if(p===null){t.consume(p);return}return t.enter("lineEnding"),t.consume(p),t.exit("lineEnding"),Xe(t,e,"linePrefix")}function i(p){return t.enter("paragraph"),r(p)}function r(p){const g=t.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=g),n=g,c(p)}function c(p){if(p===null){t.exit("chunkText"),t.exit("paragraph"),t.consume(p);return}return Jt(p)?(t.consume(p),t.exit("chunkText"),r):(t.consume(p),c)}}const tT={tokenize:eT},l5={tokenize:nT};function eT(t){const e=this,n=[];let s=0,i,r,c;return p;function p(I){if(s<n.length){const j=n[s];return e.containerState=j[1],t.attempt(j[0].continuation,g,_)(I)}return _(I)}function g(I){if(s++,e.containerState._closeFlow){e.containerState._closeFlow=void 0,i&&E();const j=e.events.length;let T=j,P;for(;T--;)if(e.events[T][0]==="exit"&&e.events[T][1].type==="chunkFlow"){P=e.events[T][1].end;break}A(s);let N=j;for(;N<e.events.length;)e.events[N][1].end={...P},N++;return Ys(e.events,T+1,0,e.events.slice(j)),e.events.length=N,_(I)}return p(I)}function _(I){if(s===n.length){if(!i)return v(I);if(i.currentConstruct&&i.currentConstruct.concrete)return S(I);e.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return e.containerState={},t.check(l5,f,h)(I)}function f(I){return i&&E(),A(s),v(I)}function h(I){return e.parser.lazy[e.now().line]=s!==n.length,c=e.now().offset,S(I)}
vendor: 11,142 bytes, line 68
68function v(I){return e.containerState={},t.attempt(l5,b,S)(I)}function b(I){return s++,n.push([e.currentConstruct,e.containerState]),v(I)}function S(I){if(I===null){i&&E(),A(0),t.consume(I);return}return i=i||e.parser.flow(e.now()),t.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:r}),x(I)}function x(I){if(I===null){w(t.exit("chunkFlow"),!0),A(0),t.consume(I);return}return Jt(I)?(t.consume(I),w(t.exit("chunkFlow")),s=0,e.interrupt=void 0,p):(t.consume(I),x)}function w(I,j){const T=e.sliceStream(I);if(j&&T.push(null),I.previous=r,r&&(r.next=I),r=I,i.defineSkip(I.start),i.write(T),e.parser.lazy[I.start.line]){let P=i.events.length;for(;P--;)if(i.events[P][1].start.offset<c&&(!i.events[P][1].end||i.events[P][1].end.offset>c))return;const N=e.events.length;let D=N,F,B;for(;D--;)if(e.events[D][0]==="exit"&&e.events[D][1].type==="chunkFlow"){if(F){B=e.events[D][1].end;break}F=!0}for(A(s),P=N;P<e.events.length;)e.events[P][1].end={...B},P++;Ys(e.events,D+1,0,e.events.slice(N)),e.events.length=P}}function A(I){let j=n.length;for(;j-- >I;){const T=n[j];e.containerState=T[1],T[0].exit.call(e,t)}n.length=I}function E(){i.write([null]),r=void 0,i=void 0,e.containerState._closeFlow=void 0}}function nT(t,e,n){return Xe(t,t.attempt(this.parser.constructs.document,e,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function c5(t){if(t===null||wa(t)||QR(t))return 1;if(YR(t))return 2}function e1(t,e,n){const s=[];let i=-1;for(;++i<t.length;){const r=t[i].resolveAll;r&&!s.includes(r)&&(e=r(e,n),s.push(r))}return e}const Mk={name:"attention",resolveAll:aT,tokenize:sT};function aT(t,e){let n=-1,s,i,r,c,p,g,_,f;for(;++n<t.length;)if(t[n][0]==="enter"&&t[n][1].type==="attentionSequence"&&t[n][1]._close){for(s=n;s--;)if(t[s][0]==="exit"&&t[s][1].type==="attentionSequence"&&t[s][1]._open&&e.sliceSerialize(t[s][1]).charCodeAt(0)===e.sliceSerialize(t[n][1]).charCodeAt(0)){if((t[s][1]._close||t[n][1]._open)&&(t[n][1].end.offset-t[n][1].start.offset)%3&&!((t[s][1].end.offset-t[s][1].start.offset+t[n][1].end.offset-t[n][1].start.offset)%3))continue;g=t[s][1].end.offset-t[s][1].start.offset>1&&t[n][1].end.offset-t[n][1].start.offset>1?2:1;const h={...t[s][1].end},v={...t[n][1].start};d5(h,-g),d5(v,g),c={type:g>1?"strongSequence":"emphasisSequence",start:h,end:{...t[s][1].end}},p={type:g>1?"strongSequence":"emphasisSequence",start:{...t[n][1].start},end:v},r={type:g>1?"strongText":"emphasisText",start:{...t[s][1].end},end:{...t[n][1].start}},i={type:g>1?"strong":"emphasis",start:{...c.start},end:{...p.end}},t[s][1].end={...c.start},t[n][1].start={...p.end},_=[],t[s][1].end.offset-t[s][1].start.offset&&(_=os(_,[["enter",t[s][1],e],["exit",t[s][1],e]])),_=os(_,[["enter",i,e],["enter",c,e],["exit",c,e],["enter",r,e]]),_=os(_,e1(e.parser.constructs.insideSpan.null,t.slice(s+1,n),e)),_=os(_,[["exit",r,e],["enter",p,e],["exit",p,e],["exit",i,e]]),t[n][1].end.offset-t[n][1].start.offset?(f=2,_=os(_,[["enter",t[n][1],e],["exit",t[n][1],e]])):f=0,Ys(t,s-1,n-s+3,_),n=s+_.length-f-2;break}}for(n=-1;++n<t.length;)t[n][1].type==="attentionSequence"&&(t[n][1].type="data");return t}function sT(t,e){const n=this.parser.constructs.attentionMarkers.null,s=this.previous,i=c5(s);let r;return c;function c(g){return r=g,t.enter("attentionSequence"),p(g)}function p(g){if(g===r)return t.consume(g),p;const _=t.exit("attentionSequence"),f=c5(g),h=!f||f===2&&i||n.includes(g),v=!i||i===2&&f||n.includes(s);return _._open=!!(r===42?h:h&&(i||!v)),_._close=!!(r===42?v:v&&(f||!h)),e(g)}}function d5(t,e){t.column+=e,t.offset+=e,t._bufferIndex+=e}const oT={name:"autolink",tokenize:iT};function iT(t,e,n){let s=0;return i;function i(b){return t.enter("autolink"),t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.enter("autolinkProtocol"),r}function r(b){return Vs(b)?(t.consume(b),c):b===64?n(b):_(b)}function c(b){return b===43||b===45||b===46||Fa(b)?(s=1,p(b)):_(b)}function p(b){return b===58?(t.consume(b),s=0,g):(b===43||b===45||b===46||Fa(b))&&s++<32?(t.consume(b),p):(s=0,_(b))}function g(b){return b===62?(t.exit("autolinkProtocol"),t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.exit("autolink"),e):b===null||b===32||b===60||jk(b)?n(b):(t.consume(b),g)}function _(b){return b===64?(t.consume(b),f):KR(b)?(t.consume(b),_):n(b)}function f(b){return Fa(b)?h(b):n(b)}function h(b){return b===46?(t.consume(b),s=0,f):b===62?(t.exit("autolinkProtocol").type="autolinkEmail",t.enter("autolinkMarker"),t.consume(b),t.exit("autolinkMarker"),t.exit("autolink"),e):v(b)}function v(b){if((b===45||Fa(b))&&s++<63){const S=b===45?v:h;return t.consume(b),S}return n(b)}}const Tg={partial:!0,tokenize:rT};function rT(t,e,n){return s;function s(r){return Re(r)?Xe(t,i,"linePrefix")(r):i(r)}function i(r){return r===null||Jt(r)?e(r):n(r)}}const t6={continuation:{tokenize:lT},exit:cT,name:"blockQuote",tokenize:uT};function uT(t,e,n){const s=this;return i;function i(c){if(c===62){const p=s.containerState;return p.open||(t.enter("blockQuote",{_container:!0}),p.open=!0),t.enter("blockQuotePrefix"),t.enter("blockQuoteMarker"),t.consume(c),t.exit("blockQuoteMarker"),r}return n(c)}function r(c){return Re(c)?(t.enter("blockQuotePrefixWhitespace"),t.consume(c),t.exit("blockQuotePrefixWhitespace"),t.exit("blockQuotePrefix"),e):(t.exit("blockQuotePrefix"),e(c))}}function lT(t,e,n){const s=this;return i;function i(c){return Re(c)?Xe(t,r,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):r(c)}function r(c){return t.attempt(t6,e,n)(c)}}function cT(t){t.exit("blockQuote")}const e6={name:"characterEscape",tokenize:dT};function dT(t,e,n){return s;function s(r){return t.enter("characterEscape"),t.enter("escapeMarker"),t.consume(r),t.exit("escapeMarker"),i}function i(r){return XR(r)?(t.enter("characterEscapeValue"),t.consume(r),t.exit("characterEscapeValue"),t.exit("characterEscape"),e):n(r)}}const n6={name:"characterReference",tokenize:pT};function pT(t,e,n){const s=this;let i=0,r,c;return p;function p(h){return t.enter("characterReference"),t.enter("characterReferenceMarker"),t.consume(h),t.exit("characterReferenceMarker"),g}function g(h){return h===35?(t.enter("characterReferenceMarkerNumeric"),t.consume(h),t.exit("characterReferenceMarkerNumeric"),_):(t.enter("characterReferenceValue"),r=31,c=Fa,f(h))}function _(h){return h===88||h===120?(t.enter("characterReferenceMarkerHexadecimal"),t.consume(h),t.exit("characterReferenceMarkerHexadecimal"),t.enter("characterReferenceValue"),r=6,c=WR,f):(t.enter("characterReferenceValue"),r=7,c=Pk,f(h))}function f(h){if(h===59&&i){const v=t.exit("characterReferenceValue");return c===Fa&&!t1(s.sliceSerialize(v))?n(h):(t.enter("characterReferenceMarker"),t.consume(h),t.exit("characterReferenceMarker"),t.exit("characterReference"),e)}return c(h)&&i++<r?(t.consume(h),f):n(h)}}const p5={partial:!0,tokenize:mT},g5={concrete:!0,name:"codeFenced",tokenize:gT};function gT(t,e,n){const s=this,i={partial:!0,tokenize:T};let r=0,c=0,p;return g;function g(P){return _(P)}function _(P){const N=s.events[s.events.length-1];return r=N&&N[1].type==="linePrefix"?N[2].sliceSerialize(N[1],!0).length:0,p=P,t.enter("codeFenced"),t.enter("codeFencedFence"),t.enter("codeFencedFenceSequence"),f(P)}function f(P){return P===p?(c++,t.consume(P),f):c<3?n(P):(t.exit("codeFencedFenceSequence"),Re(P)?Xe(t,h,"whitespace")(P):h(P))}function h(P){return P===null||Jt(P)?(t.exit("codeFencedFence"),s.interrupt?e(P):t.check(p5,x,j)(P)):(t.enter("codeFencedFenceInfo"),t.enter("chunkString",{contentType:"string"}),v(P))}function v(P){return P===null||Jt(P)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),h(P)):Re(P)?(t.exit("chunkString"),t.exit("codeFencedFenceInfo"),Xe(t,b,"whitespace")(P)):P===96&&P===p?n(P):(t.consume(P),v)}function b(P){return P===null||Jt(P)?h(P):(t.enter("codeFencedFenceMeta"),t.enter("chunkString",{contentType:"string"}),S(P))}function S(P){return P===null||Jt(P)?(t.exit("chunkString"),t.exit("codeFencedFenceMeta"),h(P)):P===96&&P===p?n(P):(t.consume(P),S)}function x(P){return t.attempt(i,j,w)(P)}function w(P){return t.enter("lineEnding"),t.consume(P),t.exit("lineEnding"),A}function A(P){return r>0&&Re(P)?Xe(t,E,"linePrefix",r+1)(P):E(P)}function E(P){return P===null||Jt(P)?t.check(p5,x,j)(P):(t.enter("codeFlowValue"),I(P))}function I(P){return P===null||Jt(P)?(t.exit("codeFlowValue"),E(P)):(t.consume(P),I)}function j(P){return t.exit("codeFenced"),e(P)}function T(P,N,D){let F=0;return B;function B(V){return P.enter("lineEnding"),P.consume(V),P.exit("lineEnding"),L}function L(V){return P.enter("codeFencedFence"),Re(V)?Xe(P,$,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):$(V)}function $(V){return V===p?(P.enter("codeFencedFenceSequence"),q(V)):D(V)}function q(V){return V===p?(F++,P.consume(V),q):F>=c?(P.exit("codeFencedFenceSequence"),Re(V)?Xe(P,Q,"whitespace")(V):Q(V)):D(V)}function Q(V){return V===null||Jt(V)?(P.exit("codeFencedFence"),N(V)):D(V)}}}function mT(t,e,n){const s=this;return i;function i(c){return c===null?n(c):(t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),r)}function r(c){return s.parser.lazy[s.now().line]?n(c):e(c)}}const J_={name:"codeIndented",tokenize:_T},hT={partial:!0,tokenize:fT};function _T(t,e,n){const s=this;return i;function i(_){return t.enter("codeIndented"),Xe(t,r,"linePrefix",5)(_)}function r(_){const f=s.events[s.events.length-1];return f&&f[1].type==="linePrefix"&&f[2].sliceSerialize(f[1],!0).length>=4?c(_):n(_)}function c(_){return _===null?g(_):Jt(_)?t.attempt(hT,c,g)(_):(t.enter("codeFlowValue"),p(_))}function p(_){return _===null||Jt(_)?(t.exit("codeFlowValue"),c(_)):(t.consume(_),p)}function g(_){return t.exit("codeIndented"),e(_)}}function fT(t,e,n){const s=this;return i;function i(c){return s.parser.lazy[s.now().line]?n(c):Jt(c)?(t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),i):Xe(t,r,"linePrefix",5)(c)}function r(c){const p=s.events[s.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?e(c):Jt(c)?i(c):n(c)}}const kT={name:"codeText",previous:yT,resolve:vT,tokenize:bT};function vT(t){let e=t.length-4,n=3,s,i;if((t[n][1].type==="lineEnding"||t[n][1].type==="space")&&(t[e][1].type==="lineEnding"||t[e][1].type==="space")){for(s=n;++s<e;)if(t[s][1].type==="codeTextData"){t[n][1].type="codeTextPadding",t[e][1].type="codeTextPadding",n+=2,e-=2;break}}for(s=n-1,e++;++s<=e;)i===void 0?s!==e&&t[s][1].type!=="lineEnding"&&(i=s):(s===e||t[s][1].type==="lineEnding")&&(t[i][1].type="codeTextData",s!==i+2&&(t[i][1].end=t[s-1][1].end,t.splice(i+2,s-i-2),e-=s-i-2,s=i+2),i=void 0);return t}function yT(t){return t!==96||this.events[this.events.length-1][1].type==="characterEscape"}function bT(t,e,n){let s=0,i,r;return c;function c(h){return t.enter("codeText"),t.enter("codeTextSequence"),p(h)}function p(h){return h===96?(t.consume(h),s++,p):(t.exit("codeTextSequence"),g(h))}function g(h){return h===null?n(h):h===32?(t.enter("space"),t.consume(h),t.exit("space"),g):h===96?(r=t.enter("codeTextSequence"),i=0,f(h)):Jt(h)?(t.enter("lineEnding"),t.consume(h),t.exit("lineEnding"),g):(t.enter("co
68deTextData"),_(h))}function _(h){return h===null||h===32||h===96||Jt(h)?(t.exit("codeTextData"),g(h)):(t.consume(h),_)}function f(h){return h===96?(t.consume(h),i++,f):i===s?(t.exit("codeTextSequence"),t.exit("codeText"),e(h)):(r.type="codeTextData",_(h))}}class xT{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,n){const s=n??Number.POSITIVE_INFINITY;return s<this.left.length?this.left.slice(e,s):e>this.left.length?this.right.slice(this.right.length-s+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-s+this.left.length).reverse())}splice(e,n,s){const i=n||0;this.setCursor(Math.trunc(e));const r=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return s&&Rl(this.left,s),r.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Rl(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Rl(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(e<this.left.length){const n=this.left.splice(e,Number.POSITIVE_INFINITY);Rl(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);Rl(this.left,n.reverse())}}}function Rl(t,e){let n=0;if(e.length<1e4)t.push(...e);else for(;n<e.length;)t.push(...e.slice(n,n+1e4)),n+=1e4}function a6(t){const e={};let n=-1,s,i,r,c,p,g,_;const f=new xT(t);for(;++n<f.length;){for(;n in e;)n=e[n];if(s=f.get(n),n&&s[1].type==="chunkFlow"&&f.get(n-1)[1].type==="listItemPrefix"&&(g=s[1]._tokenizer.events,r=0,r<g.length&&g[r][1].type==="lineEndingBlank"&&(r+=2),r<g.length&&g[r][1].type==="content"))for(;++r<g.length&&g[r][1].type!=="content";)g[r][1].type==="chunkText"&&(g[r][1]._isInFirstContentOfListItem=!0,r++);if(s[0]==="enter")s[1].contentType&&(Object.assign(e,AT(f,n)),n=e[n],_=!0);else if(s[1]._container){for(r=n,i=void 0;r--;)if(c=f.get(r),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(i&&(f.get(i)[1].type="lineEndingBlank"),c[1].type="lineEnding",i=r);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;i&&(s[1].end={...f.get(i)[1].start},p=f.slice(i,n),p.unshift(s),f.splice(i,n-i+1,p))}}return Ys(t,0,Number.POSITIVE_INFINITY,f.slice(0)),!_}function AT(t,e){const n=t.get(e)[1],s=t.get(e)[2];let i=e-1;const r=[];let c=n._tokenizer;c||(c=s.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const p=c.events,g=[],_={};let f,h,v=-1,b=n,S=0,x=0;const w=[x];for(;b;){for(;t.get(++i)[1]!==b;);r.push(i),b._tokenizer||(f=s.sliceStream(b),b.next||f.push(null),h&&c.defineSkip(b.start),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(f),b._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),h=b,b=b.next}for(b=n;++v<p.length;)p[v][0]==="exit"&&p[v-1][0]==="enter"&&p[v][1].type===p[v-1][1].type&&p[v][1].start.line!==p[v][1].end.line&&(x=v+1,w.push(x),b._tokenizer=void 0,b.previous=void 0,b=b.next);for(c.events=[],b?(b._tokenizer=void 0,b.previous=void 0):w.pop(),v=w.length;v--;){const A=p.slice(w[v],w[v+1]),E=r.pop();g.push([E,E+A.length-1]),t.splice(E,2,A)}for(g.reverse(),v=-1;++v<g.length;)_[S+g[v][0]]=S+g[v][1],S+=g[v][1]-g[v][0]-1;return _}const CT={resolve:wT,tokenize:ET},ST={partial:!0,tokenize:IT};function wT(t){return a6(t),t}function ET(t,e){let n;return s;function s(p){return t.enter("content"),n=t.enter("chunkContent",{contentType:"content"}),i(p)}function i(p){return p===null?r(p):Jt(p)?t.check(ST,c,r)(p):(t.consume(p),i)}function r(p){return t.exit("chunkContent"),t.exit("content"),e(p)}function c(p){return t.consume(p),t.exit("chunkContent"),n.next=t.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function IT(t,e,n){const s=this;return i;function i(c){return t.exit("chunkContent"),t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),Xe(t,r,"linePrefix")}function r(c){if(c===null||Jt(c))return n(c);const p=s.events[s.events.length-1];return!s.parser.constructs.disable.null.includes("codeIndented")&&p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?e(c):t.interrupt(s.parser.constructs.flow,n,e)(c)}}function s6(t,e,n,s,i,r,c,p,g){const _=g||Number.POSITIVE_INFINITY;let f=0;return h;function h(A){return A===60?(t.enter(s),t.enter(i),t.enter(r),t.consume(A),t.exit(r),v):A===null||A===32||A===41||jk(A)?n(A):(t.enter(s),t.enter(c),t.enter(p),t.enter("chunkString",{contentType:"string"}),x(A))}function v(A){return A===62?(t.enter(r),t.consume(A),t.exit(r),t.exit(i),t.exit(s),e):(t.enter(p),t.enter("chunkString",{contentType:"string"}),b(A))}function b(A){return A===62?(t.exit("chunkString"),t.exit(p),v(A)):A===null||A===60||Jt(A)?n(A):(t.consume(A),A===92?S:b)}function S(A){return A===60||A===62||A===92?(t.consume(A),b):b(A)}function x(A){return!f&&(A===null||A===41||wa(A))?(t.exit("chunkString"),t.exit(p),t.exit(c),t.exit(s),e(A)):f<_&&A===40?(t.consume(A),f++,x):A===41?(t.consume(A),f--,x):A===null||A===32||A===40||jk(A)?n(A):(t.consume(A),A===92?w:x)}function w(A){return A===40||A===41||A===92?(t.consume(A),x):x(A)}}function o6(t,e,n,s,i,r){const c=this;let p=0,g;return _;function _(b){return t.enter(s),t.enter(i),t.consume(b),t.exit(i),t.enter(r),f}function f(b){return p>999||b===null||b===91||b===93&&!g||b===94&&!p&&"_hiddenFootnoteSupport"in c.parser.constructs?n(b):b===93?(t.exit(r),t.enter(i),t.consume(b),t.exit(i),t.exit(s),e):Jt(b)?(t.enter("lineEnding"),t.consume(b),t.exit("lineEnding"),f):(t.enter("chunkString",{contentType:"string"}),h(b))}function h(b){return b===null||b===91||b===93||Jt(b)||p++>999?(t.exit("chunkString"),f(b)):(t.consume(b),g||(g=!Re(b)),b===92?v:h)}function v(b){return b===91||b===92||b===93?(t.consume(b),p++,h):h(b)}}function i6(t,e,n,s,i,r){let c;return p;function p(v){return v===34||v===39||v===40?(t.enter(s),t.enter(i),t.consume(v),t.exit(i),c=v===40?41:v,g):n(v)}function g(v){return v===c?(t.enter(i),t.consume(v),t.exit(i),t.exit(s),e):(t.enter(r),_(v))}function _(v){return v===c?(t.exit(r),g(c)):v===null?n(v):Jt(v)?(t.enter("lineEnding"),t.consume(v),t.exit("lineEnding"),Xe(t,_,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),f(v))}function f(v){return v===c||v===null||Jt(v)?(t.exit("chunkString"),_(v)):(t.consume(v),v===92?h:f)}function h(v){return v===c||v===92?(t.consume(v),f):f(v)}}function tc(t,e){let n;return s;function s(i){return Jt(i)?(t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),n=!0,s):Re(i)?Xe(t,s,n?"linePrefix":"lineSuffix")(i):e(i)}}const NT={name:"definition",tokenize:TT},RT={partial:!0,tokenize:jT};function TT(t,e,n){const s=this;let i;return r;function r(b){return t.enter("definition"),c(b)}function c(b){return o6.call(s,t,p,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(b)}function p(b){return i=ru(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)),b===58?(t.enter("definitionMarker"),t.consume(b),t.exit("definitionMarker"),g):n(b)}function g(b){return wa(b)?tc(t,_)(b):_(b)}function _(b){return s6(t,f,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(b)}function f(b){return t.attempt(RT,h,h)(b)}function h(b){return Re(b)?Xe(t,v,"whitespace")(b):v(b)}function v(b){return b===null||Jt(b)?(t.exit("definition"),s.parser.defined.push(i),e(b)):n(b)}}function jT(t,e,n){return s;function s(p){return wa(p)?tc(t,i)(p):n(p)}function i(p){return i6(t,r,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(p)}function r(p){return Re(p)?Xe(t,c,"whitespace")(p):c(p)}function c(p){return p===null||Jt(p)?e(p):n(p)}}const PT={name:"hardBreakEscape",tokenize:MT};function MT(t,e,n){return s;function s(r){return t.enter("hardBreakEscape"),t.consume(r),i}function i(r){return Jt(r)?(t.exit("hardBreakEscape"),e(r)):n(r)}}const LT={name:"headingAtx",resolve:OT,tokenize:DT};function OT(t,e){let n=t.length-2,s=3,i,r;return t[s][1].type==="whitespace"&&(s+=2),n-2>s&&t[n][1].type==="whitespace"&&(n-=2),t[n][1].type==="atxHeadingSequence"&&(s===n-1||n-4>s&&t[n-2][1].type==="whitespace")&&(n-=s+1===n?2:4),n>s&&(i={type:"atxHeadingText",start:t[s][1].start,end:t[n][1].end},r={type:"chunkText",start:t[s][1].start,end:t[n][1].end,contentType:"text"},Ys(t,s,n-s+1,[["enter",i,e],["enter",r,e],["exit",r,e],["exit",i,e]])),t}function DT(t,e,n){let s=0;return i;function i(f){return t.enter("atxHeading"),r(f)}function r(f){return t.enter("atxHeadingSequence"),c(f)}function c(f){return f===35&&s++<6?(t.consume(f),c):f===null||wa(f)?(t.exit("atxHeadingSequence"),p(f)):n(f)}function p(f){return f===35?(t.enter("atxHeadingSequence"),g(f)):f===null||Jt(f)?(t.exit("atxHeading"),e(f)):Re(f)?Xe(t,p,"whitespace")(f):(t.enter("atxHeadingText"),_(f))}function g(f){return f===35?(t.consume(f),g):(t.exit("atxHeadingSequence"),p(f))}function _(f){return f===null||f===35||wa(f)?(t.exit("atxHeadingText"),p(f)):(t.consume(f),_)}}const zT=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],m5=["pre","script","style","textarea"],BT={concrete:!0,name:"htmlFlow",resolveTo:HT,tokenize:FT},$T={partial:!0,tokenize:VT},GT={partial:!0,tokenize:UT};function HT(t){let e=t.length;for(;e--&&!(t[e][0]==="enter"&&t[e][1].type==="htmlFlow"););return e>1&&t[e-2][1].type==="linePrefix"&&(t[e][1].start=t[e-2][1].start,t[e+1][1].start=t[e-2][1].start,t.splice(e-2,2)),t}function FT(t,e,n){const s=this;let i,r,c,p,g;return _;function _(O){return f(O)}function f(O){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(O),h}function h(O){return O===33?(t.consume(O),v):O===47?(t.consume(O),r=!0,x):O===63?(t.consume(O),i=3,s.interrupt?e:M):Vs(O)?(t.consume(O),c=String.fromCharCode(O),w):n(O)}function v(O){return O===45?(t.consume(O),i=2,b):O===91?(t.consume(O),i=5,p=0,S):Vs(O)?(t.consume(O),i=4,s.interrupt?e:M):n(O)}function b(O){return O===45?(t.consume(O),s.interrupt?e:M):n(O)}function S(O){const z="CDATA[";return O===z.charCodeAt(p++)?(t.consume(O),p===z.length?s.interrupt?e:$:S):n(O)}function x(O){return Vs(O)?(t.consume(O),c=String.fromCharCode(O),w):n(O)}function w(O){if(O===null||O===47||O===62||wa(O)){const z=O===47,Y=c.toLowerCase();return!z&&!r&&m5.includes(Y)?(i=1,s.interrupt?e(O):$(O)):zT.includes(c.toLowerCase())?(i=6,z?(t.consume(O),A):s.interrupt?e(O):$(O)):(i=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(O):r?E(O):I(O))}return O===45||Fa(O)?(t.consume(O),c+=String.fromCharCode(O),w):n(O)}function A(O){return O===62?(t.consume(O),s.interrupt?e:$):n(O)}function E(O){return Re(O)?(t.consume(O),E):B(O)}function I(O){return O===47?(t.consume(O),B):O===58||O===95||Vs(O)?(t.consume(O),j):Re(O)?(t.consume(O),I):B(O)}function j(O){return O===45||O===46||O===58||O===95||Fa(O)?(t.consume(O),j):T(O)}function T(O){return O===61?(t.consume(O),P):Re(O)?(t.consume(O),T):I(O)}function P(O){return O===null||O===60||O===61||O===62||O===96?n(O):O===34||O===39?(t.consume(O),g=O,N):Re(O)?(t.consume(O),P):D(O)}function N(O){return O===g?(t.consume(O),g=null,F):O===null||Jt(O)?n(O):(t.consume(O),N)}function D(O){return O===null||O===34||O===39||O===47||O===60||O===61||O===62||O===96||wa(O)?T(O):(t.consume(O),D)}function F(O){return O===47||O===62||Re(O)?I(O):n(O)}function B(O){return O===62?(t.consume(O),L):n(O)}function L(O){return O===null||Jt(O)?$(O):Re(O)?(t.consume(O),L):n(O)}function $(O){return O===45&&i===2?(t.consume(O),U):O===60&&i===1?(t.consume(O),H):O===62&&i===4?(t.consume(O),gt):O===63&&i===3?(t.consume(O),M):O===93&&i===5?(t.consume(O),lt):Jt(O)&&(i===6||i===7)?(t.exit("htmlFlowData"),t.check($T,rt,q)(O)):O===null||Jt(O)?(t.exit("htmlFlowData"),q(O)):(t.consume(O),$)}function q(O){return t.check(GT,Q,rt)(O)}
vendor: 9,074 bytes, line 68
68function Q(O){return t.enter("lineEnding"),t.consume(O),t.exit("lineEnding"),V}function V(O){return O===null||Jt(O)?q(O):(t.enter("htmlFlowData"),$(O))}function U(O){return O===45?(t.consume(O),M):$(O)}function H(O){return O===47?(t.consume(O),c="",st):$(O)}function st(O){if(O===62){const z=c.toLowerCase();return m5.includes(z)?(t.consume(O),gt):$(O)}return Vs(O)&&c.length<8?(t.consume(O),c+=String.fromCharCode(O),st):$(O)}function lt(O){return O===93?(t.consume(O),M):$(O)}function M(O){return O===62?(t.consume(O),gt):O===45&&i===2?(t.consume(O),M):$(O)}function gt(O){return O===null||Jt(O)?(t.exit("htmlFlowData"),rt(O)):(t.consume(O),gt)}function rt(O){return t.exit("htmlFlow"),e(O)}}function UT(t,e,n){const s=this;return i;function i(c){return Jt(c)?(t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),r):n(c)}function r(c){return s.parser.lazy[s.now().line]?n(c):e(c)}}function VT(t,e,n){return s;function s(i){return t.enter("lineEnding"),t.consume(i),t.exit("lineEnding"),t.attempt(Tg,e,n)}}const qT={name:"htmlText",tokenize:KT};function KT(t,e,n){const s=this;let i,r,c;return p;function p(M){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(M),g}function g(M){return M===33?(t.consume(M),_):M===47?(t.consume(M),T):M===63?(t.consume(M),I):Vs(M)?(t.consume(M),D):n(M)}function _(M){return M===45?(t.consume(M),f):M===91?(t.consume(M),r=0,S):Vs(M)?(t.consume(M),E):n(M)}function f(M){return M===45?(t.consume(M),b):n(M)}function h(M){return M===null?n(M):M===45?(t.consume(M),v):Jt(M)?(c=h,H(M)):(t.consume(M),h)}function v(M){return M===45?(t.consume(M),b):h(M)}function b(M){return M===62?U(M):M===45?v(M):h(M)}function S(M){const gt="CDATA[";return M===gt.charCodeAt(r++)?(t.consume(M),r===gt.length?x:S):n(M)}function x(M){return M===null?n(M):M===93?(t.consume(M),w):Jt(M)?(c=x,H(M)):(t.consume(M),x)}function w(M){return M===93?(t.consume(M),A):x(M)}function A(M){return M===62?U(M):M===93?(t.consume(M),A):x(M)}function E(M){return M===null||M===62?U(M):Jt(M)?(c=E,H(M)):(t.consume(M),E)}function I(M){return M===null?n(M):M===63?(t.consume(M),j):Jt(M)?(c=I,H(M)):(t.consume(M),I)}function j(M){return M===62?U(M):I(M)}function T(M){return Vs(M)?(t.consume(M),P):n(M)}function P(M){return M===45||Fa(M)?(t.consume(M),P):N(M)}function N(M){return Jt(M)?(c=N,H(M)):Re(M)?(t.consume(M),N):U(M)}function D(M){return M===45||Fa(M)?(t.consume(M),D):M===47||M===62||wa(M)?F(M):n(M)}function F(M){return M===47?(t.consume(M),U):M===58||M===95||Vs(M)?(t.consume(M),B):Jt(M)?(c=F,H(M)):Re(M)?(t.consume(M),F):U(M)}function B(M){return M===45||M===46||M===58||M===95||Fa(M)?(t.consume(M),B):L(M)}function L(M){return M===61?(t.consume(M),$):Jt(M)?(c=L,H(M)):Re(M)?(t.consume(M),L):F(M)}function $(M){return M===null||M===60||M===61||M===62||M===96?n(M):M===34||M===39?(t.consume(M),i=M,q):Jt(M)?(c=$,H(M)):Re(M)?(t.consume(M),$):(t.consume(M),Q)}function q(M){return M===i?(t.consume(M),i=void 0,V):M===null?n(M):Jt(M)?(c=q,H(M)):(t.consume(M),q)}function Q(M){return M===null||M===34||M===39||M===60||M===61||M===96?n(M):M===47||M===62||wa(M)?F(M):(t.consume(M),Q)}function V(M){return M===47||M===62||wa(M)?F(M):n(M)}function U(M){return M===62?(t.consume(M),t.exit("htmlTextData"),t.exit("htmlText"),e):n(M)}function H(M){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(M),t.exit("lineEnding"),st}function st(M){return Re(M)?Xe(t,lt,"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(M):lt(M)}function lt(M){return t.enter("htmlTextData"),c(M)}}const n1={name:"labelEnd",resolveAll:QT,resolveTo:JT,tokenize:ZT},WT={tokenize:tj},XT={tokenize:ej},YT={tokenize:nj};function QT(t){let e=-1;const n=[];for(;++e<t.length;){const s=t[e][1];if(n.push(t[e]),s.type==="labelImage"||s.type==="labelLink"||s.type==="labelEnd"){const i=s.type==="labelImage"?4:2;s.type="data",e+=i}}return t.length!==n.length&&Ys(t,0,t.length,n),t}function JT(t,e){let n=t.length,s=0,i,r,c,p;for(;n--;)if(i=t[n][1],r){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;t[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(c){if(t[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(r=n,i.type!=="labelLink")){s=2;break}}else i.type==="labelEnd"&&(c=n);const g={type:t[r][1].type==="labelLink"?"link":"image",start:{...t[r][1].start},end:{...t[t.length-1][1].end}},_={type:"label",start:{...t[r][1].start},end:{...t[c][1].end}},f={type:"labelText",start:{...t[r+s+2][1].end},end:{...t[c-2][1].start}};return p=[["enter",g,e],["enter",_,e]],p=os(p,t.slice(r+1,r+s+3)),p=os(p,[["enter",f,e]]),p=os(p,e1(e.parser.constructs.insideSpan.null,t.slice(r+s+4,c-3),e)),p=os(p,[["exit",f,e],t[c-2],t[c-1],["exit",_,e]]),p=os(p,t.slice(c+1)),p=os(p,[["exit",g,e]]),Ys(t,r,t.length,p),t}function ZT(t,e,n){const s=this;let i=s.events.length,r,c;for(;i--;)if((s.events[i][1].type==="labelImage"||s.events[i][1].type==="labelLink")&&!s.events[i][1]._balanced){r=s.events[i][1];break}return p;function p(v){return r?r._inactive?h(v):(c=s.parser.defined.includes(ru(s.sliceSerialize({start:r.end,end:s.now()}))),t.enter("labelEnd"),t.enter("labelMarker"),t.consume(v),t.exit("labelMarker"),t.exit("labelEnd"),g):n(v)}function g(v){return v===40?t.attempt(WT,f,c?f:h)(v):v===91?t.attempt(XT,f,c?_:h)(v):c?f(v):h(v)}function _(v){return t.attempt(YT,f,h)(v)}function f(v){return e(v)}function h(v){return r._balanced=!0,n(v)}}function tj(t,e,n){return s;function s(h){return t.enter("resource"),t.enter("resourceMarker"),t.consume(h),t.exit("resourceMarker"),i}function i(h){return wa(h)?tc(t,r)(h):r(h)}function r(h){return h===41?f(h):s6(t,c,p,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(h)}function c(h){return wa(h)?tc(t,g)(h):f(h)}function p(h){return n(h)}function g(h){return h===34||h===39||h===40?i6(t,_,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(h):f(h)}function _(h){return wa(h)?tc(t,f)(h):f(h)}function f(h){return h===41?(t.enter("resourceMarker"),t.consume(h),t.exit("resourceMarker"),t.exit("resource"),e):n(h)}}function ej(t,e,n){const s=this;return i;function i(p){return o6.call(s,t,r,c,"reference","referenceMarker","referenceString")(p)}function r(p){return s.parser.defined.includes(ru(s.sliceSerialize(s.events[s.events.length-1][1]).slice(1,-1)))?e(p):n(p)}function c(p){return n(p)}}function nj(t,e,n){return s;function s(r){return t.enter("reference"),t.enter("referenceMarker"),t.consume(r),t.exit("referenceMarker"),i}function i(r){return r===93?(t.enter("referenceMarker"),t.consume(r),t.exit("referenceMarker"),t.exit("reference"),e):n(r)}}const aj={name:"labelStartImage",resolveAll:n1.resolveAll,tokenize:sj};function sj(t,e,n){const s=this;return i;function i(p){return t.enter("labelImage"),t.enter("labelImageMarker"),t.consume(p),t.exit("labelImageMarker"),r}function r(p){return p===91?(t.enter("labelMarker"),t.consume(p),t.exit("labelMarker"),t.exit("labelImage"),c):n(p)}function c(p){return p===94&&"_hiddenFootnoteSupport"in s.parser.constructs?n(p):e(p)}}const oj={name:"labelStartLink",resolveAll:n1.resolveAll,tokenize:ij};function ij(t,e,n){const s=this;return i;function i(c){return t.enter("labelLink"),t.enter("labelMarker"),t.consume(c),t.exit("labelMarker"),t.exit("labelLink"),r}function r(c){return c===94&&"_hiddenFootnoteSupport"in s.parser.constructs?n(c):e(c)}}const Z_={name:"lineEnding",tokenize:rj};function rj(t,e){return n;function n(s){return t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),Xe(t,e,"linePrefix")}}const Lp={name:"thematicBreak",tokenize:uj};function uj(t,e,n){let s=0,i;return r;function r(_){return t.enter("thematicBreak"),c(_)}function c(_){return i=_,p(_)}function p(_){return _===i?(t.enter("thematicBreakSequence"),g(_)):s>=3&&(_===null||Jt(_))?(t.exit("thematicBreak"),e(_)):n(_)}function g(_){return _===i?(t.consume(_),s++,g):(t.exit("thematicBreakSequence"),Re(_)?Xe(t,p,"whitespace")(_):p(_))}}const Ca={continuation:{tokenize:pj},exit:mj,name:"list",tokenize:dj},lj={partial:!0,tokenize:hj},cj={partial:!0,tokenize:gj};function dj(t,e,n){const s=this,i=s.events[s.events.length-1];let r=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,c=0;return p;function p(b){const S=s.containerState.type||(b===42||b===43||b===45?"listUnordered":"listOrdered");if(S==="listUnordered"?!s.containerState.marker||b===s.containerState.marker:Pk(b)){if(s.containerState.type||(s.containerState.type=S,t.enter(S,{_container:!0})),S==="listUnordered")return t.enter("listItemPrefix"),b===42||b===45?t.check(Lp,n,_)(b):_(b);if(!s.interrupt||b===49)return t.enter("listItemPrefix"),t.enter("listItemValue"),g(b)}return n(b)}function g(b){return Pk(b)&&++c<10?(t.consume(b),g):(!s.interrupt||c<2)&&(s.containerState.marker?b===s.containerState.marker:b===41||b===46)?(t.exit("listItemValue"),_(b)):n(b)}function _(b){return t.enter("listItemMarker"),t.consume(b),t.exit("listItemMarker"),s.containerState.marker=s.containerState.marker||b,t.check(Tg,s.interrupt?n:f,t.attempt(lj,v,h))}
vendor: 5,359 bytes, line 68
68function f(b){return s.containerState.initialBlankLine=!0,r++,v(b)}function h(b){return Re(b)?(t.enter("listItemPrefixWhitespace"),t.consume(b),t.exit("listItemPrefixWhitespace"),v):n(b)}function v(b){return s.containerState.size=r+s.sliceSerialize(t.exit("listItemPrefix"),!0).length,e(b)}}function pj(t,e,n){const s=this;return s.containerState._closeFlow=void 0,t.check(Tg,i,r);function i(p){return s.containerState.furtherBlankLines=s.containerState.furtherBlankLines||s.containerState.initialBlankLine,Xe(t,e,"listItemIndent",s.containerState.size+1)(p)}function r(p){return s.containerState.furtherBlankLines||!Re(p)?(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,c(p)):(s.containerState.furtherBlankLines=void 0,s.containerState.initialBlankLine=void 0,t.attempt(cj,e,c)(p))}function c(p){return s.containerState._closeFlow=!0,s.interrupt=void 0,Xe(t,t.attempt(Ca,e,n),"linePrefix",s.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(p)}}function gj(t,e,n){const s=this;return Xe(t,i,"listItemIndent",s.containerState.size+1);function i(r){const c=s.events[s.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===s.containerState.size?e(r):n(r)}}function mj(t){t.exit(this.containerState.type)}function hj(t,e,n){const s=this;return Xe(t,i,"listItemPrefixWhitespace",s.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(r){const c=s.events[s.events.length-1];return!Re(r)&&c&&c[1].type==="listItemPrefixWhitespace"?e(r):n(r)}}const h5={name:"setextUnderline",resolveTo:_j,tokenize:fj};function _j(t,e){let n=t.length,s,i,r;for(;n--;)if(t[n][0]==="enter"){if(t[n][1].type==="content"){s=n;break}t[n][1].type==="paragraph"&&(i=n)}else t[n][1].type==="content"&&t.splice(n,1),!r&&t[n][1].type==="definition"&&(r=n);const c={type:"setextHeading",start:{...t[s][1].start},end:{...t[t.length-1][1].end}};return t[i][1].type="setextHeadingText",r?(t.splice(i,0,["enter",c,e]),t.splice(r+1,0,["exit",t[s][1],e]),t[s][1].end={...t[r][1].end}):t[s][1]=c,t.push(["exit",c,e]),t}function fj(t,e,n){const s=this;let i;return r;function r(_){let f=s.events.length,h;for(;f--;)if(s.events[f][1].type!=="lineEnding"&&s.events[f][1].type!=="linePrefix"&&s.events[f][1].type!=="content"){h=s.events[f][1].type==="paragraph";break}return!s.parser.lazy[s.now().line]&&(s.interrupt||h)?(t.enter("setextHeadingLine"),i=_,c(_)):n(_)}function c(_){return t.enter("setextHeadingLineSequence"),p(_)}function p(_){return _===i?(t.consume(_),p):(t.exit("setextHeadingLineSequence"),Re(_)?Xe(t,g,"lineSuffix")(_):g(_))}function g(_){return _===null||Jt(_)?(t.exit("setextHeadingLine"),e(_)):n(_)}}const kj={tokenize:vj};function vj(t){const e=this,n=t.attempt(Tg,s,t.attempt(this.parser.constructs.flowInitial,i,Xe(t,t.attempt(this.parser.constructs.flow,i,t.attempt(CT,i)),"linePrefix")));return n;function s(r){if(r===null){t.consume(r);return}return t.enter("lineEndingBlank"),t.consume(r),t.exit("lineEndingBlank"),e.currentConstruct=void 0,n}function i(r){if(r===null){t.consume(r);return}return t.enter("lineEnding"),t.consume(r),t.exit("lineEnding"),e.currentConstruct=void 0,n}}const yj={resolveAll:u6()},bj=r6("string"),xj=r6("text");function r6(t){return{resolveAll:u6(t==="text"?Aj:void 0),tokenize:e};function e(n){const s=this,i=this.parser.constructs[t],r=n.attempt(i,c,p);return c;function c(f){return _(f)?r(f):p(f)}function p(f){if(f===null){n.consume(f);return}return n.enter("data"),n.consume(f),g}function g(f){return _(f)?(n.exit("data"),r(f)):(n.consume(f),g)}function _(f){if(f===null)return!0;const h=i[f];let v=-1;if(h)for(;++v<h.length;){const b=h[v];if(!b.previous||b.previous.call(s,s.previous))return!0}return!1}}}function u6(t){return e;function e(n,s){let i=-1,r;for(;++i<=n.length;)r===void 0?n[i]&&n[i][1].type==="data"&&(r=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==r+2&&(n[r][1].end=n[i-1][1].end,n.splice(r+2,i-r-2),i=r+2),r=void 0);return t?t(n,s):n}}function Aj(t,e){let n=0;for(;++n<=t.length;)if((n===t.length||t[n][1].type==="lineEnding")&&t[n-1][1].type==="data"){const s=t[n-1][1],i=e.sliceStream(s);let r=i.length,c=-1,p=0,g;for(;r--;){const _=i[r];if(typeof _=="string"){for(c=_.length;_.charCodeAt(c-1)===32;)p++,c--;if(c)break;c=-1}else if(_===-2)g=!0,p++;else if(_!==-1){r++;break}}if(e._contentTypeTextTrailing&&n===t.length&&(p=0),p){const _={type:n===t.length||g||p<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:r?c:s.start._bufferIndex+c,_index:s.start._index+r,line:s.end.line,column:s.end.column-p,offset:s.end.offset-p},end:{...s.end}};s.end={..._.start},s.start.offset===s.end.offset?Object.assign(s,_):(t.splice(n,0,["enter",_,e],["exit",_,e]),n+=2)}n++}return t}const Cj={42:Ca,43:Ca,45:Ca,48:Ca,49:Ca,50:Ca,51:Ca,52:Ca,53:Ca,54:Ca,55:Ca,56:Ca,57:Ca,62:t6},Sj={91:NT},wj={[-2]:J_,[-1]:J_,32:J_},Ej={35:LT,42:Lp,45:[h5,Lp],60:BT,61:h5,95:Lp,96:g5,126:g5},Ij={38:n6,92:e6},Nj={[-5]:Z_,[-4]:Z_,[-3]:Z_,33:aj,38:n6,42:Mk,60:[oT,qT],91:oj,92:[PT,e6],93:n1,95:Mk,96:kT},Rj={null:[Mk,yj]},Tj={null:[42,95]},jj={null:[]},Pj=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Tj,contentInitial:Sj,disable:jj,document:Cj,flow:Ej,flowInitial:wj,insideSpan:Rj,string:Ij,text:Nj},Symbol.toStringTag,{value:"Module"}));function Mj(t,e,n){let s={_bufferIndex:-1,_index:0,line:n&&n.line||1,c
vendor: 14,818 bytes, lines 68-70
68olumn:n&&n.column||1,offset:n&&n.offset||0};const i={},r=[];let c=[],p=[];const g={attempt:N(T),check:N(P),consume:E,enter:I,exit:j,interrupt:N(P,{interrupt:!0})},_={code:null,containerState:{},defineSkip:x,events:[],now:S,parser:t,previous:null,sliceSerialize:v,sliceStream:b,write:h};let f=e.tokenize.call(_,g);return e.resolveAll&&r.push(e),_;function h(L){return c=os(c,L),w(),c[c.length-1]!==null?[]:(D(e,0),_.events=e1(r,_.events,_),_.events)}function v(L,$){return Oj(b(L),$)}function b(L){return Lj(c,L)}function S(){const{_bufferIndex:L,_index:$,line:q,column:Q,offset:V}=s;return{_bufferIndex:L,_index:$,line:q,column:Q,offset:V}}function x(L){i[L.line]=L.column,B()}function w(){let L;for(;s._index<c.length;){const $=c[s._index];if(typeof $=="string")for(L=s._index,s._bufferIndex<0&&(s._bufferIndex=0);s._index===L&&s._bufferIndex<$.length;)A($.charCodeAt(s._bufferIndex));else A($)}}function A(L){f=f(L)}function E(L){Jt(L)?(s.line++,s.column=1,s.offset+=L===-3?2:1,B()):L!==-1&&(s.column++,s.offset++),s._bufferIndex<0?s._index++:(s._bufferIndex++,s._bufferIndex===c[s._index].length&&(s._bufferIndex=-1,s._index++)),_.previous=L}function I(L,$){const q=$||{};return q.type=L,q.start=S(),_.events.push(["enter",q,_]),p.push(q),q}function j(L){const $=p.pop();return $.end=S(),_.events.push(["exit",$,_]),$}function T(L,$){D(L,$.from)}function P(L,$){$.restore()}function N(L,$){return q;function q(Q,V,U){let H,st,lt,M;return Array.isArray(Q)?rt(Q):"tokenize"in Q?rt([Q]):gt(Q);function gt(it){return W;function W(ut){const ht=ut!==null&&it[ut],yt=ut!==null&&it.null,ft=[...Array.isArray(ht)?ht:ht?[ht]:[],...Array.isArray(yt)?yt:yt?[yt]:[]];return rt(ft)(ut)}}function rt(it){return H=it,st=0,it.length===0?U:O(it[st])}function O(it){return W;function W(ut){return M=F(),lt=it,it.partial||(_.currentConstruct=it),it.name&&_.parser.constructs.disable.null.includes(it.name)?Y():it.tokenize.call($?Object.assign(Object.create(_),$):_,g,z,Y)(ut)}}function z(it){return L(lt,M),V}function Y(it){return M.restore(),++st<H.length?O(H[st]):U}}}function D(L,$){L.resolveAll&&!r.includes(L)&&r.push(L),L.resolve&&Ys(_.events,$,_.events.length-$,L.resolve(_.events.slice($),_)),L.resolveTo&&(_.events=L.resolveTo(_.events,_))}function F(){const L=S(),$=_.previous,q=_.currentConstruct,Q=_.events.length,V=Array.from(p);return{from:Q,restore:U};function U(){s=L,_.previous=$,_.currentConstruct=q,_.events.length=Q,p=V,B()}}function B(){s.line in i&&s.column<2&&(s.column=i[s.line],s.offset+=i[s.line]-1)}}function Lj(t,e){const n=e.start._index,s=e.start._bufferIndex,i=e.end._index,r=e.end._bufferIndex;let c;if(n===i)c=[t[n].slice(s,r)];else{if(c=t.slice(n,i),s>-1){const p=c[0];typeof p=="string"?c[0]=p.slice(s):c.shift()}r>0&&c.push(t[i].slice(0,r))}return c}function Oj(t,e){let n=-1;const s=[];let i;for(;++n<t.length;){const r=t[n];let c;if(typeof r=="string")c=r;else switch(r){case-5:{c="\r";break}case-4:{c=` 69`;break}case-3:{c=`\r 70`;break}case-2:{c=e?" ":" ";break}case-1:{if(!e&&i)continue;c=" ";break}default:c=String.fromCharCode(r)}i=r===-2,s.push(c)}return s.join("")}function Dj(t){const s={constructs:UR([Pj,...(t||{}).extensions||[]]),content:i(JR),defined:[],document:i(tT),flow:i(kj),lazy:{},string:i(bj),text:i(xj)};return s;function i(r){return c;function c(p){return Mj(s,r,p)}}}function zj(t){for(;!a6(t););return t}const _5=/[\0\t\n\r]/g;function Bj(){let t=1,e="",n=!0,s;return i;function i(r,c,p){const g=[];let _,f,h,v,b;for(r=e+(typeof r=="string"?r.toString():new TextDecoder(c||void 0).decode(r)),h=0,e="",n&&(r.charCodeAt(0)===65279&&h++,n=void 0);h<r.length;){if(_5.lastIndex=h,_=_5.exec(r),v=_&&_.index!==void 0?_.index:r.length,b=r.charCodeAt(v),!_){e=r.slice(h);break}if(b===10&&h===v&&s)g.push(-3),s=void 0;else switch(s&&(g.push(-5),s=void 0),h<v&&(g.push(r.slice(h,v)),t+=v-h),b){case 0:{g.push(65533),t++;break}case 9:{for(f=Math.ceil(t/4)*4,g.push(-2);t++<f;)g.push(-1);break}case 10:{g.push(-4),t=1;break}default:s=!0,t=1}h=v+1}return p&&(s&&g.push(-5),e&&g.push(e),g.push(null)),g}}const $j=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Gj(t){return t.replace($j,Hj)}function Hj(t,e,n){if(e)return e;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),r=i===120||i===88;return Z7(n.slice(r?2:1),r?16:10)}return t1(n)||t}const l6={}.hasOwnProperty;function Fj(t,e,n){return e&&typeof e=="object"&&(n=e,e=void 0),Uj(n)(zj(Dj(n).document().write(Bj()(t,e,!0))))}function Uj(t){const e={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(Bt),autolinkProtocol:F,autolinkEmail:F,atxHeading:r(Pt),blockQuote:r(yt),characterEscape:F,characterReference:F,codeFenced:r(ft),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:r(ft,c),codeText:r(mt,c),codeTextData:F,data:F,codeFlowValue:F,definition:r(wt),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:r(It),hardBreakEscape:r(Nt),hardBreakTrailing:r(Nt),htmlFlow:r(kt,c),htmlFlowData:F,htmlText:r(kt,c),htmlTextData:F,image:r(pt),label:c,link:r(Bt),listItem:r(Xt),listItemValue:v,listOrdered:r(ne,h),listUnordered:r(ne),paragraph:r(Ut),reference:O,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:r(Pt),strong:r(Se),thematicBreak:r(ge)},exit:{atxHeading:g(),atxHeadingSequence:T,autolink:g(),autolinkEmail:ht,autolinkProtocol:ut,blockQuote:g(),characterEscapeValue:B,characterReferenceMarkerHexadecimal:Y,characterReferenceMarkerNumeric:Y,characterReferenceValue:it,characterReference:W,codeFenced:g(w),codeFencedFence:x,codeFencedFenceInfo:b,codeFencedFenceMeta:S,codeFlowValue:B,codeIndented:g(A),codeText:g(V),codeTextData:B,data:B,definition:g(),definitionDestinationString:j,definitionLabelString:E,definitionTitleString:I,emphasis:g(),hardBreakEscape:g($),hardBreakTrailing:g($),htmlFlow:g(q),htmlFlowData:B,htmlText:g(Q),htmlTextData:B,image:g(H),label:lt,labelText:st,lineEnding:L,link:g(U),listItem:g(),listOrdered:g(),listUnordered:g(),paragraph:g(),referenceString:z,resourceDestinationString:M,resourceTitleString:gt,resource:rt,setextHeading:g(D),setextHeadingLineSequence:N,setextHeadingText:P,strong:g(),thematicBreak:g()}};c6(e,(t||{}).mdastExtensions||[]);const n={};return s;function s(at){let _t={type:"root",children:[]};const Tt={stack:[_t],tokenStack:[],config:e,enter:p,exit:_,buffer:c,resume:f,data:n},jt=[];let Ht=-1;for(;++Ht<at.length;)if(at[Ht][1].type==="listOrdered"||at[Ht][1].type==="listUnordered")if(at[Ht][0]==="enter")jt.push(Ht);else{const Ct=jt.pop();Ht=i(at,Ct,Ht)}for(Ht=-1;++Ht<at.length;){const Ct=e[at[Ht][0]];l6.call(Ct,at[Ht][1].type)&&Ct[at[Ht][1].type].call(Object.assign({sliceSerialize:at[Ht][2].sliceSerialize},Tt),at[Ht][1])}if(Tt.tokenStack.length>0){const Ct=Tt.tokenStack[Tt.tokenStack.length-1];(Ct[1]||f5).call(Tt,void 0,Ct[0])}for(_t.position={start:qo(at.length>0?at[0][1].start:{line:1,column:1,offset:0}),end:qo(at.length>0?at[at.length-2][1].end:{line:1,column:1,offset:0})},Ht=-1;++Ht<e.transforms.length;)_t=e.transforms[Ht](_t)||_t;return _t}function i(at,_t,Tt){let jt=_t-1,Ht=-1,Ct=!1,bt,ae,pe,ve;for(;++jt<=Tt;){const Dt=at[jt];switch(Dt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Dt[0]==="enter"?Ht++:Ht--,ve=void 0;break}case"lineEndingBlank":{Dt[0]==="enter"&&(bt&&!ve&&!Ht&&!pe&&(pe=jt),ve=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ve=void 0}if(!Ht&&Dt[0]==="enter"&&Dt[1].type==="listItemPrefix"||Ht===-1&&Dt[0]==="exit"&&(Dt[1].type==="listUnordered"||Dt[1].type==="listOrdered")){if(bt){let Yt=jt;for(ae=void 0;Yt--;){const Qt=at[Yt];if(Qt[1].type==="lineEnding"||Qt[1].type==="lineEndingBlank"){if(Qt[0]==="exit")continue;ae&&(at[ae][1].type="lineEndingBlank",Ct=!0),Qt[1].type="lineEnding",ae=Yt}else if(!(Qt[1].type==="linePrefix"||Qt[1].type==="blockQuotePrefix"||Qt[1].type==="blockQuotePrefixWhitespace"||Qt[1].type==="blockQuoteMarker"||Qt[1].type==="listItemIndent"))break}pe&&(!ae||pe<ae)&&(bt._spread=!0),bt.end=Object.assign({},ae?at[ae][1].start:Dt[1].end),at.splice(ae||jt,0,["exit",bt,Dt[2]]),jt++,Tt++}if(Dt[1].type==="listItemPrefix"){const Yt={type:"listItem",_spread:!1,start:Object.assign({},Dt[1].start),end:void 0};bt=Yt,at.splice(jt,0,["enter",Yt,Dt[2]]),jt++,Tt++,pe=void 0,ve=!0}}}return at[_t][1]._spread=Ct,Tt}function r(at,_t){return Tt;function Tt(jt){p.call(this,at(jt),jt),_t&&_t.call(this,jt)}}function c(){this.stack.push({type:"fragment",children:[]})}function p(at,_t,Tt){this.stack[this.stack.length-1].children.push(at),this.stack.push(at),this.tokenStack.push([_t,Tt||void 0]),at.position={start:qo(_t.start),end:void 0}}function g(at){return _t;function _t(Tt){at&&at.call(this,Tt),_.call(this,Tt)}}function _(at,_t){const Tt=this.stack.pop(),jt=this.tokenStack.pop();if(jt)jt[0].type!==at.type&&(_t?_t.call(this,at,jt[0]):(jt[1]||f5).call(this,at,jt[0]));else throw new Error("Cannot close `"+at.type+"` ("+Zl({start:at.start,end:at.end})+"): itâs not open");Tt.position.end=qo(at.end)}function f(){return HR(this.stack.pop())}function h(){this.data.expectingFirstListItemValue=!0}function v(at){if(this.data.expectingFirstListItemValue){const _t=this.stack[this.stack.length-2];_t.start=Number.parseInt(this.sliceSerialize(at),10),this.data.expectingFirstListItemValue=void 0}}function b(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.lang=at}function S(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.meta=at}function x(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.value=at.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function A(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.value=at.replace(/(\r?\n|\r)$/g,"")}function E(at){const _t=this.resume(),Tt=this.stack[this.stack.length-1];Tt.label=_t,Tt.identifier=ru(this.sliceSerialize(at)).toLowerCase()}function I(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.title=at}function j(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.url=at}function T(at){const _t=this.stack[this.stack.length-1];if(!_t.depth){const Tt=this.sliceSerialize(at).length;_t.depth=Tt}}function P(){this.data.setextHeadingSlurpLineEnding=!0}function N(at){const _t=this.stack[this.stack.length-1];_t.depth=this.sliceSerialize(at).codePointAt(0)===61?1:2}function D(){this.data.setextHeadingSlurpLineEnding=void 0}function F(at){const Tt=this.stack[this.stack.length-1].children;let jt=Tt[Tt.length-1];(!jt||jt.type!=="text")&&(jt=ue(),jt.position={start:qo(at.start),end:void 0},Tt.push(jt)),this.stack.push(jt)}function B(at){const _t=this.stack.pop();_t.value+=this.sliceSerialize(at),_t.position.end=qo(at.end)}function L(at){const _t=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Tt=_t.children[_t.children.length-1];Tt.position.end=qo(at.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&e.canContainEols.includes(_t.type)&&(F.call(this,at),B.call(this,at))}function $(){this.data.atHardBreak=!0}function q(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.value=at}function Q(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.value=at}function V(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.value=at}function U(){const at=this.stack[this.stack.length-1];if(this.data.inReference){const _t=this.data.referenceType||"shortcut";at.type+="Reference",at.referenceType=_t,delete at.url,delete at.title}else delete at.identifier,delete at.label;this.data.referenceType=void 0}function H(){const at=this.stack[this.stack.length-1];if(this.data.inReference){const _t=this.data.referenceType||"shortcut";at.type+="Reference",at.referenceType=_t,delete at.url,delete at.title}else delete at.identifier,delete at.label;this.data.referenceType=void 0}function st(at){const _t=this.sliceSerialize(at),Tt=this.stack[this.stack.length-2];Tt.label=Gj(_t),Tt.identifier=ru(_t).toLowerCase()}function lt(){const at=this.stack[this.stack.length-1],_t=this.resume(),Tt=this.stack[this.stack.length-1];if(this.data.inReference=!0,Tt.type==="link"){const jt=at.children;Tt.children=jt}else Tt.alt=_t}function M(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.url=at}function gt(){const at=this.resume(),_t=this.stack[this.stack.length-1];_t.title=at}function rt(){this.data.inReference=void 0}function O(){this.data.referenceType="collapsed"}function z(at){const _t=this.resume(),Tt=this.stack[this.stack.length-1];Tt.label=_t,Tt.identifier=ru(this.sliceSerialize(at)).toLowerCase(),this.data.referenceType="full"}function Y(at){this.data.characterReferenceType=at.type}function it(at){const _t=this.sliceSerialize(at),Tt=this.data.characterReferenceType;let jt;Tt?(jt=Z7(_t,Tt==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):jt=t1(_t);const Ht=this.stack[this.stack.length-1];Ht.value+=jt}function W(at){const _t=this.stack.pop();_t.position.end=qo(at.end)}function ut(at){B.call(this,at);const _t=this.stack[this.stack.length-1];_t.url=this.sliceSerialize(at)}function ht(at){B.call(this,at);const _t=this.stack[this.stack.length-1];_t.url="mailto:"+this.sliceSerialize(at)}function yt(){return{type:"blockquote",children:[]}}function ft(){return{type:"code",lang:null,meta:null,value:""}}function mt(){return{type:"inlineCode",value:""}}function wt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function It(){return{type:"emphasis",children:[]}}function Pt(){return{type:"heading",depth:0,children:[]}}function Nt(){return{type:"break"}}function kt(){return{type:"html",value:""}}function pt(){return{type:"image",title:null,url:"",alt:null}}function Bt(){return{type:"link",title:null,url:"",children:[]}}function ne(at){return{type:"list",ordered:at.type==="listOrdered",start:null,spread:at._spread,children:[]}}function Xt(at){return{type:"listItem",spread:at._spread,checked:null,children:[]}}function Ut(){return{type:"paragraph",children:[]}}function Se(){return{type:"strong",children:[]}}function ue(){return{type:"text",value:""}}function ge(){return{type:"thematicBreak"}}}function qo(t){return{line:t.line,column:t.column,offset:t.offset}}function c6(t,e){let n=-1;for(;++n<e.length;){const s=e[n];Array.isArray(s)?c6(t,s):Vj(t,s)}}function Vj(t,e){let n;for(n in e)if(l6.call(e,n))switch(n){case"canContainEols":{const s=e[n];s&&t[n].push(...s);break}case"transforms":{const s=e[n];s&&t[n].push(...s);break}case"enter":case"exit":{const s=e[n];s&&Object.assign(t[n],s);break}}}function f5(t,e){throw t?new Error("Cannot close `"+t.type+"` ("+Zl({start:t.start,end:t.end})+"): a different token (`"+e.type+"`, "+Zl({start:e.start,end:e.end}
vendor: 5,966 bytes, lines 70-74
70)+") is open"):new Error("Cannot close document, a token (`"+e.type+"`, "+Zl({start:e.start,end:e.end})+") is still open")}function qj(t){const e=this;e.parser=n;function n(s){return Fj(s,{...e.data("settings"),...t,extensions:e.data("micromarkExtensions")||[],mdastExtensions:e.data("fromMarkdownExtensions")||[]})}}function Kj(t,e){const n={type:"element",tagName:"blockquote",properties:{},children:t.wrap(t.all(e),!0)};return t.patch(e,n),t.applyData(e,n)}function Wj(t,e){const n={type:"element",tagName:"br",properties:{},children:[]};return t.patch(e,n),[t.applyData(e,n),{type:"text",value:` 71`}]}function Xj(t,e){const n=e.value?e.value+` 72`:"",s={},i=e.lang?e.lang.split(/\s+/):[];i.length>0&&(s.className=["language-"+i[0]]);let r={type:"element",tagName:"code",properties:s,children:[{type:"text",value:n}]};return e.meta&&(r.data={meta:e.meta}),t.patch(e,r),r=t.applyData(e,r),r={type:"element",tagName:"pre",properties:{},children:[r]},t.patch(e,r),r}function Yj(t,e){const n={type:"element",tagName:"del",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function Qj(t,e){const n={type:"element",tagName:"em",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function Jj(t,e){const n=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",s=String(e.identifier).toUpperCase(),i=Au(s.toLowerCase()),r=t.footnoteOrder.indexOf(s);let c,p=t.footnoteCounts.get(s);p===void 0?(p=0,t.footnoteOrder.push(s),c=t.footnoteOrder.length):c=r+1,p+=1,t.footnoteCounts.set(s,p);const g={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(p>1?"-"+p:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};t.patch(e,g);const _={type:"element",tagName:"sup",properties:{},children:[g]};return t.patch(e,_),t.applyData(e,_)}function Zj(t,e){const n={type:"element",tagName:"h"+e.depth,properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function tP(t,e){if(t.options.allowDangerousHtml){const n={type:"raw",value:e.value};return t.patch(e,n),t.applyData(e,n)}}function d6(t,e){const n=e.referenceType;let s="]";if(n==="collapsed"?s+="[]":n==="full"&&(s+="["+(e.label||e.identifier)+"]"),e.type==="imageReference")return[{type:"text",value:"!["+e.alt+s}];const i=t.all(e),r=i[0];r&&r.type==="text"?r.value="["+r.value:i.unshift({type:"text",value:"["});const c=i[i.length-1];return c&&c.type==="text"?c.value+=s:i.push({type:"text",value:s}),i}function eP(t,e){const n=String(e.identifier).toUpperCase(),s=t.definitionById.get(n);if(!s)return d6(t,e);const i={src:Au(s.url||""),alt:e.alt};s.title!==null&&s.title!==void 0&&(i.title=s.title);const r={type:"element",tagName:"img",properties:i,children:[]};return t.patch(e,r),t.applyData(e,r)}function nP(t,e){const n={src:Au(e.url)};e.alt!==null&&e.alt!==void 0&&(n.alt=e.alt),e.title!==null&&e.title!==void 0&&(n.title=e.title);const s={type:"element",tagName:"img",properties:n,children:[]};return t.patch(e,s),t.applyData(e,s)}function aP(t,e){const n={type:"text",value:e.value.replace(/\r?\n|\r/g," ")};t.patch(e,n);const s={type:"element",tagName:"code",properties:{},children:[n]};return t.patch(e,s),t.applyData(e,s)}function sP(t,e){const n=String(e.identifier).toUpperCase(),s=t.definitionById.get(n);if(!s)return d6(t,e);const i={href:Au(s.url||"")};s.title!==null&&s.title!==void 0&&(i.title=s.title);const r={type:"element",tagName:"a",properties:i,children:t.all(e)};return t.patch(e,r),t.applyData(e,r)}function oP(t,e){const n={href:Au(e.url)};e.title!==null&&e.title!==void 0&&(n.title=e.title);const s={type:"element",tagName:"a",properties:n,children:t.all(e)};return t.patch(e,s),t.applyData(e,s)}function iP(t,e,n){const s=t.all(e),i=n?rP(n):p6(e),r={},c=[];if(typeof e.checked=="boolean"){const f=s[0];let h;f&&f.type==="element"&&f.tagName==="p"?h=f:(h={type:"element",tagName:"p",properties:{},children:[]},s.unshift(h)),h.children.length>0&&h.children.unshift({type:"text",value:" "}),h.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:e.checked,disabled:!0},children:[]}),r.className=["task-list-item"]}let p=-1;for(;++p<s.length;){const f=s[p];(i||p!==0||f.type!=="element"||f.tagName!=="p")&&c.push({type:"text",value:` 73`}),f.type==="element"&&f.tagName==="p"&&!i?c.push(...f.children):c.push(f)}const g=s[s.length-1];g&&(i||g.type!=="element"||g.tagName!=="p")&&c.push({type:"text",value:` 74`});const _={type:"element",tagName:"li",properties:r,children:c};return t.patch(e,_),t.applyData(e,_)}function rP(t){let e=!1;if(t.type==="list"){e=t.spread||!1;const n=t.children;let s=-1;for(;!e&&++s<n.length;)e=p6(n[s])}return e}function p6(t){const e=t.spread;return e??t.children.length>1}function uP(t,e){const n={},s=t.all(e);let i=-1;for(typeof e.start=="number"&&e.start!==1&&(n.start=e.start);++i<s.length;){const c=s[i];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const r={type:"element",tagName:e.ordered?"ol":"ul",properties:n,children:t.wrap(s,!0)};return t.patch(e,r),t.applyData(e,r)}function lP(t,e){const n={type:"element",tagName:"p",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function cP(t,e){const n={type:"root",children:t.wrap(t.all(e))};return t.patch(e,n),t.applyData(e,n)}function dP(t,e){const n={type:"element",tagName:"strong",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}function pP(t,e){const n=t.all(e),s=n.shift(),i=[];if(s){const c={type:"element",tagName:"thead",properties:{},children:t.wrap([s],!0)};t.patch(e.children[0],c),i.push(c)}if(n.length>0){const c={type:"element",tagName:"tbody",properties:{},children:t.wrap(n,!0)},p=Y0(e.children[1]),g=q7(e.children[e.children.length-1]);p&&g&&(c.position={start:p,end:g}),i.push(c)}const r={type:"element",tagName:"table",properties:{}
74,children:t.wrap(i,!0)};return t.patch(e,r),t.applyData(e,r)}function gP(t,e,n){const s=n?n.children:void 0,r=(s?s.indexOf(e):1)===0?"th":"td",c=n&&n.type==="table"?n.align:void 0,p=c?c.length:e.children.length;let g=-1;const _=[];for(;++g<p;){const h=e.children[g],v={},b=c?c[g]:void 0;b&&(v.align=b);let S={type:"element",tagName:r,properties:v,children:[]};h&&(S.children=t.all(h),t.patch(h,S),S=t.applyData(h,S)),_.push(S)}const f={type:"element",tagName:"tr",properties:{},children:t.wrap(_,!0)};return t.patch(e,f),t.applyData(e,f)}function mP(t,e){const n={type:"element",tagName:"td",properties:{},children:t.all(e)};return t.patch(e,n),t.applyData(e,n)}const k5=9,v5=32;function hP(t){const e=String(t),n=/\r?\n|\r/g;let s=n.exec(e),i=0;const r=[];for(;s;)r.push(y5(e.slice(i,s.index),i>0,!0),s[0]),i=s.index+s[0].length,s=n.exec(e);return r.push(y5(e.slice(i),i>0,!1)),r.join("")}function y5(t,e,n){let s=0,i=t.length;if(e){let r=t.codePointAt(s);for(;r===k5||r===v5;)s++,r=t.codePointAt(s)}if(n){let r=t.codePointAt(i-1);for(;r===k5||r===v5;)i--,r=t.codePointAt(i-1)}return i>s?t.slice(s,i):""}function _P(t,e){const n={type:"text",value:hP(String(e.value))};return t.patch(e,n),t.applyData(e,n)}function fP(t,e){const n={type:"element",tagName:"hr",properties:{},children:[]};return t.patch(e,n),t.applyData(e,n)}const kP={blockquote:Kj,break:Wj,code:Xj,delete:Yj,emphasis:Qj,footnoteReference:Jj,heading:Zj,html:tP,imageReference:eP,image:nP,inlineCode:aP,linkReference:sP,link:oP,listItem:iP,list:uP,paragraph:lP,root:cP,strong:dP,table:pP,tableCell:mP,tableRow:gP,text:_P,thematicBreak:fP,toml:_p,yaml:_p,definition:_p,footnoteDefinition:_p};function _p(){}const g6=-1,jg=0,ec=1,sg=2,a1=3,s1=4,o1=5,i1=6,m6=7,h6=8,{defineProperty:vP}=Object,_6=typeof self=="object"?self:globalThis,b5=(t,e)=>{switch(t){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+t)}return new _6[t](e)},yP=(t,e)=>{const n=(i,r)=>(t.set(r,i),i),s=i=>{if(t.has(i))return t.get(i);const[r,c]=e[i];switch(r){case jg:case g6:return n(c,i);case ec:{const p=n([],i);for(const g of c)p.push(s(g));return p}case sg:{const p=n({},i);for(const[g,_]of c){const f=s(g),h=s(_);f==="__proto__"?vP(p,f,{value:h,configurable:!0,enumerable:!0,writable:!0}):p[f]=h}return p}case a1:return n(new Date(c),i);case s1:{const{source:p,flags:g}=c;return n(new RegExp(p,g),i)}case o1:{const p=n(new Map,i);for(const[g,_]of c)p.set(s(g),s(_));return p}case i1:{const p=n(new Set,i);for(const g of c)p.add(s(g));return p}case m6:{const{name:p,message:g}=c;return n(typeof _6[p]=="function"?b5(p,g):new Error(g),i)}case h6:return n(BigInt(c),i);case"BigInt":return n(Object(BigInt(c)),i);case"ArrayBuffer":return n(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:p}=new Uint8Array(c);return n(new DataView(p),c)}case"-0":return-0}return n(b5(r,c),i)};return s},x5=t=>yP(new Map,t)(0),Ni="",{toString:bP}={},{keys:xP,is:AP}=Object,Tl=t=>{const e=typeof t;if(e!=="object"||!t)return[jg,e];const n=bP.call(t).slice(8,-1);switch(n){case"Array":return[ec,Ni];case"Object":return[sg,Ni];case"Date":return[a1,Ni];case"RegExp":return[s1,Ni];case"Map":return[o1,Ni];case"Set":return[i1,Ni];case"DataView":return[ec,n]}return n.includes("Array")?[ec,n]:t instanceof Error?[m6,t.name||"Error"]:[sg,n]},fp=([t,e])=>t===jg&&(e==="function"||e==="symbol"),CP=(t,e,n,s)=>{const i=(c,p)=>{const g=s.push(c)-1;return n.set(p,g),g},r=c=>{if(n.has(c))return n.get(c);let[p,g]=Tl(c);switch(p){case jg:{let f=c;switch(g){case"bigint":p=h6,f=c.toString();break;case"number":if(!c&&AP(c,-0))return s.push(["-0"])-1;break;case"function":case"symbol":if(t)throw new TypeError("unable to serialize "+g);f=null;break;case"undefined":return i([g6],c)}return i([p,f],c)}case ec:{if(g){let v=c;return g==="DataView"?v=new Uint8Array(c.buffer):g==="ArrayBuffer"&&(v=new Uint8Array(c)),i([g,[...v]],c)}const f=[],h=i([p,f],c);for(const v of c)f.push(r(v));return h}case sg:{if(g)switch(g){case"BigInt":return i([g,c.toString()],c);case"Boolean":case"Number":case"String":return i([g,c.valueOf()],c)}if(e&&"toJSON"in c)return r(c.toJSON());const f=[],h=i([p,f],c);for(const v of xP(c))(t||!fp(Tl(c[v])))&&f.push([r(v),r(c[v])]);return h}
vendor: 7,121 bytes, lines 74-80
74case a1:return i([p,isNaN(c.getTime())?Ni:c.toISOString()],c);case s1:{const{source:f,flags:h}=c;return i([p,{source:f,flags:h}],c)}case o1:{const f=[],h=i([p,f],c);for(const[v,b]of c)(t||!(fp(Tl(v))||fp(Tl(b))))&&f.push([r(v),r(b)]);return h}case i1:{const f=[],h=i([p,f],c);for(const v of c)(t||!fp(Tl(v)))&&f.push(r(v));return h}}const{message:_}=c;return i([p,{name:g,message:_}],c)};return r},A5=(t,{json:e,lossy:n}={})=>{const s=[];return CP(!(e||n),!!e,new Map,s)(t),s},og=typeof structuredClone=="function"?(t,e)=>e&&("json"in e||"lossy"in e)?x5(A5(t,e)):structuredClone(t):(t,e)=>x5(A5(t,e));function SP(t,e){const n=[{type:"text",value:"â©"}];return e>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(e)}]}),n}function wP(t,e){return"Back to reference "+(t+1)+(e>1?"-"+e:"")}function EP(t){const e=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",n=t.options.footnoteBackContent||SP,s=t.options.footnoteBackLabel||wP,i=t.options.footnoteLabel||"Footnotes",r=t.options.footnoteLabelTagName||"h2",c=t.options.footnoteLabelProperties||{className:["sr-only"]},p=[];let g=-1;for(;++g<t.footnoteOrder.length;){const _=t.footnoteById.get(t.footnoteOrder[g]);if(!_)continue;const f=t.all(_),h=String(_.identifier).toUpperCase(),v=Au(h.toLowerCase());let b=0;const S=[],x=t.footnoteCounts.get(h);for(;x!==void 0&&++b<=x;){S.length>0&&S.push({type:"text",value:" "});let E=typeof n=="string"?n:n(g,b);typeof E=="string"&&(E={type:"text",value:E}),S.push({type:"element",tagName:"a",properties:{href:"#"+e+"fnref-"+v+(b>1?"-"+b:""),dataFootnoteBackref:"",ariaLabel:typeof s=="string"?s:s(g,b),className:["data-footnote-backref"]},children:Array.isArray(E)?E:[E]})}const w=f[f.length-1];if(w&&w.type==="element"&&w.tagName==="p"){const E=w.children[w.children.length-1];E&&E.type==="text"?E.value+=" ":w.children.push({type:"text",value:" "}),w.children.push(...S)}else f.push(...S);const A={type:"element",tagName:"li",properties:{id:e+"fn-"+v},children:t.wrap(f,!0)};t.patch(_,A),p.push(A)}if(p.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:r,properties:{...og(c),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:` 75`},{type:"element",tagName:"ol",properties:{},children:t.wrap(p,!0)},{type:"text",value:` 76`}]}}const f6=(function(t){if(t==null)return TP;if(typeof t=="function")return Pg(t);if(typeof t=="object")return Array.isArray(t)?IP(t):NP(t);if(typeof t=="string")return RP(t);throw new Error("Expected function, string, or object as test")});function IP(t){const e=[];let n=-1;for(;++n<t.length;)e[n]=f6(t[n]);return Pg(s);function s(...i){let r=-1;for(;++r<e.length;)if(e[r].apply(this,i))return!0;return!1}}function NP(t){const e=t;return Pg(n);function n(s){const i=s;let r;for(r in t)if(i[r]!==e[r])return!1;return!0}}function RP(t){return Pg(e);function e(n){return n&&n.type===t}}function Pg(t){return e;function e(n,s,i){return!!(jP(n)&&t.call(this,n,typeof s=="number"?s:void 0,i||void 0))}}function TP(){return!0}function jP(t){return t!==null&&typeof t=="object"&&"type"in t}const k6=[],PP=!0,C5=!1,MP="skip";function LP(t,e,n,s){let i;typeof e=="function"&&typeof n!="function"?(s=n,n=e):i=e;const r=f6(i),c=s?-1:1;p(t,void 0,[])();function p(g,_,f){const h=g&&typeof g=="object"?g:{};if(typeof h.type=="string"){const b=typeof h.tagName=="string"?h.tagName:typeof h.name=="string"?h.name:void 0;Object.defineProperty(v,"name",{value:"node ("+(g.type+(b?"<"+b+">":""))+")"})}return v;function v(){let b=k6,S,x,w;if((!e||r(g,_,f[f.length-1]||void 0))&&(b=OP(n(g,f)),b[0]===C5))return b;if("children"in g&&g.children){const A=g;if(A.children&&b[0]!==MP)for(x=(s?A.children.length:-1)+c,w=f.concat(A);x>-1&&x<A.children.length;){const E=A.children[x];if(S=p(E,x,w)(),S[0]===C5)return S;x=typeof S[1]=="number"?S[1]:x+c}}return b}}}function OP(t){return Array.isArray(t)?t:typeof t=="number"?[PP,t]:t==null?k6:[t]}function v6(t,e,n,s){let i,r,c;typeof e=="function"&&typeof n!="function"?(r=void 0,c=e,i=n):(r=e,c=n,i=s),LP(t,r,p,i);function p(g,_){const f=_[_.length-1],h=f?f.children.indexOf(g):void 0;return c(g,h,f)}}const Lk={}.hasOwnProperty,DP={};function zP(t,e){const n=e||DP,s=new Map,i=new Map,r=new Map,c={...kP,...n.handlers},p={all:_,applyData:$P,definitionById:s,footnoteById:i,footnoteCounts:r,footnoteOrder:[],handlers:c,one:g,options:n,patch:BP,wrap:HP};return v6(t,function(f){if(f.type==="definition"||f.type==="footnoteDefinition"){const h=f.type==="definition"?s:i,v=String(f.identifier).toUpperCase();h.has(v)||h.set(v,f)}}),p;function g(f,h){const v=f.type,b=p.handlers[v];if(Lk.call(p.handlers,v)&&b)return b(p,f,h);if(p.options.passThrough&&p.options.passThrough.includes(v)){if("children"in f){const{children:x,...w}=f,A=og(w);return A.children=p.all(f),A}return og(f)}return(p.options.unknownHandler||GP)(p,f,h)}function _(f){const h=[];if("children"in f){const v=f.children;let b=-1;for(;++b<v.length;){const S=p.one(v[b],f);if(S){if(b&&v[b-1].type==="break"&&(!Array.isArray(S)&&S.type==="text"&&(S.value=S5(S.value)),!Array.isArray(S)&&S.type==="element")){const x=S.children[0];x&&x.type==="text"&&(x.value=S5(x.value))}Array.isArray(S)?h.push(...S):h.push(S)}}}return h}}function BP(t,e){t.position&&(e.position=yR(t))}function $P(t,e){let n=e;if(t&&t.data){const s=t.data.hName,i=t.data.hChildren,r=t.data.hProperties;if(typeof s=="string")if(n.type==="element")n.tagName=s;else{const c="children"in n?n.children:[n];n={type:"element",tagName:s,properties:{},children:c}}n.type==="element"&&r&&Object.assign(n.properties,og(r)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function GP(t,e){const n=e.data||{},s="value"in e&&!(Lk.call(n,"hProperties")||Lk.call(n,"hChildren"))?{type:"text",value:e.value}:{type:"element",tagName:"div",properties:{},children:t.all(e)};return t.patch(e,s),t.applyData(e,s)}function HP(t,e){const n=[];let s=-1;for(e&&n.push({type:"text",value:` 77`});++s<t.length;)s&&n.push({type:"text",value:` 78`}),n.push(t[s]);return e&&t.length>0&&n.push({type:"text",value:` 79`}),n}function S5(t){let e=0,n=t.charCodeAt(e);for(;n===9||n===32;)e++,n=t.charCodeAt(e);return t.slice(e)}function w5(t,e){const n=zP(t,e),s=n.one(t,void 0),i=EP(n),r=Array.isArray(s)?{type:"root",children:s}:s||{type:"root",children:[]};return i&&r.children.push({type:"text",value:` 80`},i),r}function FP(t,e){return t&&"run"in t?async function(n,s){const i=w5(n,{file:s,...e});await t.run(i,s)}:function(n,s){return w5(n,{file:s,...t||e})}}function E5(t){if(t)throw t}var tf,I5;function UP(){if(I5)return tf;I5=1;var t=Object.prototype.hasOwnProperty,e=Object.prototype.toString,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,i=function(_){return typeof Array.isArray=="function"?Array.isArray(_):e.call(_)==="[object Array]"},r=function(_){if(!_||e.call(_)!=="[object Object]")return!1;var f=t.call(_,"constructor"),h=_.constructor&&_.constructor.prototype&&t.call(_.constructor.prototype,"isPrototypeOf");if(_.constructor&&!f&&!h)return!1;var v;
vendor: 18,351 bytes, line 80
80for(v in _);return typeof v>"u"||t.call(_,v)},c=function(_,f){n&&f.name==="__proto__"?n(_,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):_[f.name]=f.newValue},p=function(_,f){if(f==="__proto__")if(t.call(_,f)){if(s)return s(_,f).value}else return;return _[f]};return tf=function g(){var _,f,h,v,b,S,x=arguments[0],w=1,A=arguments.length,E=!1;for(typeof x=="boolean"&&(E=x,x=arguments[1]||{},w=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});w<A;++w)if(_=arguments[w],_!=null)for(f in _)h=p(x,f),v=p(_,f),x!==v&&(E&&v&&(r(v)||(b=i(v)))?(b?(b=!1,S=h&&i(h)?h:[]):S=h&&r(h)?h:{},c(x,{name:f,newValue:g(E,S,v)})):typeof v<"u"&&c(x,{name:f,newValue:v}));return x},tf}var VP=UP();const ef=Cg(VP);function Ok(t){if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function qP(){const t=[],e={run:n,use:s};return e;function n(...i){let r=-1;const c=i.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);p(null,...i);function p(g,..._){const f=t[++r];let h=-1;if(g){c(g);return}for(;++h<i.length;)(_[h]===null||_[h]===void 0)&&(_[h]=i[h]);i=_,f?KP(f,p)(..._):c(null,..._)}}function s(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return t.push(i),e}}function KP(t,e){let n;return s;function s(...c){const p=t.length>c.length;let g;p&&c.push(i);try{g=t.apply(this,c)}catch(_){const f=_;if(p&&n)throw f;return i(f)}p||(g&&g.then&&typeof g.then=="function"?g.then(r,i):g instanceof Error?i(g):r(g))}function i(c,...p){n||(n=!0,e(c,...p))}function r(c){i(null,c)}}const Fs={basename:WP,dirname:XP,extname:YP,join:QP,sep:"/"};function WP(t,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');Ic(t);let n=0,s=-1,i=t.length,r;if(e===void 0||e.length===0||e.length>t.length){for(;i--;)if(t.codePointAt(i)===47){if(r){n=i+1;break}}else s<0&&(r=!0,s=i+1);return s<0?"":t.slice(n,s)}if(e===t)return"";let c=-1,p=e.length-1;for(;i--;)if(t.codePointAt(i)===47){if(r){n=i+1;break}}else c<0&&(r=!0,c=i+1),p>-1&&(t.codePointAt(i)===e.codePointAt(p--)?p<0&&(s=i):(p=-1,s=c));return n===s?s=c:s<0&&(s=t.length),t.slice(n,s)}function XP(t){if(Ic(t),t.length===0)return".";let e=-1,n=t.length,s;for(;--n;)if(t.codePointAt(n)===47){if(s){e=n;break}}else s||(s=!0);return e<0?t.codePointAt(0)===47?"/":".":e===1&&t.codePointAt(0)===47?"//":t.slice(0,e)}function YP(t){Ic(t);let e=t.length,n=-1,s=0,i=-1,r=0,c;for(;e--;){const p=t.codePointAt(e);if(p===47){if(c){s=e+1;break}continue}n<0&&(c=!0,n=e+1),p===46?i<0?i=e:r!==1&&(r=1):i>-1&&(r=-1)}return i<0||n<0||r===0||r===1&&i===n-1&&i===s+1?"":t.slice(i,n)}function QP(...t){let e=-1,n;for(;++e<t.length;)Ic(t[e]),t[e]&&(n=n===void 0?t[e]:n+"/"+t[e]);return n===void 0?".":JP(n)}function JP(t){Ic(t);const e=t.codePointAt(0)===47;let n=ZP(t,!e);return n.length===0&&!e&&(n="."),n.length>0&&t.codePointAt(t.length-1)===47&&(n+="/"),e?"/"+n:n}function ZP(t,e){let n="",s=0,i=-1,r=0,c=-1,p,g;for(;++c<=t.length;){if(c<t.length)p=t.codePointAt(c);else{if(p===47)break;p=47}if(p===47){if(!(i===c-1||r===1))if(i!==c-1&&r===2){if(n.length<2||s!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(g=n.lastIndexOf("/"),g!==n.length-1){g<0?(n="",s=0):(n=n.slice(0,g),s=n.length-1-n.lastIndexOf("/")),i=c,r=0;continue}}else if(n.length>0){n="",s=0,i=c,r=0;continue}}e&&(n=n.length>0?n+"/..":"..",s=2)}else n.length>0?n+="/"+t.slice(i+1,c):n=t.slice(i+1,c),s=c-i-1;i=c,r=0}else p===46&&r>-1?r++:r=-1}return n}function Ic(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}const tM={cwd:eM};function eM(){return"/"}function Dk(t){return!!(t!==null&&typeof t=="object"&&"href"in t&&t.href&&"protocol"in t&&t.protocol&&t.auth===void 0)}function nM(t){if(typeof t=="string")t=new URL(t);else if(!Dk(t)){const e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(t.protocol!=="file:"){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return aM(t)}function aM(t){if(t.hostname!==""){const s=new TypeError('File URL host must be "localhost" or empty on darwin');throw s.code="ERR_INVALID_FILE_URL_HOST",s}const e=t.pathname;let n=-1;for(;++n<e.length;)if(e.codePointAt(n)===37&&e.codePointAt(n+1)===50){const s=e.codePointAt(n+2);if(s===70||s===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(e)}const nf=["history","path","basename","stem","extname","dirname"];class y6{constructor(e){let n;e?Dk(e)?n={path:e}:typeof e=="string"||sM(e)?n={value:e}:n=e:n={},this.cwd="cwd"in n?"":tM.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let s=-1;for(;++s<nf.length;){const r=nf[s];r in n&&n[r]!==void 0&&n[r]!==null&&(this[r]=r==="history"?[...n[r]]:n[r])}let i;for(i in n)nf.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?Fs.basename(this.path):void 0}set basename(e){sf(e,"basename"),af(e,"basename"),this.path=Fs.join(this.dirname||"",e)}get dirname(){return typeof this.path=="string"?Fs.dirname(this.path):void 0}set dirname(e){N5(this.basename,"dirname"),this.path=Fs.join(e||"",this.basename)}get extname(){return typeof this.path=="string"?Fs.extname(this.path):void 0}set extname(e){if(af(e,"extname"),N5(this.dirname,"extname"),e){if(e.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Fs.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Dk(e)&&(e=nM(e)),sf(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return typeof this.path=="string"?Fs.basename(this.path,this.extname):void 0}set stem(e){sf(e,"stem"),af(e,"stem"),this.path=Fs.join(this.dirname||"",e+(this.extname||""))}fail(e,n,s){const i=this.message(e,n,s);throw i.fatal=!0,i}info(e,n,s){const i=this.message(e,n,s);return i.fatal=void 0,i}message(e,n,s){const i=new ra(e,n,s);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(e){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(e||void 0).decode(this.value)}}function af(t,e){if(t&&t.includes(Fs.sep))throw new Error("`"+e+"` cannot be a path: did not expect `"+Fs.sep+"`")}function sf(t,e){if(!t)throw new Error("`"+e+"` cannot be empty")}function N5(t,e){if(!t)throw new Error("Setting `"+e+"` requires `path` to be set too")}function sM(t){return!!(t&&typeof t=="object"&&"byteLength"in t&&"byteOffset"in t)}const oM=(function(t){const s=this.constructor.prototype,i=s[t],r=function(){return i.apply(r,arguments)};return Object.setPrototypeOf(r,s),r}),iM={}.hasOwnProperty;class r1 extends oM{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=qP()}copy(){const e=new r1;let n=-1;for(;++n<this.attachers.length;){const s=this.attachers[n];e.use(...s)}return e.data(ef(!0,{},this.namespace)),e}data(e,n){return typeof e=="string"?arguments.length===2?(uf("data",this.frozen),this.namespace[e]=n,this):iM.call(this.namespace,e)&&this.namespace[e]||void 0:e?(uf("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...s]=this.attachers[this.freezeIndex];if(s[0]===!1)continue;s[0]===!0&&(s[0]=void 0);const i=n.call(e,...s);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const n=kp(e),s=this.parser||this.Parser;return of("parse",s),s(String(n),n)}process(e,n){const s=this;return this.freeze(),of("process",this.parser||this.Parser),rf("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(r,c){const p=kp(e),g=s.parse(p);s.run(g,p,function(f,h,v){if(f||!h||!v)return _(f);const b=h,S=s.stringify(b,v);lM(S)?v.value=S:v.result=S,_(f,v)});function _(f,h){f||!h?c(f):r?r(h):n(void 0,h)}}}processSync(e){let n=!1,s;return this.freeze(),of("processSync",this.parser||this.Parser),rf("processSync",this.compiler||this.Compiler),this.process(e,i),T5("processSync","process",n),s;function i(r,c){n=!0,E5(r),s=c}}run(e,n,s){R5(e),this.freeze();const i=this.transformers;return!s&&typeof n=="function"&&(s=n,n=void 0),s?r(void 0,s):new Promise(r);function r(c,p){const g=kp(n);i.run(e,g,_);function _(f,h,v){const b=h||e;f?p(f):c?c(b):s(void 0,b,v)}}}runSync(e,n){let s=!1,i;return this.run(e,n,r),T5("runSync","run",s),i;function r(c,p){E5(c),i=p,s=!0}}stringify(e,n){this.freeze();const s=kp(n),i=this.compiler||this.Compiler;return rf("stringify",i),R5(e),i(e,s)}use(e,...n){const s=this.attachers,i=this.namespace;if(uf("use",this.frozen),e!=null)if(typeof e=="function")g(e,n);else if(typeof e=="object")Array.isArray(e)?p(e):c(e);else throw new TypeError("Expected usable value, not `"+e+"`");return this;function r(_){if(typeof _=="function")g(_,[]);else if(typeof _=="object")if(Array.isArray(_)){const[f,...h]=_;g(f,h)}else c(_);else throw new TypeError("Expected usable value, not `"+_+"`")}function c(_){if(!("plugins"in _)&&!("settings"in _))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");p(_.plugins),_.settings&&(i.settings=ef(!0,i.settings,_.settings))}function p(_){let f=-1;if(_!=null)if(Array.isArray(_))for(;++f<_.length;){const h=_[f];r(h)}else throw new TypeError("Expected a list of plugins, not `"+_+"`")}function g(_,f){let h=-1,v=-1;for(;++h<s.length;)if(s[h][0]===_){v=h;break}if(v===-1)s.push([_,...f]);else if(f.length>0){let[b,...S]=f;const x=s[v][1];Ok(x)&&Ok(b)&&(b=ef(!0,x,b)),s[v]=[_,b,...S]}}}}const rM=new r1().freeze();function of(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `parser`")}function rf(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `compiler`")}function uf(t,e){if(e)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function R5(t){if(!Ok(t)||typeof t.type!="string")throw new TypeError("Expected node, got `"+t+"`")}function T5(t,e,n){if(!n)throw new Error("`"+t+"` finished async. Use `"+e+"` instead")}function kp(t){return uM(t)?t:new y6(t)}function uM(t){return!!(t&&typeof t=="object"&&"message"in t&&"messages"in t)}function lM(t){return typeof t=="string"||cM(t)}function cM(t){return!!(t&&typeof t=="object"&&"byteLength"in t&&"byteOffset"in t)}const dM="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",j5=[],P5={allowDangerousHtml:!0},pM=/^(https?|ircs?|mailto|xmpp)$/i,gM=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function mM(t){const e=hM(t),n=_M(t);return fM(e.runSync(e.parse(n),n),t)}function hM(t){const e=t.rehypePlugins||j5,n=t.remarkPlugins||j5,s=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...P5}:P5;return rM().use(qj).use(n).use(FP,s).use(e)}function _M(t){const e=t.children||"",n=new y6;return typeof e=="string"&&(n.value=e),n}function fM(t,e){const n=e.allowedElements,s=e.allowElement,i=e.components,r=e.disallowedElements,c=e.skipHtml,p=e.unwrapDisallowed,g=e.urlTransform||kM;for(const f of gM)Object.hasOwn(e,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+dM+f.id,void 0);return v6(t,_),SR(t,{Fragment:l.Fragment,components:i,ignoreInvalidStyle:!0,jsx:l.jsx,jsxs:l.jsxs,passKeys:!0,passNode:!0});function _(f,h,v){if(f.type==="raw"&&v&&typeof h=="number")return c?v.children.splice(h,1):v.children[h]={type:"text",value:f.value},h;if(f.type==="element"){let b;for(b in Q_)if(Object.hasOwn(Q_,b)&&Object.hasOwn(f.properties,b)){const S=f.properties[b],x=Q_[b];(x===null||x.includes(f.tagName))&&(f.properties[b]=g(String(S||""),b,f))}}if(f.type==="element"){let b=n?!n.includes(f.tagName):r?r.includes(f.tagName):!1;if(!b&&s&&typeof h=="number"&&(b=!s(f,h,v)),b&&v&&typeof h=="number")return p&&f.children?v.children.splice(h,1,...f.children):v.children.splice(h,1),h}}}function kM(t){const e=t.indexOf(":"),n=t.indexOf("?"),s=t.indexOf("#"),i=t.indexOf("/");return e===-1||i!==-1&&e>i||n!==-1&&e>n||s!==-1&&e>s||pM.test(t.slice(0,e))?t:""}var Ye="-ms-",nc="-moz-",Ie="-webkit-",b6="comm",Mg="rule",u1="decl",vM="@import",yM="@namespace",x6="@keyframes",bM="@layer",A6=Math.abs,l1=String.fromCharCode,zk=Object.assign;function xM(t,e){return In(t,0)^45?(((e<<2^In(t,0))<<2^In(t,1))<<2^In(t,2))<<2^In(t,3):0}function C6(t){return t.trim()}function ho(t,e){return(t=e.exec(t))?t[0]:t}function re(t,e,n){return t.replace(e,n)}function Op(t,e,n){return t.indexOf(e,n)}function In(t,e){return t.charCodeAt(e)|0}function qi(t,e,n){return t.slice(e,n)}function bs(t){return t.length}function S6(t){return t.length}function Fl(t,e){return e.push(t),t}function AM(t,e){return t.map(e).join("")}function M5(t,e){return t.filter(function(n){return!ho(n,e)})}var Lg=1,gu=1,w6=0,rs=0,An=0,Cu="";function Og(t,e,n,s,i,r,c,p){return{value:t,root:e,parent:n,type:s,props:i,children:r,line:Lg,column:gu,length:c,return:"",siblings:p}}function Xo(t,e){return zk(Og("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function Hr(t){for(;t.root;)t=Xo(t.root,{children:[t]});Fl(t,t.siblings)}function CM(){return An}function SM(){return An=rs>0?In(Cu,--rs):0,gu--,An===10&&(gu=1,Lg--),An}function Ss(){return An=rs<w6?In(Cu,rs++):0,gu++,An===10&&(gu=1,Lg++),An}function Jo(){return In(Cu,rs)}function Dp(){return rs}function Dg(t,e){return qi(Cu,t,e)}function cc(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function wM(t){return Lg=gu=1,w6=bs(Cu=t),rs=0,[]}function EM(t){return Cu="",t}function lf(t){return C6(Dg(rs-1,Bk(t===91?t+2:t===40?t+1:t)))}function IM(t){for(;(An=Jo())&&An<33;)Ss();return cc(t)>2||cc(An)>3?"":" "}function NM(t,e){for(;--e&&Ss()&&!(An<48||An>102||An>57&&An<65||An>70&&An<97););return Dg(t,Dp()+(e<6&&Jo()==32&&Ss()==32))}function Bk(t){for(;Ss();)switch(An){case t:return rs;case 34:case 39:t!==34&&t!==39&&Bk(An);break;case 40:t===41&&Bk(t);break;case 92:Ss();break}return rs}function RM(t,e){for(;Ss()&&t+An!==57;)if(t+An===84&&Jo()===47)break;return"/*"+Dg(e,rs-1)+"*"+l1(t===47?t:Ss())}function TM(t){for(;!cc(Jo());)Ss();return Dg(t,rs)}function jM(t){return EM(zp("",null,null,null,[""],t=wM(t),0,[0],t))}function zp(t,e,n,s,i,r,c,p,g){for(var _=0,f=0,h=c,v=0,b=0,S=0,x=1,w=1,A=1,E=0,I="",j=i,T=r,P=s,N=I;w;)switch(S=E,E=Ss()){case 40:if(S!=108&&In(N,h-1)==58){Op(N+=re(lf(E),"&","&\f"),"&\f",A6(_?p[_-1]:0))!=-1&&(A=-1);break}case 34:case 39:case 91:N+=lf(E);break;case 9:case 10:case 13:case 32:N+=IM(S);break;case 92:N+=NM(Dp()-1,7);continue;case 47:switch(Jo()){case 42:case 47:Fl(PM(RM(Ss(),Dp()),e,n,g),g),(cc(S||1)==5||cc(Jo()||1)==5)&&bs(N)&&qi(N,-1,void 0)!==" "&&(N+=" ");break;default:N+="/"}break;case 123*x:p[_++]=bs(N)*A;case 125*x:case 59:case 0:switch(E){case 0:case 125:w=0;case 59+f:A==-1&&(N=re(N,/\f/g,"")),b>0&&(bs(N)-h||x===0&&S===47)&&Fl(b>32?O5(N+";",s,n,h-1,g):O5(re(N," ","")+";",s,n,h-2,g),g);break;case 59:N+=";";default:if(Fl(P=L5(N,e,n,_,f,i,p,I,j=[],T=[],h,r),r),E===123)if(f===0)zp(N,e,P,P,j,r,h,p,T);else{switch(v){case 99:if(In(N,3)===110)break;case 108:if(In(N,2)===97)break;default:f=0;case 100:case 109:case 115:}f?zp(t,P,P,s&&Fl(L5(t,P,P,0,0,i,p,I,i,j=[],h,T),T),i,T,h,p,s?j:T):zp(N,P,P,P,[""],T,0,p,T)}}_=f=b=0,x=A=1,I=N="",h=c;break;case 58:h=1+bs(N),b=S;default:if(x<1){if(E==123)--x;else if(E==125&&x++==0&&SM()==125)continue}switch(N+=l1(E),E*x){case 38:A=f>0?1:(N+="\f",-1);break;case 44:p[_++]=(bs(N)-1)*A,A=1;break;case 64:Jo()===45&&(N+=lf(Ss())),v=Jo(),f=h=bs(I=N+=TM(Dp())),E++;break;case 45:S===45&&bs(N)==2&&(x=0)}}return r}function L5(t,e,n,s,i,r,c,p,g,_,f,h){for(var v=i-1,b=i===0?r:[""],S=S6(b),x=0,w=0,A=0;x<s;++x)for(var E=0,I=qi(t,v+1,v=A6(w=c[x])),j=t;E<S;++E)(j=C6(w>0?b[E]+" "+I:re(I,/&\f/g,b[E])))&&(g[A++]=j);return Og(t,e,n,i===0?Mg:p,g,_,f,h)}function PM(t,e,n,s){return Og(t,e,n,b6,l1(CM()),qi(t,2,-2),0,s)}function O5(t,e,n,s,i){return Og(t,e,n,u1,qi(t,0,s),qi(t,s+1,-1),s,i)}function E6(t,e,n){switch(xM(t,e)){case 5103:return Ie+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return Ie+t+t;case 4855:return Ie+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return nc+t+t;
80case 5349:case 4246:case 4810:case 6968:case 2756:return Ie+t+nc+t+Ye+t+t;case 5936:switch(In(t,e+11)){case 114:return Ie+t+Ye+re(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Ie+t+Ye+re(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Ie+t+Ye+re(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return Ie+t+Ye+t+t;case 6165:return Ie+t+Ye+"flex-"+t+t;case 5187:return Ie+t+re(t,/(\w+).+(:[^]+)/,Ie+"box-$1$2"+Ye+"flex-$1$2")+t;case 5443:return Ie+t+Ye+"flex-item-"+re(t,/flex-|-self/g,"")+(ho(t,/flex-|baseline/)?"":Ye+"grid-row-"+re(t,/flex-|-self/g,""))+t;case 4675:return Ie+t+Ye+"flex-line-pack"+re(t,/align-content|flex-|-self/g,"")+t;case 5548:return Ie+t+Ye+re(t,"shrink","negative")+t;case 5292:return Ie+t+Ye+re(t,"basis","preferred-size")+t;case 6060:return Ie+"box-"+re(t,"-grow","")+Ie+t+Ye+re(t,"grow","positive")+t;case 4554:return Ie+re(t,/([^-])(transform)/g,"$1"+Ie+"$2")+t;case 6187:return re(re(re(t,/(zoom-|grab)/,Ie+"$1"),/(image-set)/,Ie+"$1"),t,"")+t;case 5495:case 3959:return re(t,/(image-set\([^]*)/,Ie+"$1$`$1");case 4968:return re(re(t,/(.+:)(flex-)?(.*)/,Ie+"box-pack:$3"+Ye+"flex-pack:$3"),/space-between/,"justify")+Ie+t+t;case 4200:if(!ho(t,/flex-|baseline/))return Ye+"grid-column-align"+qi(t,e)+t;break;case 2592:case 3360:return Ye+re(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(s,i){return e=i,ho(s.props,/grid-\w+-end/)})?~Op(t+(n=n[e].value),"span",0)?t:Ye+re(t,"-start","")+t+Ye+"grid-row-span:"+(~Op(n,"span",0)?ho(n,/\d+/):+ho(n,/\d+/)-+ho(t,/\d+/))+";":Ye+re(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(s){return ho(s.props,/grid-\w+-start/)})?t:Ye+re(re(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return re(t,/(.+)-inline(.+)/,Ie+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(bs(t)-1-e>6)switch(In(t,e+1)){case 109:if(In(t,e+4)!==45)break;case 102:return re(t,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+nc+(In(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~Op(t,"stretch",0)?E6(re(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return re(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(s,i,r,c,p,g,_){return Ye+i+":"+r+_+(c?Ye+i+"-span:"+(p?g:+g-+r)+_:"")+t});case 4949:if(In(t,e+6)===121)return re(t,":",":"+Ie)+t;break;case 6444:switch(In(t,In(t,14)===45?18:11)){case 120:return re(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ie+(In(t,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+Ye+"$2box$3")+t;case 100:return re(t,":",":"+Ye)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return re(t,"scroll-","scroll-snap-")+t}return t}function ig(t,e){for(var n="",s=0;s<t.length;s++)n+=e(t[s],s,t,e)||"";return n}function MM(t,e,n,s){switch(t.type){case bM:if(t.children.length)break;case vM:case yM:case u1:return t.return=t.return||t.value;case b6:return"";case x6:return t.return=t.value+"{"+ig(t.children,s)+"}";case Mg:if(!bs(t.value=t.props.join(",")))return""}return bs(n=ig(t.children,s))?t.return=t.value+"{"+n+"}":""}function LM(t){var e=S6(t);return function(n,s,i,r){for(var c="",p=0;p<e;p++)c+=t[p](n,s,i,r)||"";return c}}function OM(t){return function(e){e.root||(e=e.return)&&t(e)}}function DM(t,e,n,s){if(t.length>-1&&!t.return)switch(t.type){case u1:t.return=E6(t.value,t.length,n);return;case x6:return ig([Xo(t,{value:re(t.value,"@","@"+Ie)})],s);case Mg:if(t.length)return AM(n=t.props,function(i){switch(ho(i,s=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":Hr(Xo(t,{props:[re(i,/:(read-\w+)/,":"+nc+"$1")]})),Hr(Xo(t,{props:[i]})),zk(t,{props:M5(n,s)});break;case"::placeholder":Hr(Xo(t,{props:[re(i,/:(plac\w+)/,":"+Ie+"input-$1")]})),Hr(Xo(t,{props:[re(i,/:(plac\w+)/,":"+nc+"$1")]})),Hr(Xo(t,{props:[re(i,/:(plac\w+)/,Ye+"input-$1")]})),Hr(Xo(t,{props:[i]})),zk(t,{props:M5(n,s)});break}return""})}}var uu={},cf,df;const mu=typeof process<"u"&&uu!==void 0&&(uu.REACT_APP_SC_ATTR||uu.SC_ATTR)||"data-styled",I6="active",N6="data-styled-version",zg="6.5.3",c1=`/*!sc*/ 81`,ac=typeof window<"u"&&typeof document<"u";function D5(t){if(typeof process<"u"&&uu!==void 0){const e=uu[t];if(e!==void 0&&e!=="")return e!=="false"}}const zM=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:(df=(cf=D5("REACT_APP_SC_DISABLE_SPEEDY"))!==null&&cf!==void 0?cf:D5("SC_DISABLE_SPEEDY"))!==null&&df!==void 0?df:typeof process<"u"&&uu!==void 0&&!1),BM="sc-keyframes-";function Bg(t,...e){return new Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${t} for more information.${e.length>0?` Args: ${e.join(", ")}`:""}`)}let Bp=new Map,rg=new Map,$p=1;const vp=t=>{if(Bp.has(t))return Bp.get(t);for(;rg.has($p);)$p++;const e=$p++;return Bp.set(t,e),rg.set(e,t),e},$M=t=>rg.get(t),GM=(t,e)=>{$p=e+1,Bp.set(t,e),rg.set(e,t)},d1=Object.freeze([]),hu=Object.freeze({});function HM(t,e,n=hu){return t.theme!==n.theme&&t.theme||e||n.theme}const FM=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,UM=/(^-|-$)/g;function R6(t){return t.replace(FM,"-").replace(UM,"")}const VM=/(a)(d)/gi,z5=t=>String.fromCharCode(t+(t>25?39:97));function T6(t){let e,n="";for(e=Math.abs(t);e>52;e=e/52|0)n=z5(e%52)+n;return(z5(e%52)+n).replace(VM,"$1-$2")}const $k=5381,zi=(t,e)=>{let n=e.length;for(;n;)t=33*t^e.charCodeAt(--n);return t},j6=t=>zi($k,t);function qM(t){return T6(j6(t)>>>0)}function KM(t){return t.displayName||t.name||"Component"}function Gk(t){return typeof t=="string"&&!0}function WM(t){return Gk(t)?`styled.${t}`:`Styled(${KM(t)})`}const P6=Symbol.for("react.memo"),XM=Symbol.for("react.forward_ref"),YM={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},QM={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},M6={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},JM={[XM]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[P6]:M6};function B5(t){return("type"in(e=t)&&e.type.$$typeof)===P6?M6:"$$typeof"in t?JM[t.$$typeof]:YM;var e}const ZM=Object.defineProperty,tL=Object.getOwnPropertyNames,eL=Object.getOwnPropertySymbols,nL=Object.getOwnPropertyDescriptor,aL=Object.getPrototypeOf,sL=Object.prototype;function L6(t,e,n){if(typeof e!="string"){const s=aL(e);s&&s!==sL&&L6(t,s,n);const i=tL(e).concat(eL(e)),r=B5(t),c=B5(e);for(let p=0;p<i.length;++p){const g=i[p];if(!(g in QM||n&&n[g]||c&&g in c||r&&g in r)){const _=nL(e,g);try{ZM(t,g,_)}catch{}}}}return t}function $g(t){return typeof t=="function"}const oL=Symbol.for("react.forward_ref");function O6(t){return t!=null&&(typeof t=="object"||typeof t=="function")&&t.$$typeof===oL&&"styledComponentId"in t}function Ul(t,e){return t&&e?t+" "+e:t||e||""}function $5(t,e){return t.join("")}function dc(t){return t!==null&&typeof t=="object"&&t.constructor.name===Object.name&&!("props"in t&&t.$$typeof)}function Hk(t,e,n=!1){if(!n&&!dc(t)&&!Array.isArray(t))return e;if(Array.isArray(e))for(let s=0;s<e.length;s++)t[s]=Hk(t[s],e[s]);else if(dc(e))for(const s in e)t[s]=Hk(t[s],e[s]);return t}function D6(t,e){Object.defineProperty(t,"toString",{value:e})}const iL=class{constructor(t){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=t,this._cGroup=0,this._cIndex=0}indexOfGroup(t){if(t===this._cGroup)return this._cIndex;let e=this._cIndex;if(t>this._cGroup)for(let n=this._cGroup;n<t;n++)e+=this.groupSizes[n];else for(let n=this._cGroup-1;n>=t;n--)e-=this.groupSizes[n];return this._cGroup=t,this._cIndex=e,e}insertRules(t,e){if(t>=this.groupSizes.length){const i=this.groupSizes,r=i.length;let c=r;for(;t>=c;)if(c<<=1,c<0)throw Bg(16,`${t}`);this.groupSizes=new Uint32Array(c),this.groupSizes.set(i),this.length=c;for(let p=r;p<c;p++)this.groupSizes[p]=0}let n=this.indexOfGroup(t+1),s=0;for(let i=0,r=e.length;i<r;i++)this.tag.insertRule(n,e[i])&&(this.groupSizes[t]++,n++,s++);s>0&&this._cGroup>t&&(this._cIndex+=s)}clearGroup(t){if(t<this.length){const e=this.groupSizes[t],n=this.indexOfGroup(t),s=n+e;this.groupSizes[t]=0;for(let i=n;i<s;i++)this.tag.deleteRule(n);e>0&&this._cGroup>t&&(this._cIndex-=e)}}getGroup(t){let e="";if(t>=this.length||this.groupSizes[t]===0)return e;const n=this.groupSizes[t],s=this.indexOfGroup(t),i=s+n;for(let r=s;r<i;r++)e+=this.tag.getRule(r)+c1;return e}},rL=`style[${mu}][${N6}="${zg}"]`,uL=new RegExp(`^${mu}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),G5=t=>typeof ShadowRoot<"u"&&t instanceof ShadowRoot||"host"in t&&t.nodeType===11,Fk=t=>{if(!t)return document;if(G5(t))return t;if("getRootNode"in t){const e=t.getRootNode();if(G5(e))return e}return document},lL=(t,e,n)=>{const s=n.split(",");let i;for(let r=0,c=s.length;r<c;r++)(i=s[r])&&t.registerName(e,i)},cL=(t,e)=>{var n;const s=((n=e.textContent)!==null&&n!==void 0?n:"").split(c1),i=[];for(let r=0,c=s.length;r<c;r++){const p=s[r].trim();if(!p)continue;const g=p.match(uL);if(g){const _=0|parseInt(g[1],10),f=g[2];_!==0&&(GM(f,_),lL(t,f,g[3]),t.getTag().insertRules(_,i)),i.length=0}else i.push(p)}},pf=t=>{const e=Fk(t.options.target).querySelectorAll(rL);for(let n=0,s=e.length;n<s;n++){const i=e[n];i&&i.getAttribute(mu)!==I6&&(cL(t,i),i.parentNode&&i.parentNode.removeChild(i))}};let jl=!1;function dL(){if(jl!==!1)return jl;if(typeof document<"u"){const t=document.head.querySelector('meta[property="csp-nonce"]');if(t)return jl=t.nonce||t.getAttribute("content")||void 0;const e=document.head.querySelector('meta[name="sc-nonce"]');if(e)return jl=e.getAttribute("content")||void 0}return jl=typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0}const z6=(t,e)=>{const n=document.head,s=t||n,i=document.createElement("style"),r=(g=>{const _=Array.from(g.querySelectorAll(`style[${mu}]`));return _[_.length-1]})(s),c=r!==void 0?r.nextSibling:null;i.setAttribute(mu,I6),i.setAttribute(N6,zg);const p=e||dL();return p&&i.setAttribute("nonce",p),s.insertBefore(i,c),i},pL=class{constructor(t,e){this.element=z6(t,e),this.element.appendChild(document.createTextNode("")),this.sheet=(n=>{var s;if(n.sheet)return n.sheet;const i=(s=n.getRootNode().styleSheets)!==null&&s!==void 0?s:document.styleSheets;for(let r=0,c=i.length;r<c;r++){const p=i[r];if(p.ownerNode===n)return p}throw Bg(17)})(this.element),this.length=0}insertRule(t,e){try{return this.sheet.insertRule(e,t),this.length++,!0}catch{return!1}}deleteRule(t){this.sheet.deleteRule(t),this.length--}getRule(t){const e=this.sheet.cssRules[t];return e&&e.cssText?e.cssText:""}}
81,gL=class{constructor(t,e){this.element=z6(t,e),this.nodes=this.element.childNodes,this.length=0}insertRule(t,e){if(t<=this.length&&t>=0){const n=document.createTextNode(e);return this.element.insertBefore(n,this.nodes[t]||null),this.length++,!0}return!1}deleteRule(t){this.element.removeChild(this.nodes[t]),this.length--}getRule(t){return t<this.length?this.nodes[t].textContent:""}};let H5=ac;const mL={isServer:!ac,useCSSOMInjection:!zM};class Gg{static registerId(e){return vp(e)}constructor(e=hu,n={},s){this.options=Object.assign(Object.assign({},mL),e),this.gs=n,this.keyframeIds=new Set,this.names=new Map(s),this.server=!!e.isServer,!this.server&&ac&&H5&&(H5=!1,pf(this)),D6(this,()=>(i=>{const r=i.getTag(),{length:c}=r;let p="";for(let g=0;g<c;g++){const _=$M(g);if(_===void 0)continue;const f=i.names.get(_);if(f===void 0||!f.size)continue;const h=r.getGroup(g);if(h.length===0)continue;const v=mu+".g"+g+'[id="'+_+'"]';let b="";for(const S of f)S.length>0&&(b+=S+",");p+=h+v+'{content:"'+b+'"}'+c1}return p})(this))}rehydrate(){!this.server&&ac&&pf(this)}reconstructWithOptions(e,n=!0){const s=new Gg(Object.assign(Object.assign({},this.options),e),this.gs,n&&this.names||void 0);return s.keyframeIds=new Set(this.keyframeIds),!this.server&&ac&&e.target!==this.options.target&&Fk(this.options.target)!==Fk(e.target)&&pf(s),s}allocateGSInstance(e){return this.gs[e]=(this.gs[e]||0)+1}getTag(){return this.tag||(this.tag=(e=(({useCSSOMInjection:n,target:s,nonce:i})=>n?new pL(s,i):new gL(s,i))(this.options),new iL(e)));var e}hasNameForId(e,n){var s,i;return(i=(s=this.names.get(e))===null||s===void 0?void 0:s.has(n))!==null&&i!==void 0&&i}registerName(e,n){vp(e),e.startsWith(BM)&&this.keyframeIds.add(e);const s=this.names.get(e);s?s.add(n):this.names.set(e,new Set([n]))}insertRules(e,n,s){this.registerName(e,n),this.getTag().insertRules(vp(e),s)}clearNames(e){this.names.has(e)&&this.names.get(e).clear()}clearRules(e){this.getTag().clearGroup(vp(e)),this.clearNames(e)}clearTag(){this.tag=void 0}}const B6=new WeakSet,hL={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function _L(t,e){return e==null||typeof e=="boolean"||e===""?"":typeof e!="number"||e===0||t in hL||t.startsWith("--")?String(e).trim():e+"px"}const Ri=47;function F5(t){if(t.charCodeAt(0)===45&&t.charCodeAt(1)===45)return t;let e="";for(let n=0;n<t.length;n++){const s=t.charCodeAt(n);e+=s>=65&&s<=90?"-"+String.fromCharCode(s+32):t[n]}return e.startsWith("ms-")?"-"+e:e}const fL=Symbol.for("sc-keyframes");function kL(t){return typeof t=="object"&&t!==null&&fL in t}function $6(t){return $g(t)&&!(t.prototype&&t.prototype.isReactComponent)}const G6=t=>t==null||t===!1||t==="",vL=Symbol.for("react.client.reference");function U5(t){return t.$$typeof===vL}function H6(t,e){for(const n in t){const s=t[n];t.hasOwnProperty(n)&&!G6(s)&&(Array.isArray(s)&&B6.has(s)||$g(s)?e.push(F5(n)+":",s,";"):dc(s)?(e.push(n+" {"),H6(s,e),e.push("}")):e.push(F5(n)+": "+_L(n,s)+";"))}}function Bi(t,e,n,s,i=[]){if(G6(t))return i;const r=typeof t;if(r==="string")return i.push(t),i;if(r==="function"){if(U5(t))return i;if($6(t)&&e){const c=t(e);return Bi(c,e,n,s,i)}return i.push(t),i}if(Array.isArray(t)){for(let c=0;c<t.length;c++)Bi(t[c],e,n,s,i);return i}return O6(t)?(i.push(`.${t.styledComponentId}`),i):kL(t)?(n?(t.inject(n,s),i.push(t.getName(s))):i.push(t),i):U5(t)?i:dc(t)?t.toString!==Object.prototype.toString?(i.push(t.toString()),i):(H6(t,i),i):(i.push(t.toString()),i)}const yL=j6(zg);class bL{constructor(e,n,s){this.rules=e,this.componentId=n,this.baseHash=zi(yL,n),this.baseStyle=s,Gg.registerId(n)}generateAndInjectStyles(e,n,s){let i=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,n,s):"";{let r="";for(let c=0;c<this.rules.length;c++){const p=this.rules[c];if(typeof p=="string")r+=p;else if(p)if($6(p)){const g=p(e);typeof g=="string"?r+=g:g!=null&&g!==!1&&(r+=$5(Bi(g,e,n,s)))}else r+=$5(Bi(p,e,n,s))}
81if(r){this.dynamicNameCache||(this.dynamicNameCache=new Map);const c=s.hash?s.hash+r:r;let p=this.dynamicNameCache.get(c);if(!p){if(p=T6(zi(zi(this.baseHash,s.hash),r)>>>0),this.dynamicNameCache.size>=200){const g=this.dynamicNameCache.keys().next().value;g!==void 0&&this.dynamicNameCache.delete(g)}this.dynamicNameCache.set(c,p)}if(!n.hasNameForId(this.componentId,p)){const g=s(r,"."+p,void 0,this.componentId);n.insertRules(this.componentId,p,g)}i=Ul(i,p)}}return i}}const xL=/&/g;function F6(t,e){let n=0;for(;--e>=0&&t.charCodeAt(e)===92;)n++;return!(1&~n)}function gf(t){const e=t.length;let n="",s=0,i=0,r=0,c=!1,p=!1;for(let g=0;g<e;g++){const _=t.charCodeAt(g);if(r!==0||c||_!==Ri||t.charCodeAt(g+1)!==42)if(c)_===42&&t.charCodeAt(g+1)===Ri&&(c=!1,g++);else if(_!==34&&_!==39||F6(t,g)){if(r===0)if(_===123)i++;else if(_===125){if(i--,i<0){p=!0;let f=g+1;for(;f<e;){const h=t.charCodeAt(f);if(h===59||h===10)break;f++}f<e&&t.charCodeAt(f)===59&&f++,i=0,g=f-1,s=f;continue}i===0&&(n+=t.substring(s,g+1),s=g+1)}else _===59&&i===0&&(n+=t.substring(s,g+1),s=g+1)}else r===0?r=_:r===_&&(r=0);else c=!0,g++}return p||i!==0||r!==0?(s<e&&i===0&&r===0&&(n+=t.substring(s)),n):t}function U6(t,e){const n=e+" ",s=","+n;for(let i=0;i<t.length;i++){const r=t[i];if(r.type==="rule"){r.value=(n+r.value).replaceAll(",",s);const c=r.props,p=[];for(let g=0;g<c.length;g++)p[g]=n+c[g];r.props=p}Array.isArray(r.children)&&r.type!=="@keyframes"&&U6(r.children,e)}return t}function AL({options:t=hu,plugins:e=d1}=hu){let n,s,i;const r=(v,b,S)=>S.startsWith(s)&&S.endsWith(s)&&S.replaceAll(s,"").length>0?`.${n}`:v,c=e.slice();c.push(v=>{v.type===Mg&&v.value.includes("&")&&(i||(i=new RegExp(`\\${s}\\b`,"g")),v.props[0]=v.props[0].replace(xL,s).replace(i,r))}),t.prefix&&c.push(DM),c.push(MM);let p=[];const g=LM(c.concat(OM(v=>p.push(v)))),_=(v,b="",S="",x="&")=>{n=x,s=b,i=void 0;const w=(function(E){const I=E.indexOf("//")!==-1,j=E.indexOf("}")!==-1;if(!I&&!j)return E;if(!I)return gf(E);const T=E.length;let P="",N=0,D=0,F=0,B=0,L=0,$=!1;for(;D<T;){const q=E.charCodeAt(D);if(q!==34&&q!==39||F6(E,D))if(F===0)if(q===Ri&&D+1<T&&E.charCodeAt(D+1)===42){for(D+=2;D+1<T&&(E.charCodeAt(D)!==42||E.charCodeAt(D+1)!==Ri);)D++;D+=2}else if(q!==40)if(q!==41)if(B>0)D++;else if(q===42&&D+1<T&&E.charCodeAt(D+1)===Ri)P+=E.substring(N,D),D+=2,N=D,$=!0;else if(q===Ri&&D+1<T&&E.charCodeAt(D+1)===Ri){for(P+=E.substring(N,D);D<T&&E.charCodeAt(D)!==10;)D++;N=D,$=!0}else q===123?L++:q===125&&L--,D++;else B>0&&B--,D++;else B++,D++;else D++;else F===0?F=q:F===q&&(F=0),D++}return $?(N<T&&(P+=E.substring(N)),L===0?P:gf(P)):L===0?E:gf(E)})(v);let A=jM(S||b?S+" "+b+" { "+w+" }":w);return t.namespace&&(A=U6(A,t.namespace)),p=[],ig(A,g),p},f=t;let h=$k;for(let v=0;v<e.length;v++)e[v].name||Bg(15),h=zi(h,e[v].name);return f?.namespace&&(h=zi(h,f.namespace)),f?.prefix&&(h=zi(h,"p")),_.hash=h!==$k?h.toString():"",_}const CL=new Gg,SL=AL(),V6=Gt.createContext({shouldForwardProp:void 0,styleSheet:CL,stylis:SL,stylisPlugins:void 0});V6.Consumer;function wL(){return Gt.useContext(V6)}const q6=Gt.createContext(void 0);q6.Consumer;const V5=Object.prototype.hasOwnProperty,mf={};function EL(t,e){const n=typeof t!="string"?"sc":R6(t);mf[n]=(mf[n]||0)+1;const s=n+"-"+qM(zg+n+mf[n]);return e?e+"-"+s:s}function IL(t,e,n){const s=O6(t),i=t,r=!Gk(t),{attrs:c=d1,componentId:p=EL(e.displayName,e.parentComponentId),displayName:g=WM(t)}=e,_=e.displayName&&e.componentId?R6(e.displayName)+"-"+e.componentId:e.componentId||p,f=s&&i.attrs?i.attrs.concat(c).filter(Boolean):c;let{shouldForwardProp:h}=e;if(s&&i.shouldForwardProp){const x=i.shouldForwardProp;if(e.shouldForwardProp){const w=e.shouldForwardProp;h=(A,E)=>x(A,E)&&w(A,E)}else h=x}const v=new bL(n,_,s?i.componentStyle:void 0);function b(x,w){return(function(A,E,I){const{attrs:j,componentStyle:T,defaultProps:P,foldedComponentIds:N,styledComponentId:D,target:F}=A,B=Gt.useContext(q6),L=wL(),$=A.shouldForwardProp||L.shouldForwardProp,q=HM(E,B,P)||hu;let Q,V;{const lt=Gt.useRef(null),M=lt.current;if(M!==null&&M[1]===q&&M[2]===L.styleSheet&&M[3]===L.stylis&&M[7]===T&&(function(gt,rt,O){const z=gt,Y=rt;let it=0;for(const W in Y)if(V5.call(Y,W)&&(it++,z[W]!==Y[W]))return!1;return it===O})(M[0],E,M[4]))Q=M[5],V=M[6];else{Q=(function(rt,O,z){const Y=Object.assign(Object.assign({},O),{className:void 0,theme:z}),it=rt.length>1;for(let W=0;W<rt.length;W++){const ut=rt[W],ht=$g(ut)?ut(it?Object.assign({},Y):Y):ut;for(const yt in ht)yt==="className"?Y.className=Ul(Y.className,ht[yt]):yt==="style"?Y.style=Object.assign(Object.assign({},Y.style),ht[yt]):yt in O&&O[yt]===void 0||(Y[yt]=ht[yt])}return"className"in O&&typeof O.className=="string"&&(Y.className=Ul(Y.className,O.className)),Y})(j,E,q),V=T.generateAndInjectStyles(Q,L.styleSheet,L.stylis);let gt=0;for(const rt in E)V5.call(E,rt)&>++;lt.current=[E,q,L.styleSheet,L.stylis,gt,Q,V,T]}}const U=Q.as||F,H=(function(lt,M,gt,rt){const O={};for(const z in lt)lt[z]===void 0||z[0]==="$"||z==="as"||z==="theme"&<.theme===gt||(z==="forwardedAs"?O.as=lt.forwardedAs:rt&&!rt(z,M)||(O[z]=lt[z]));return O})(Q,U,q,$);let st=Ul(N,D);return V&&(st+=" "+V),Q.className&&(st+=" "+Q.className),H[Gk(U)&&U.includes("-")?"class":"className"]=st,I&&(H.ref=I),y.createElement(U,H)})(S,x,w)}b.displayName=g;let S=Gt.forwardRef(b);return S.attrs=f,S.componentStyle=v,S.displayName=g,S.shouldForwardProp=h,S.foldedComponentIds=s?Ul(i.foldedComponentIds,i.styledComponentId):"",S.styledComponentId=_,S.target=s?i.target:t,Object.defineProperty(S,"defaultProps",{get(){return this._foldedDefaultProps},set(x){this._foldedDefaultProps=s?(function(w,...A){for(const E of A)Hk(w,E,!0);return w})({},i.defaultProps,x):x}}),D6(S,()=>`.${S.styledComponentId}`),r&&L6(S,t,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),S}var NL=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function q5(t,e){const n=[t[0]];for(let s=0,i=e.length;s<i;s+=1)n.push(e[s],t[s+1]);return n}const K5=t=>(B6.add(t),t);function RL(t,...e){if($g(t)||dc(t))return K5(Bi(q5(d1,[t,...e])));const n=t;return e.length===0&&n.length===1&&typeof n[0]=="string"?Bi(n):K5(Bi(q5(n,e)))}function Uk(t,e,n=hu){if(!e)throw Bg(1,e);const s=(i,...r)=>t(e,n,RL(i,...r));return s.attrs=i=>Uk(t,e,Object.assign(Object.assign({}
81,n),{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)})),s.withConfig=i=>Uk(t,e,Object.assign(Object.assign({},n),i)),s}const K6=t=>Uk(IL,t),Ns=K6;NL.forEach(t=>{Ns[t]=K6(t)});const TL=t=>{const{maxRequests:e,windowMs:n}=t,s=y.useRef([]),i=y.useCallback(()=>{const p=Date.now();s.current=s.current.filter(v=>p-v.timestamp<n);const g=s.current.length,_=g<e,f=Math.max(0,e-g);let h=null;if(!_&&s.current.length>0){const v=s.current[0];h=new Date(v.timestamp+n)}return{canProceed:_,remainingRequests:f,resetAt:h}},[e,n]),r=y.useCallback(()=>{s.current.push({timestamp:Date.now()});const p=Date.now();s.current=s.current.filter(g=>p-g.timestamp<n)},[n]),c=y.useCallback(()=>{s.current=[]},[]);return{checkRateLimit:i,recordRequest:r,reset:c}},jL={"Vá» React Plus":`data: {"event":"start","content":"<|start|>","usage_metadata":{"input_tokens":0,"output_tokens":0,"total_tokens":0}} 82 83data: {"event":"message","content":"","usage_metadata":{"input_tokens":950,"output_tokens":1,"total_tokens":951}} 84 85data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":1,"total_tokens":951}} 86 87data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":2,"total_tokens":952}} 88 89data: {"event":"message","content":" là ","usage_metadata":{"input_tokens":950,"output_tokens":3,"total_tokens":953}} 90 91data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":4,"total_tokens":954}} 92 93data: {"event":"message","content":" ty","usage_metadata":{"input_tokens":950,"output_tokens":5,"total_tokens":955}} 94 95data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":6,"total_tokens":956}} 96 97data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":7,"total_tokens":957}} 98 99data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":8,"total_tokens":958}} 100 101data: {"event":"message","content":" giải","usage_metadata":{"input_tokens":950,"output_tokens":9,"total_tokens":959}} 102 103data: {"event":"message","content":" pháp","usage_metadata":{"input_tokens":950,"output_tokens":10,"total_tokens":960}} 104 105data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":11,"total_tokens":961}} 106 107data: {"event":"message","content":" cho","usage_metadata":{"input_tokens":950,"output_tokens":12,"total_tokens":962}} 108 109data: {"event":"message","content":" doanh","usage_metadata":{"input_tokens":950,"output_tokens":13,"total_tokens":963}} 110 111data: {"event":"message","content":" nghiá»p,","usage_metadata":{"input_tokens":950,"output_tokens":14,"total_tokens":964}} 112 113data: {"event":"message","content":" Äá»ng","usage_metadata":{"input_tokens":950,"output_tokens":15,"total_tokens":965}} 114 115data: {"event":"message","content":" thá»i","usage_metadata":{"input_tokens":950,"output_tokens":16,"total_tokens":966}} 116 117data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":17,"total_tokens":967}} 118 119data: {"event":"message","content":" hữu","usage_metadata":{"input_tokens":950,"output_tokens":18,"total_tokens":968}} 120 121data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":19,"total_tokens":969}} 122 123data: {"event":"message","content":" thương","usage_metadata":{"input_tokens":950,"output_tokens":20,"total_tokens":970}} 124 125data: {"event":"message","content":" mại","usage_metadata":{"input_tokens":950,"output_tokens":21,"total_tokens":971}} 126 127data: {"event":"message","content":" hóa","usage_metadata":{"input_tokens":950,"output_tokens":22,"total_tokens":972}} 128 129data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":23,"total_tokens":973}} 130 131data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":24,"total_tokens":974}} 132 133data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":25,"total_tokens":975}} 134 135data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":26,"total_tokens":976}} 136 137data: {"event":"message","content":" do","usage_metadata":{"input_tokens":950,"output_tokens":27,"total_tokens":977}} 138 139data: {"event":"message","content":" chÃnh","usage_metadata":{"input_tokens":950,"output_tokens":28,"total_tokens":978}} 140 141data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":29,"total_tokens":979}} 142 143data: {"event":"message","content":" ty","usage_metadata":{"input_tokens":950,"output_tokens":30,"total_tokens":980}} 144 145data: {"event":"message","content":" xây","usage_metadata":{"input_tokens":950,"output_tokens":31,"total_tokens":981}} 146 147data: {"event":"message","content":" dá»±ng.","usage_metadata":{"input_tokens":950,"output_tokens":32,"total_tokens":982}} 148 149data: {"event":"message","content":" Hiá»n","usage_metadata":{"input_tokens":950,"output_tokens":33,"total_tokens":983}} 150 151data: {"event":"message","content":" nay,","usage_metadata":{"input_tokens":950,"output_tokens":34,"total_tokens":984}} 152 153data: {"event":"message","content":" hoạt","usage_metadata":{"input_tokens":950,"output_tokens":35,"total_tokens":985}} 154 155data: {"event":"message","content":" Äá»ng","usage_metadata":{"input_tokens":950,"output_tokens":36,"total_tokens":986}} 156 157data: {"event":"message","content":" kinh","usage_metadata":{"input_tokens":950,"output_tokens":37,"total_tokens":987}} 158 159data: {"event":"message","content":" doanh","usage_metadata":{"input_tokens":950,"output_tokens":38,"total_tokens":988}} 160 161data: {"event":"message","content":" táºp","usage_metadata":{"input_tokens":950,"output_tokens":39,"total_tokens":989}} 162 163data: {"event":"message","content":" trung","usage_metadata":{"input_tokens":950,"output_tokens":40,"total_tokens":990}} 164 165data: {"event":"message","content":" và o","usage_metadata":{"input_tokens":950,"output_tokens":41,"total_tokens":991}} 166 167data: {"event":"message","content":" ba","usage_metadata":{"input_tokens":950,"output_tokens":42,"total_tokens":992}} 168 169data: {"event":"message","content":" mảng","usage_metadata":{"input_tokens":950,"output_tokens":43,"total_tokens":993}} 170 171data: {"event":"message","content":" chÃnh:","usage_metadata":{"input_tokens":950,"output_tokens":44,"total_tokens":994}} 172 173data: {"event":"message","content":" cung","usage_metadata":{"input_tokens":950,"output_tokens":45,"total_tokens":995}} 174 175data: {"event":"message","content":" cấp","usage_metadata":{"input_tokens":950,"output_tokens":46,"total_tokens":996}} 176 177data: {"event":"message","content":" **AI","usage_metadata":{"input_tokens":950,"output_tokens":47,"total_tokens":997}} 178 179data: {"event":"message","content":" Solutions**","usage_metadata":{"input_tokens":950,"output_tokens":48,"total_tokens":998}} 180 181data: {"event":"message","content":" cho","usage_metadata":{"input_tokens":950,"output_tokens":49,"total_tokens":999}} 182 183data: {"event":"message","content":" doanh","usage_metadata":{"input_tokens":950,"output_tokens":50,"total_tokens":1000}} 184 185data: {"event":"message","content":" nghiá»p;","usage_metadata":{"input_tokens":950,"output_tokens":51,"total_tokens":1001}} 186 187data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":52,"total_tokens":1002}} 188 189data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":53,"total_tokens":1003}} 190 191data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":54,"total_tokens":1004}} 192 193data: {"event":"message","content":" thương","usage_metadata":{"input_tokens":950,"output_tokens":55,"total_tokens":1005}} 194 195data: {"event":"message","content":" mại","usage_metadata":{"input_tokens":950,"output_tokens":56,"total_tokens":1006}} 196 197data: {"event":"message","content":" hóa","usage_metadata":{"input_tokens":950,"output_tokens":57,"total_tokens":1007}} 198 199data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":58,"total_tokens":1008}} 200 201data: {"event":"message","content":" **sản","usage_metadata":{"input_tokens":950,"output_tokens":59,"total_tokens":1009}} 202 203data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":60,"total_tokens":1010}} 204 205data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":61,"total_tokens":1011}} 206 207data: {"event":"message","content":" thuá»c","usage_metadata":{"input_tokens":950,"output_tokens":62,"total_tokens":1012}} 208 209data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":63,"total_tokens":1013}} 210 211data: {"event":"message","content":" hữu","usage_metadata":{"input_tokens":950,"output_tokens":64,"total_tokens":1014}} 212 213data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":65,"total_tokens":1015}} 214 215data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":66,"total_tokens":1016}} 216 217data: {"event":"message","content":" Plus**;","usage_metadata":{"input_tokens":950,"output_tokens":67,"total_tokens":1017}} 218 219data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":68,"total_tokens":1018}} 220 221data: {"event":"message","content":" ứng","usage_metadata":{"input_tokens":950,"output_tokens":69,"total_tokens":1019}} 222 223data: {"event":"message","content":" dụng","usage_metadata":{"input_tokens":950,"output_tokens":70,"total_tokens":1020}} 224 225data: {"event":"message","content":" **AI","usage_metadata":{"input_tokens":950,"output_tokens":71,"total_tokens":1021}} 226 227data: {"event":"message","content":" Agent","usage_metadata":{"input_tokens":950,"output_tokens":72,"total_tokens":1022}}
227 228 229data: {"event":"message","content":" cùng","usage_metadata":{"input_tokens":950,"output_tokens":73,"total_tokens":1023}} 230 231data: {"event":"message","content":" phương","usage_metadata":{"input_tokens":950,"output_tokens":74,"total_tokens":1024}} 232 233data: {"event":"message","content":" pháp","usage_metadata":{"input_tokens":950,"output_tokens":75,"total_tokens":1025}} 234 235data: {"event":"message","content":" AI-driven**","usage_metadata":{"input_tokens":950,"output_tokens":76,"total_tokens":1026}} 236 237data: {"event":"message","content":" và o","usage_metadata":{"input_tokens":950,"output_tokens":77,"total_tokens":1027}} 238 239data: {"event":"message","content":" quy","usage_metadata":{"input_tokens":950,"output_tokens":78,"total_tokens":1028}} 240 241data: {"event":"message","content":" trình","usage_metadata":{"input_tokens":950,"output_tokens":79,"total_tokens":1029}} 242 243data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":80,"total_tokens":1030}} 244 245data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":81,"total_tokens":1031}} 246 247data: {"event":"message","content":" phần","usage_metadata":{"input_tokens":950,"output_tokens":82,"total_tokens":1032}} 248 249data: {"event":"message","content":" má»m.","usage_metadata":{"input_tokens":950,"output_tokens":83,"total_tokens":1033}} 250 251data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":84,"total_tokens":1034}} 252 253data: {"event":"message","content":"NÄng","usage_metadata":{"input_tokens":950,"output_tokens":85,"total_tokens":1035}} 254 255data: {"event":"message","content":" lá»±c","usage_metadata":{"input_tokens":950,"output_tokens":86,"total_tokens":1036}} 256 257data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":87,"total_tokens":1037}} 258 259data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":88,"total_tokens":1038}} 260 261data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":89,"total_tokens":1039}} 262 263data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":90,"total_tokens":1040}} 264 265data: {"event":"message","content":" ÄÆ°á»£c","usage_metadata":{"input_tokens":950,"output_tokens":91,"total_tokens":1041}} 266 267data: {"event":"message","content":" xây","usage_metadata":{"input_tokens":950,"output_tokens":92,"total_tokens":1042}} 268 269data: {"event":"message","content":" dá»±ng","usage_metadata":{"input_tokens":950,"output_tokens":93,"total_tokens":1043}} 270 271data: {"event":"message","content":" trên","usage_metadata":{"input_tokens":950,"output_tokens":94,"total_tokens":1044}} 272 273data: {"event":"message","content":" Äá»i","usage_metadata":{"input_tokens":950,"output_tokens":95,"total_tokens":1045}} 274 275data: {"event":"message","content":" ngÅ©","usage_metadata":{"input_tokens":950,"output_tokens":96,"total_tokens":1046}} 276 277data: {"event":"message","content":" chuyên","usage_metadata":{"input_tokens":950,"output_tokens":97,"total_tokens":1047}} 278 279data: {"event":"message","content":" trách","usage_metadata":{"input_tokens":950,"output_tokens":98,"total_tokens":1048}} 280 281data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":99,"total_tokens":1049}} 282 283data: {"event":"message","content":" hÆ¡n","usage_metadata":{"input_tokens":950,"output_tokens":100,"total_tokens":1050}} 284 285data: {"event":"message","content":" **40","usage_metadata":{"input_tokens":950,"output_tokens":101,"total_tokens":1051}} 286 287data: {"event":"message","content":" kỹ","usage_metadata":{"input_tokens":950,"output_tokens":102,"total_tokens":1052}} 288 289data: {"event":"message","content":" sư","usage_metadata":{"input_tokens":950,"output_tokens":103,"total_tokens":1053}} 290 291data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":104,"total_tokens":1054}} 292 293data: {"event":"message","content":" toà n","usage_metadata":{"input_tokens":950,"output_tokens":105,"total_tokens":1055}} 294 295data: {"event":"message","content":" thá»i","usage_metadata":{"input_tokens":950,"output_tokens":106,"total_tokens":1056}} 296 297data: {"event":"message","content":" gian**,","usage_metadata":{"input_tokens":950,"output_tokens":107,"total_tokens":1057}} 298 299data: {"event":"message","content":" trên","usage_metadata":{"input_tokens":950,"output_tokens":108,"total_tokens":1058}} 300 301data: {"event":"message","content":" tá»ng","usage_metadata":{"input_tokens":950,"output_tokens":109,"total_tokens":1059}} 302 303data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":110,"total_tokens":1060}} 304 305data: {"event":"message","content":" hÆ¡n","usage_metadata":{"input_tokens":950,"output_tokens":111,"total_tokens":1061}} 306 307data: {"event":"message","content":" 170","usage_metadata":{"input_tokens":950,"output_tokens":112,"total_tokens":1062}} 308 309data: {"event":"message","content":" nhân","usage_metadata":{"input_tokens":950,"output_tokens":113,"total_tokens":1063}} 310 311data: {"event":"message","content":" sá»±.","usage_metadata":{"input_tokens":950,"output_tokens":114,"total_tokens":1064}} 312 313data: {"event":"message","content":" Äá»i","usage_metadata":{"input_tokens":950,"output_tokens":115,"total_tokens":1065}} 314 315data: {"event":"message","content":" ngÅ©","usage_metadata":{"input_tokens":950,"output_tokens":116,"total_tokens":1066}} 316 317data: {"event":"message","content":" nà y","usage_metadata":{"input_tokens":950,"output_tokens":117,"total_tokens":1067}} 318 319data: {"event":"message","content":" có","usage_metadata":{"input_tokens":950,"output_tokens":118,"total_tokens":1068}} 320 321data: {"event":"message","content":" khả","usage_metadata":{"input_tokens":950,"output_tokens":119,"total_tokens":1069}} 322 323data: {"event":"message","content":" nÄng","usage_metadata":{"input_tokens":950,"output_tokens":120,"total_tokens":1070}} 324 325data: {"event":"message","content":" fine-tune","usage_metadata":{"input_tokens":950,"output_tokens":121,"total_tokens":1071}} 326 327data: {"event":"message","content":" model","usage_metadata":{"input_tokens":950,"output_tokens":122,"total_tokens":1072}} 328 329data: {"event":"message","content":" cho","usage_metadata":{"input_tokens":950,"output_tokens":123,"total_tokens":1073}}
329 330 331data: {"event":"message","content":" từng","usage_metadata":{"input_tokens":950,"output_tokens":124,"total_tokens":1074}} 332 333data: {"event":"message","content":" nghiá»p","usage_metadata":{"input_tokens":950,"output_tokens":125,"total_tokens":1075}} 334 335data: {"event":"message","content":" vụ","usage_metadata":{"input_tokens":950,"output_tokens":126,"total_tokens":1076}} 336 337data: {"event":"message","content":" cụ","usage_metadata":{"input_tokens":950,"output_tokens":127,"total_tokens":1077}} 338 339data: {"event":"message","content":" thá»,","usage_metadata":{"input_tokens":950,"output_tokens":128,"total_tokens":1078}} 340 341data: {"event":"message","content":" xây","usage_metadata":{"input_tokens":950,"output_tokens":129,"total_tokens":1079}} 342 343data: {"event":"message","content":" dá»±ng","usage_metadata":{"input_tokens":950,"output_tokens":130,"total_tokens":1080}} 344 345data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":131,"total_tokens":1081}} 346 347data: {"event":"message","content":" ná»n","usage_metadata":{"input_tokens":950,"output_tokens":132,"total_tokens":1082}} 348 349data: {"event":"message","content":" tảng","usage_metadata":{"input_tokens":950,"output_tokens":133,"total_tokens":1083}} 350 351data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":134,"total_tokens":1084}} 352 353data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":135,"total_tokens":1085}} 354 355data: {"event":"message","content":" engine,","usage_metadata":{"input_tokens":950,"output_tokens":136,"total_tokens":1086}} 356 357data: {"event":"message","content":" hạ","usage_metadata":{"input_tokens":950,"output_tokens":137,"total_tokens":1087}} 358 359data: {"event":"message","content":" tầng","usage_metadata":{"input_tokens":950,"output_tokens":138,"total_tokens":1088}} 360 361data: {"event":"message","content":" RAG","usage_metadata":{"input_tokens":950,"output_tokens":139,"total_tokens":1089}} 362 363data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":140,"total_tokens":1090}} 364 365data: {"event":"message","content":" agent","usage_metadata":{"input_tokens":950,"output_tokens":141,"total_tokens":1091}} 366 367data: {"event":"message","content":" orchestration","usage_metadata":{"input_tokens":950,"output_tokens":142,"total_tokens":1092}} 368 369data: {"event":"message","content":" framework,","usage_metadata":{"input_tokens":950,"output_tokens":143,"total_tokens":1093}} 370 371data: {"event":"message","content":" Äá»ng","usage_metadata":{"input_tokens":950,"output_tokens":144,"total_tokens":1094}} 372 373data: {"event":"message","content":" thá»i","usage_metadata":{"input_tokens":950,"output_tokens":145,"total_tokens":1095}} 374 375data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":146,"total_tokens":1096}} 376 377data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":147,"total_tokens":1097}} 378 379data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":148,"total_tokens":1098}} 380 381data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":149,"total_tokens":1099}} 382 383data: {"event":"message","content":" Agent","usage_metadata":{"input_tokens":950,"output_tokens":150,"total_tokens":1100}} 384 385data: {"event":"message","content":" xá»","usage_metadata":{"input_tokens":950,"output_tokens":151,"total_tokens":1101}} 386 387data: {"event":"message","content":" lý","usage_metadata":{"input_tokens":950,"output_tokens":152,"total_tokens":1102}} 388 389data: {"event":"message","content":" trá»±c","usage_metadata":{"input_tokens":950,"output_tokens":153,"total_tokens":1103}} 390 391data: {"event":"message","content":" tiếp","usage_metadata":{"input_tokens":950,"output_tokens":154,"total_tokens":1104}} 392 393data: {"event":"message","content":" những","usage_metadata":{"input_tokens":950,"output_tokens":155,"total_tokens":1105}} 394 395data: {"event":"message","content":" quy","usage_metadata":{"input_tokens":950,"output_tokens":156,"total_tokens":1106}} 396 397data: {"event":"message","content":" trình","usage_metadata":{"input_tokens":950,"output_tokens":157,"total_tokens":1107}} 398 399data: {"event":"message","content":" nghiá»p","usage_metadata":{"input_tokens":950,"output_tokens":158,"total_tokens":1108}} 400 401data: {"event":"message","content":" vụ","usage_metadata":{"input_tokens":950,"output_tokens":159,"total_tokens":1109}} 402 403data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":160,"total_tokens":1110}} 404 405data: {"event":"message","content":" doanh","usage_metadata":{"input_tokens":950,"output_tokens":161,"total_tokens":1111}} 406 407data: {"event":"message","content":" nghiá»p.","usage_metadata":{"input_tokens":950,"output_tokens":162,"total_tokens":1112}} 408 409data: {"event":"message","content":" Äây","usage_metadata":{"input_tokens":950,"output_tokens":163,"total_tokens":1113}} 410 411data: {"event":"message","content":" là ","usage_metadata":{"input_tokens":950,"output_tokens":164,"total_tokens":1114}} 412 413data: {"event":"message","content":" Äiá»m","usage_metadata":{"input_tokens":950,"output_tokens":165,"total_tokens":1115}} 414 415data: {"event":"message","content":" khác","usage_metadata":{"input_tokens":950,"output_tokens":166,"total_tokens":1116}} 416 417data: {"event":"message","content":" biá»t","usage_metadata":{"input_tokens":950,"output_tokens":167,"total_tokens":1117}} 418 419data: {"event":"message","content":" quan","usage_metadata":{"input_tokens":950,"output_tokens":168,"total_tokens":1118}} 420 421data: {"event":"message","content":" trá»ng","usage_metadata":{"input_tokens":950,"output_tokens":169,"total_tokens":1119}} 422 423data: {"event":"message","content":" so","usage_metadata":{"input_tokens":950,"output_tokens":170,"total_tokens":1120}} 424 425data: {"event":"message","content":" vá»i","usage_metadata":{"input_tokens":950,"output_tokens":171,"total_tokens":1121}} 426 427data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":172,"total_tokens":1122}} 428 429data: {"event":"message","content":" ÄÆ¡n","usage_metadata":{"input_tokens":950,"output_tokens":173,"total_tokens":1123}} 430 431data: {"event":"message","content":" vá»","usage_metadata":{"input_tokens":950,"output_tokens":174,"total_tokens":1124}} 432 433data: {"event":"message","content":" chá»§","usage_metadata":{"input_tokens":950,"output_tokens":175,"total_tokens":1125}} 434 435data: {"event":"message","content":" yếu","usage_metadata":{"input_tokens":950,"output_tokens":176,"total_tokens":1126}} 436 437data: {"event":"message","content":" tÃch","usage_metadata":{"input_tokens":950,"output_tokens":177,"total_tokens":1127}} 438 439data: {"event":"message","content":" hợp","usage_metadata":{"input_tokens":950,"output_tokens":178,"total_tokens":1128}} 440 441data: {"event":"message","content":" hoặc","usage_metadata":{"input_tokens":950,"output_tokens":179,"total_tokens":1129}} 442 443data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":180,"total_tokens":1130}} 444 445data: {"event":"message","content":" dụng","usage_metadata":{"input_tokens":950,"output_tokens":181,"total_tokens":1131}} 446 447data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":182,"total_tokens":1132}} 448 449data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":183,"total_tokens":1133}} 450 451data: {"event":"message","content":" cụ","usage_metadata":{"input_tokens":950,"output_tokens":184,"total_tokens":1134}} 452 453data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":185,"total_tokens":1135}} 454 455data: {"event":"message","content":" thương","usage_metadata":{"input_tokens":950,"output_tokens":186,"total_tokens":1136}} 456 457data: {"event":"message","content":" mại","usage_metadata":{"input_tokens":950,"output_tokens":187,"total_tokens":1137}} 458 459data: {"event":"message","content":" có","usage_metadata":{"input_tokens":950,"output_tokens":188,"total_tokens":1138}} 460 461data: {"event":"message","content":" sẵn.","usage_metadata":{"input_tokens":950,"output_tokens":189,"total_tokens":1139}} 462 463data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":190,"total_tokens":1140}} 464 465data: {"event":"message","content":"Vá»","usage_metadata":{"input_tokens":950,"output_tokens":191,"total_tokens":1141}} 466 467data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":192,"total_tokens":1142}} 468 469data: {"event":"message","content":" nghá»,","usage_metadata":{"input_tokens":950,"output_tokens":193,"total_tokens":1143}} 470 471data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":194,"total_tokens":1144}} 472 473data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":195,"total_tokens":1145}} 474 475data: {"event":"message","content":" táºp","usage_metadata":{"input_tokens":950,"output_tokens":196,"total_tokens":1146}} 476 477data: {"event":"message","content":" trung","usage_metadata":{"input_tokens":950,"output_tokens":197,"total_tokens":1147}} 478 479data: {"event":"message","content":" tá»±","usage_metadata":{"input_tokens":950,"output_tokens":198,"total_tokens":1148}} 480 481data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":199,"total_tokens":1149}} 482 483data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":200,"total_tokens":1150}} 484 485data: {"event":"message","content":" toà n","usage_metadata":{"input_tokens":950,"output_tokens":201,"total_tokens":1151}} 486 487data: {"event":"message","content":" bá»","usage_metadata":{"input_tokens":950,"output_tokens":202,"total_tokens":1152}} 488 489data: {"event":"message","content":" lá»p","usage_metadata":{"input_tokens":950,"output_tokens":203,"total_tokens":1153}} 490 491data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":204,"total_tokens":1154}} 492 493data: {"event":"message","content":" nghá»","usage_metadata":{"input_tokens":950,"output_tokens":205,"total_tokens":1155}} 494 495data: {"event":"message","content":" giúp","usage_metadata":{"input_tokens":950,"output_tokens":206,"total_tokens":1156}} 496 497data: {"event":"message","content":" chuyá»n","usage_metadata":{"input_tokens":950,"output_tokens":207,"total_tokens":1157}} 498 499data: {"event":"message","content":" má»t","usage_metadata":{"input_tokens":950,"output_tokens":208,"total_tokens":1158}} 500 501data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":209,"total_tokens":1159}} 502 503data: {"event":"message","content":" model","usage_metadata":{"input_tokens":950,"output_tokens":210,"total_tokens":1160}} 504 505data: {"event":"message","content":" thà nh","usage_metadata":{"input_tokens":950,"output_tokens":211,"total_tokens":1161}} 506 507data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":212,"total_tokens":1162}} 508 509data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":213,"total_tokens":1163}} 510 511data: {"event":"message","content":" có","usage_metadata":{"input_tokens":950,"output_tokens":214,"total_tokens":1164}} 512 513data: {"event":"message","content":" khả","usage_metadata":{"input_tokens":950,"output_tokens":215,"total_tokens":1165}} 514 515data: {"event":"message","content":" nÄng","usage_metadata":{"input_tokens":950,"output_tokens":216,"total_tokens":1166}} 516 517data: {"event":"message","content":" giải","usage_metadata":{"input_tokens":950,"output_tokens":217,"total_tokens":1167}} 518 519data: {"event":"message","content":" quyết","usage_metadata":{"input_tokens":950,"output_tokens":218,"total_tokens":1168}} 520 521data: {"event":"message","content":" bà i","usage_metadata":{"input_tokens":950,"output_tokens":219,"total_tokens":1169}} 522 523data: {"event":"message","content":" toán","usage_metadata":{"input_tokens":950,"output_tokens":220,"total_tokens":1170}} 524 525data: {"event":"message","content":" thá»±c","usage_metadata":{"input_tokens":950,"output_tokens":221,"total_tokens":1171}} 526 527data: {"event":"message","content":" tế.","usage_metadata":{"input_tokens":950,"output_tokens":222,"total_tokens":1172}} 528 529data: {"event":"message","content":" Ná»n","usage_metadata":{"input_tokens":950,"output_tokens":223,"total_tokens":1173}} 530 531data: {"event":"message","content":" tảng","usage_metadata":{"input_tokens":950,"output_tokens":224,"total_tokens":1174}} 532 533data: {"event":"message","content":" lõi","usage_metadata":{"input_tokens":950,"output_tokens":225,"total_tokens":1175}} 534 535data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":226,"total_tokens":1176}} 536 537data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":227,"total_tokens":1177}} 538 539data: {"event":"message","content":" ty","usage_metadata":{"input_tokens":950,"output_tokens":228,"total_tokens":1178}} 540 541data: {"event":"message","content":" bao","usage_metadata":{"input_tokens":950,"output_tokens":229,"total_tokens":1179}} 542 543data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":230,"total_tokens":1180}} 544 545data: {"event":"message","content":" kiến","usage_metadata":{"input_tokens":950,"output_tokens":231,"total_tokens":1181}} 546 547data: {"event":"message","content":" trúc","usage_metadata":{"input_tokens":950,"output_tokens":232,"total_tokens":1182}} 548 549data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":233,"total_tokens":1183}} 550 551data: {"event":"message","content":" Agent,","usage_metadata":{"input_tokens":950,"output_tokens":234,"total_tokens":1184}} 552 553data: {"event":"message","content":" há»","usage_metadata":{"input_tokens":950,"output_tokens":235,"total_tokens":1185}} 554 555data: {"event":"message","content":" thá»ng","usage_metadata":{"input_tokens":950,"output_tokens":236,"total_tokens":1186}} 556 557data: {"event":"message","content":" Äiá»u","usage_metadata":{"input_tokens":950,"output_tokens":237,"total_tokens":1187}} 558 559data: {"event":"message","content":" phá»i,","usage_metadata":{"input_tokens":950,"output_tokens":238,"total_tokens":1188}} 560 561data: {"event":"message","content":" RAG,","usage_metadata":{"input_tokens":950,"output_tokens":239,"total_tokens":1189}} 562 563data: {"event":"message","content":" workflow,","usage_metadata":{"input_tokens":950,"output_tokens":240,"total_tokens":1190}} 564 565data: {"event":"message","content":" engine","usage_metadata":{"input_tokens":950,"output_tokens":241,"total_tokens":1191}} 566 567data: {"event":"message","content":" nghiá»p","usage_metadata":{"input_tokens":950,"output_tokens":242,"total_tokens":1192}} 568 569data: {"event":"message","content":" vụ,","usage_metadata":{"input_tokens":950,"output_tokens":243,"total_tokens":1193}} 570 571data: {"event":"message","content":" há»","usage_metadata":{"input_tokens":950,"output_tokens":244,"total_tokens":1194}} 572 573data: {"event":"message","content":" thá»ng","usage_metadata":{"input_tokens":950,"output_tokens":245,"total_tokens":1195}} 574 575data: {"event":"message","content":" Äánh","usage_metadata":{"input_tokens":950,"output_tokens":246,"total_tokens":1196}} 576 577data: {"event":"message","content":" giá","usage_metadata":{"input_tokens":950,"output_tokens":247,"total_tokens":1197}} 578 579data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":248,"total_tokens":1198}} 580 581data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":249,"total_tokens":1199}} 582 583data: {"event":"message","content":" module","usage_metadata":{"input_tokens":950,"output_tokens":250,"total_tokens":1200}} 584 585data: {"event":"message","content":" dùng","usage_metadata":{"input_tokens":950,"output_tokens":251,"total_tokens":1201}} 586 587data: {"event":"message","content":" chung.","usage_metadata":{"input_tokens":950,"output_tokens":252,"total_tokens":1202}} 588 589data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":253,"total_tokens":1203}} 590 591data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":254,"total_tokens":1204}} 592 593data: {"event":"message","content":" không","usage_metadata":{"input_tokens":950,"output_tokens":255,"total_tokens":
5931205}} 594 595data: {"event":"message","content":" tá»±","usage_metadata":{"input_tokens":950,"output_tokens":256,"total_tokens":1206}} 596 597data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":257,"total_tokens":1207}} 598 599data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":258,"total_tokens":1208}} 600 601data: {"event":"message","content":" foundation","usage_metadata":{"input_tokens":950,"output_tokens":259,"total_tokens":1209}} 602 603data: {"event":"message","content":" LLM","usage_metadata":{"input_tokens":950,"output_tokens":260,"total_tokens":1210}} 604 605data: {"event":"message","content":" mà ","usage_metadata":{"input_tokens":950,"output_tokens":261,"total_tokens":1211}} 606 607data: {"event":"message","content":" kết","usage_metadata":{"input_tokens":950,"output_tokens":262,"total_tokens":1212}} 608 609data: {"event":"message","content":" hợp","usage_metadata":{"input_tokens":950,"output_tokens":263,"total_tokens":1213}} 610 611data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":264,"total_tokens":1214}} 612 613data: {"event":"message","content":" model","usage_metadata":{"input_tokens":950,"output_tokens":265,"total_tokens":1215}} 614 615data: {"event":"message","content":" thương","usage_metadata":{"input_tokens":950,"output_tokens":266,"total_tokens":1216}} 616 617data: {"event":"message","content":" mại","usage_metadata":{"input_tokens":950,"output_tokens":267,"total_tokens":1217}} 618 619data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":268,"total_tokens":1218}} 620 621data: {"event":"message","content":" model","usage_metadata":{"input_tokens":950,"output_tokens":269,"total_tokens":1219}} 622 623data: {"event":"message","content":" open-weight,","usage_metadata":{"input_tokens":950,"output_tokens":270,"total_tokens":1220}} 624 625data: {"event":"message","content":" sau","usage_metadata":{"input_tokens":950,"output_tokens":271,"total_tokens":1221}} 626 627data: {"event":"message","content":" Äó","usage_metadata":{"input_tokens":950,"output_tokens":272,"total_tokens":1222}} 628 629data: {"event":"message","content":" xây","usage_metadata":{"input_tokens":950,"output_tokens":273,"total_tokens":1223}} 630 631data: {"event":"message","content":" dá»±ng","usage_metadata":{"input_tokens":950,"output_tokens":274,"total_tokens":1224}} 632 633data: {"event":"message","content":" lá»p","usage_metadata":{"input_tokens":950,"output_tokens":275,"total_tokens":1225}} 634 635data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":276,"total_tokens":1226}} 636 637data: {"event":"message","content":" nghá»","usage_metadata":{"input_tokens":950,"output_tokens":277,"total_tokens":1227}} 638 639data: {"event":"message","content":" phÃa","usage_metadata":{"input_tokens":950,"output_tokens":278,"total_tokens":1228}} 640 641data: {"event":"message","content":" trên,","usage_metadata":{"input_tokens":950,"output_tokens":279,"total_tokens":1229}} 642 643data: {"event":"message","content":" bao","usage_metadata":{"input_tokens":950,"output_tokens":280,"total_tokens":1230}} 644 645data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":281,"total_tokens":1231}} 646 647data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":282,"total_tokens":1232}} 648 649data: {"event":"message","content":" model","usage_metadata":{"input_tokens":950,"output_tokens":283,"total_tokens":1233}} 650 651data: {"event":"message","content":" chuyên","usage_metadata":{"input_tokens":950,"output_tokens":284,"total_tokens":1234}} 652 653data: {"event":"message","content":" biá»t","usage_metadata":{"input_tokens":950,"output_tokens":285,"total_tokens":1235}} 654 655data: {"event":"message","content":" ÄÆ°á»£c","usage_metadata":{"input_tokens":950,"output_tokens":286,"total_tokens":1236}} 656 657data: {"event":"message","content":" fine-tune,","usage_metadata":{"input_tokens":950,"output_tokens":287,"total_tokens":1237}} 658 659data: {"event":"message","content":" luá»ng","usage_metadata":{"input_tokens":950,"output_tokens":288,"total_tokens":1238}} 660 661data: {"event":"message","content":" xá»","usage_metadata":{"input_tokens":950,"output_tokens":289,"total_tokens":1239}} 662 663data: {"event":"message","content":" lý","usage_metadata":{"input_tokens":950,"output_tokens":290,"total_tokens":1240}} 664 665data: {"event":"message","content":" dữ","usage_metadata":{"input_tokens":950,"output_tokens":291,"total_tokens":1241}} 666 667data: {"event":"message","content":" liá»u,","usage_metadata":{"input_tokens":950,"output_tokens":292,"total_tokens":1242}} 668 669data: {"event":"message","content":" Knowledge","usage_metadata":{"input_tokens":950,"output_tokens":293,"total_tokens":1243}} 670 671data: {"event":"message","content":" Layer,","usage_metadata":{"input_tokens":950,"output_tokens":294,"total_tokens":1244}} 672 673data: {"event":"message","content":" Agent","usage_metadata":{"input_tokens":950,"output_tokens":295,"total_tokens":1245}} 674 675data: {"event":"message","content":" Tools","usage_metadata":{"input_tokens":950,"output_tokens":296,"total_tokens":1246}} 676 677data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":297,"total_tokens":1247}} 678 679data: {"event":"message","content":" logic","usage_metadata":{"input_tokens":950,"output_tokens":298,"total_tokens":1248}} 680 681data: {"event":"message","content":" nghiá»p","usage_metadata":{"input_tokens":950,"output_tokens":299,"total_tokens":1249}} 682 683data: {"event":"message","content":" vụ","usage_metadata":{"input_tokens":950,"output_tokens":300,"total_tokens":1250}} 684 685data: {"event":"message","content":" phù","usage_metadata":{"input_tokens":950,"output_tokens":301,"total_tokens":1251}} 686 687data: {"event":"message","content":" hợp","usage_metadata":{"input_tokens":950,"output_tokens":302,"total_tokens":1252}} 688 689data: {"event":"message","content":" vá»i","usage_metadata":{"input_tokens":950,"output_tokens":303,"total_tokens":1253}} 690 691data: {"event":"message","content":" từng","usage_metadata":{"input_tokens":950,"output_tokens":304,"total_tokens":1254}} 692 693data: {"event":"message","content":" bà i","usage_metadata":{"input_tokens":950,"output_tokens":305,"total_tokens":1255}} 694 695data: {"event":"message","content":" toán.","usage_metadata":{"input_tokens":950,"output_tokens":306,"total_tokens":1256}} 696 697data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":307,"total_tokens":1257}} 698 699data: {"event":"message","content":"Trên","usage_metadata":{"input_tokens":950,"output_tokens":308,"total_tokens":1258}} 700 701data: {"event":"message","content":" ná»n","usage_metadata":{"input_tokens":950,"output_tokens":309,"total_tokens":1259}}
701 702 703data: {"event":"message","content":" tảng","usage_metadata":{"input_tokens":950,"output_tokens":310,"total_tokens":1260}} 704 705data: {"event":"message","content":" Äó,","usage_metadata":{"input_tokens":950,"output_tokens":311,"total_tokens":1261}} 706 707data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":312,"total_tokens":1262}} 708 709data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":313,"total_tokens":1263}} 710 711data: {"event":"message","content":" Äã","usage_metadata":{"input_tokens":950,"output_tokens":314,"total_tokens":1264}} 712 713data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":315,"total_tokens":1265}} 714 715data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":316,"total_tokens":1266}} 716 717data: {"event":"message","content":" danh","usage_metadata":{"input_tokens":950,"output_tokens":317,"total_tokens":1267}} 718 719data: {"event":"message","content":" mục","usage_metadata":{"input_tokens":950,"output_tokens":318,"total_tokens":1268}} 720 721data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":319,"total_tokens":1269}} 722 723data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":320,"total_tokens":1270}} 724 725data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":321,"total_tokens":1271}} 726 727data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":322,"total_tokens":1272}} 728 729data: {"event":"message","content":" **AppOS,","usage_metadata":{"input_tokens":950,"output_tokens":323,"total_tokens":1273}} 730 731data: {"event":"message","content":" BabelTalk,","usage_metadata":{"input_tokens":950,"output_tokens":324,"total_tokens":1274}} 732 733data: {"event":"message","content":" TFA","usage_metadata":{"input_tokens":950,"output_tokens":325,"total_tokens":1275}} 734 735data: {"event":"message","content":" Scoring,","usage_metadata":{"input_tokens":950,"output_tokens":326,"total_tokens":1276}} 736 737data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":327,"total_tokens":1277}} 738 739data: {"event":"message","content":" Hodai,","usage_metadata":{"input_tokens":950,"output_tokens":328,"total_tokens":1278}} 740 741data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":329,"total_tokens":1279}} 742 743data: {"event":"message","content":" Konbini,","usage_metadata":{"input_tokens":950,"output_tokens":330,"total_tokens":1280}} 744 745data: {"event":"message","content":" BrSE.ai,","usage_metadata":{"input_tokens":950,"output_tokens":331,"total_tokens":1281}} 746 747data: {"event":"message","content":" GenSlide.jp","usage_metadata":{"input_tokens":950,"output_tokens":332,"total_tokens":1282}} 748 749data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":333,"total_tokens":1283}} 750 751data: {"event":"message","content":" Mamori","usage_metadata":{"input_tokens":950,"output_tokens":334,"total_tokens":1284}} 752 753data: {"event":"message","content":" AI**.","usage_metadata":{"input_tokens":950,"output_tokens":335,"total_tokens":1285}} 754 755data: {"event":"message","content":" Má»t","usage_metadata":{"input_tokens":950,"output_tokens":336,"total_tokens":1286}} 756 757data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":337,"total_tokens":1287}} 758 759data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":338,"total_tokens":1288}} 760 761data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":339,"total_tokens":1289}} 762 763data: {"event":"message","content":" hiá»n","usage_metadata":{"input_tokens":950,"output_tokens":340,"total_tokens":1290}} 764 765data: {"event":"message","content":" Äang","usage_metadata":{"input_tokens":950,"output_tokens":341,"total_tokens":1291}} 766 767data: {"event":"message","content":" ÄÆ°á»£c","usage_metadata":{"input_tokens":950,"output_tokens":342,"total_tokens":1292}} 768 769data: {"event":"message","content":" khách","usage_metadata":{"input_tokens":950,"output_tokens":343,"total_tokens":1293}} 770 771data: {"event":"message","content":" hà ng","usage_metadata":{"input_tokens":950,"output_tokens":344,"total_tokens":1294}} 772 773data: {"event":"message","content":" tại","usage_metadata":{"input_tokens":950,"output_tokens":345,"total_tokens":1295}} 774 775data: {"event":"message","content":" Nháºt","usage_metadata":{"input_tokens":950,"output_tokens":346,"total_tokens":1296}} 776 777data: {"event":"message","content":" Bản","usage_metadata":{"input_tokens":950,"output_tokens":347,"total_tokens":1297}} 778 779data: {"event":"message","content":" thá»","usage_metadata":{"input_tokens":950,"output_tokens":348,"total_tokens":1298}} 780 781data: {"event":"message","content":" nghiá»m","usage_metadata":{"input_tokens":950,"output_tokens":349,"total_tokens":1299}} 782 783data: {"event":"message","content":" tÃch","usage_metadata":{"input_tokens":950,"output_tokens":350,"total_tokens":1300}} 784 785data: {"event":"message","content":" hợp","usage_metadata":{"input_tokens":950,"output_tokens":351,"total_tokens":1301}} 786 787data: {"event":"message","content":" và o","usage_metadata":{"input_tokens":950,"output_tokens":352,"total_tokens":1302}} 788 789data: {"event":"message","content":" há»","usage_metadata":{"input_tokens":950,"output_tokens":353,"total_tokens":1303}} 790 791data: {"event":"message","content":" sinh","usage_metadata":{"input_tokens":950,"output_tokens":354,"total_tokens":1304}} 792 793data: {"event":"message","content":" thái","usage_metadata":{"input_tokens":950,"output_tokens":355,"total_tokens":1305}} 794 795data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":356,"total_tokens":1306}} 796 797data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":357,"total_tokens":1307}} 798 799data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":358,"total_tokens":1308}} 800 801data: {"event":"message","content":" há»,","usage_metadata":{"input_tokens":950,"output_tokens":359,"total_tokens":1309}} 802 803data: {"event":"message","content":" hưá»ng","usage_metadata":{"input_tokens":950,"output_tokens":360,"total_tokens":1310}} 804 805data: {"event":"message","content":" tá»i","usage_metadata":{"input_tokens":950,"output_tokens":361,"total_tokens":1311}} 806 807data: {"event":"message","content":" mô","usage_metadata":{"input_tokens":950,"output_tokens":362,"total_tokens":1312}} 808 809data: {"event":"message","content":" hình","usage_metadata":{"input_tokens":950,"output_tokens":363,"total_tokens":1313}} 810 811data: {"event":"message","content":" bán","usage_metadata":{"input_tokens":950,"output_tokens":364,"total_tokens":1314}} 812 813data: {"event":"message","content":" kèm","usage_metadata":{"input_tokens":950,"output_tokens":365,"total_tokens":1315}} 814 815data: {"event":"message","content":" hoặc","usage_metadata":{"input_tokens":950,"output_tokens":366,"total_tokens":1316}} 816 817data: {"event":"message","content":" cung","usage_metadata":{"input_tokens":950,"output_tokens":367,"total_tokens":1317}} 818 819data: {"event":"message","content":" cấp","usage_metadata":{"input_tokens":950,"output_tokens":368,"total_tokens":1318}} 820 821data: {"event":"message","content":" như","usage_metadata":{"input_tokens":950,"output_tokens":369,"total_tokens":1319}} 822 823data: {"event":"message","content":" má»t","usage_metadata":{"input_tokens":950,"output_tokens":370,"total_tokens":1320}} 824 825data: {"event":"message","content":" phần","usage_metadata":{"input_tokens":950,"output_tokens":371,"total_tokens":1321}} 826 827data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":372,"total_tokens":1322}} 828 829data: {"event":"message","content":" giải","usage_metadata":{"input_tokens":950,"output_tokens":373,"total_tokens":1323}} 830 831data: {"event":"message","content":" pháp","usage_metadata":{"input_tokens":950,"output_tokens":374,"total_tokens":1324}} 832 833data: {"event":"message","content":" dà nh","usage_metadata":{"input_tokens":950,"output_tokens":375,"total_tokens":1325}} 834 835data: {"event":"message","content":" cho","usage_metadata":{"input_tokens":950,"output_tokens":376,"total_tokens":1326}} 836 837data: {"event":"message","content":" khách","usage_metadata":{"input_tokens":950,"output_tokens":377,"total_tokens":1327}} 838 839data: {"event":"message","content":" hà ng","usage_metadata":{"input_tokens":950,"output_tokens":378,"total_tokens":1328}} 840 841data: {"event":"message","content":" cuá»i.","usage_metadata":{"input_tokens":950,"output_tokens":379,"total_tokens":1329}} 842 843data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":380,"total_tokens":1330}} 844 845data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":381,"total_tokens":1331}} 846 847data: {"event":"message","content":" cÅ©ng","usage_metadata":{"input_tokens":950,"output_tokens":382,"total_tokens":1332}} 848 849data: {"event":"message","content":" ÄÆ°á»£c","usage_metadata":{"input_tokens":950,"output_tokens":383,"total_tokens":1333}} 850 851data: {"event":"message","content":" ứng","usage_metadata":{"input_tokens":950,"output_tokens":384,"total_tokens":1334}} 852 853data: {"event":"message","content":" dụng","usage_metadata":{"input_tokens":950,"output_tokens":385,"total_tokens":1335}} 854 855data: {"event":"message","content":" xuyên","usage_metadata":{"input_tokens":950,"output_tokens":386,"total_tokens":1336}} 856 857data: {"event":"message","content":" suá»t","usage_metadata":{"input_tokens":950,"output_tokens":387,"total_tokens":1337}} 858 859data: {"event":"message","content":" trong","usage_metadata":{"input_tokens":950,"output_tokens":388,"total_tokens":1338}} 860 861data: {"event":"message","content":" hoạt","usage_metadata":{"input_tokens":950,"output_tokens":389,"total_tokens":1339}} 862 863data: {"event":"message","content":" Äá»ng","usage_metadata":{"input_tokens":950,"output_tokens":390,"total_tokens":1340}} 864 865data: {"event":"message","content":" ná»i","usage_metadata":{"input_tokens":950,"output_tokens":391,"total_tokens":1341}} 866 867data: {"event":"message","content":" bá»","usage_metadata":{"input_tokens":950,"output_tokens":392,"total_tokens":1342}} 868 869data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":393,"total_tokens":1343}} 870 871data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":394,"total_tokens":1344}} 872 873data: {"event":"message","content":" Plus,","usage_metadata":{"input_tokens":950,"output_tokens":395,"total_tokens":1345}} 874 875data: {"event":"message","content":" từ","usage_metadata":{"input_tokens":950,"output_tokens":396,"total_tokens":1346}} 876 877data: {"event":"message","content":" phát","usage_metadata":{"input_tokens":950,"output_tokens":397,"total_tokens":1347}} 878 879data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":398,"total_tokens":1348}} 880 881data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":399,"total_tokens":1349}} 882 883data: {"event":"message","content":" phẩm,","usage_metadata":{"input_tokens":950,"output_tokens":400,"total_tokens":1350}
883} 884 885data: {"event":"message","content":" váºn","usage_metadata":{"input_tokens":950,"output_tokens":401,"total_tokens":1351}} 886 887data: {"event":"message","content":" hà nh","usage_metadata":{"input_tokens":950,"output_tokens":402,"total_tokens":1352}} 888 889data: {"event":"message","content":" Äến","usage_metadata":{"input_tokens":950,"output_tokens":403,"total_tokens":1353}} 890 891data: {"event":"message","content":" kinh","usage_metadata":{"input_tokens":950,"output_tokens":404,"total_tokens":1354}} 892 893data: {"event":"message","content":" doanh.","usage_metadata":{"input_tokens":950,"output_tokens":405,"total_tokens":1355}} 894 895data: {"event":"message","content":" Äá»i","usage_metadata":{"input_tokens":950,"output_tokens":406,"total_tokens":1356}} 896 897data: {"event":"message","content":" ngÅ©","usage_metadata":{"input_tokens":950,"output_tokens":407,"total_tokens":1357}} 898 899data: {"event":"message","content":" kỹ","usage_metadata":{"input_tokens":950,"output_tokens":408,"total_tokens":1358}} 900 901data: {"event":"message","content":" thuáºt","usage_metadata":{"input_tokens":950,"output_tokens":409,"total_tokens":1359}} 902 903data: {"event":"message","content":" sá»","usage_metadata":{"input_tokens":950,"output_tokens":410,"total_tokens":1360}} 904 905data: {"event":"message","content":" dụng","usage_metadata":{"input_tokens":950,"output_tokens":411,"total_tokens":1361}} 906 907data: {"event":"message","content":" **BrSE.ai**","usage_metadata":{"input_tokens":950,"output_tokens":412,"total_tokens":1362}} 908 909data: {"event":"message","content":" trong","usage_metadata":{"input_tokens":950,"output_tokens":413,"total_tokens":1363}} 910 911data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":414,"total_tokens":1364}} 912 913data: {"event":"message","content":" viá»c","usage_metadata":{"input_tokens":950,"output_tokens":415,"total_tokens":1365}} 914 915data: {"event":"message","content":" hằng","usage_metadata":{"input_tokens":950,"output_tokens":416,"total_tokens":1366}} 916 917data: {"event":"message","content":" ngà y,","usage_metadata":{"input_tokens":950,"output_tokens":417,"total_tokens":1367}} 918 919data: {"event":"message","content":" trong","usage_metadata":{"input_tokens":950,"output_tokens":418,"total_tokens":1368}} 920 921data: {"event":"message","content":" khi","usage_metadata":{"input_tokens":950,"output_tokens":419,"total_tokens":1369}} 922 923data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":420,"total_tokens":1370}} 924 925data: {"event":"message","content":" bá»","usage_metadata":{"input_tokens":950,"output_tokens":421,"total_tokens":1371}} 926 927data: {"event":"message","content":" pháºn","usage_metadata":{"input_tokens":950,"output_tokens":422,"total_tokens":1372}} 928 929data: {"event":"message","content":" váºn","usage_metadata":{"input_tokens":950,"output_tokens":423,"total_tokens":1373}} 930 931data: {"event":"message","content":" hà nh","usage_metadata":{"input_tokens":950,"output_tokens":424,"total_tokens":1374}} 932 933data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":425,"total_tokens":1375}} 934 935data: {"event":"message","content":" kinh","usage_metadata":{"input_tokens":950,"output_tokens":426,"total_tokens":1376}} 936 937data: {"event":"message","content":" doanh","usage_metadata":{"input_tokens":950,"output_tokens":427,"total_tokens":1377}} 938 939data: {"event":"message","content":" ứng","usage_metadata":{"input_tokens":950,"output_tokens":428,"total_tokens":1378}} 940 941data: {"event":"message","content":" dụng","usage_metadata":{"input_tokens":950,"output_tokens":429,"total_tokens":1379}} 942 943data: {"event":"message","content":" **AI","usage_metadata":{"input_tokens":950,"output_tokens":430,"total_tokens":1380}} 944 945data: {"event":"message","content":" Hodai,","usage_metadata":{"input_tokens":950,"output_tokens":431,"total_tokens":1381}} 946 947data: {"event":"message","content":" Customer","usage_metadata":{"input_tokens":950,"output_tokens":432,"total_tokens":1382}} 948 949data: {"event":"message","content":" Intelligence**","usage_metadata":{"input_tokens":950,"output_tokens":433,"total_tokens":1383}} 950 951data: {"event":"message","content":" cùng","usage_metadata":{"input_tokens":950,"output_tokens":434,"total_tokens":1384}} 952 953data: {"event":"message","content":" nhiá»u","usage_metadata":{"input_tokens":950,"output_tokens":435,"total_tokens":1385}} 954 955data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":436,"total_tokens":1386}} 956 957data: {"event":"message","content":" cụ","usage_metadata":{"input_tokens":950,"output_tokens":437,"total_tokens":1387}} 958 959data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":438,"total_tokens":1388}} 960 961data: {"event":"message","content":" ná»i","usage_metadata":{"input_tokens":950,"output_tokens":439,"total_tokens":1389}} 962 963data: {"event":"message","content":" bá»","usage_metadata":{"input_tokens":950,"output_tokens":440,"total_tokens":1390}} 964 965data: {"event":"message","content":" khác.","usage_metadata":{"input_tokens":950,"output_tokens":441,"total_tokens":1391}} 966 967data: {"event":"message","content":" Nhá»","usage_metadata":{"input_tokens":950,"output_tokens":442,"total_tokens":1392}} 968 969data: {"event":"message","content":" Äó,","usage_metadata":{"input_tokens":950,"output_tokens":443,"total_tokens":1393}} 970 971data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":444,"total_tokens":1394}} 972 973data: {"event":"message","content":" sản","usage_metadata":{"input_tokens":950,"output_tokens":445,"total_tokens":1395}} 974 975data: {"event":"message","content":" phẩm","usage_metadata":{"input_tokens":950,"output_tokens":446,"total_tokens":1396}} 976 977data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":447,"total_tokens":1397}} 978 979data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":448,"total_tokens":1398}} 980 981data: {"event":"message","content":" nghá»","usage_metadata":{"input_tokens":950,"output_tokens":449,"total_tokens":1399}} 982 983data: {"event":"message","content":" AI","usage_metadata":{"input_tokens":950,"output_tokens":450,"total_tokens":1400}} 984 985data: {"event":"message","content":" ÄÆ°á»£c","usage_metadata":{"input_tokens":950,"output_tokens":451,"total_tokens":1401}} 986 987data: {"event":"message","content":" kiá»m","usage_metadata":{"input_tokens":950,"output_tokens":452,"total_tokens":1402}} 988 989data: {"event":"message","content":" chứng,","usage_metadata":{"input_tokens":950,"output_tokens":453,"total_tokens":1403}} 990 991data: {"event":"message","content":" cải","usage_metadata":{"input_tokens":950,"output_tokens":454,"total_tokens":1404}} 992 993data: {"event":"message","content":" tiến","usage_metadata":{"input_tokens":950,"output_tokens":455,"total_tokens":1405}} 994 995data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":456,"total_tokens":1406}} 996 997data: {"event":"message","content":" hoà n","usage_metadata":{"input_tokens":950,"output_tokens":457,"total_tokens":1407}} 998 999data: {"event":"message","content":" thiá»n","usage_metadata":{"input_tokens":950,"output_tokens":458,"total_tokens":1408}} 1000 1001data: {"event":"message","content":" ngay","usage_metadata":{"input_tokens":950,"output_tokens":459,"total_tokens":1409}} 1002 1003data: {"event":"message","content":" trong","usage_metadata":{"input_tokens":950,"output_tokens":460,"total_tokens":1410}} 1004 1005data: {"event":"message","content":" môi","usage_metadata":{"input_tokens":950,"output_tokens":461,"total_tokens":1411}} 1006 1007data: {"event":"message","content":" trưá»ng","usage_metadata":{"input_tokens":950,"output_tokens":462,"total_tokens":1412}} 1008 1009data: {"event":"message","content":" váºn","usage_metadata":{"input_tokens":950,"output_tokens":463,"total_tokens":1413}} 1010 1011data: {"event":"message","content":" hà nh","usage_metadata":{"input_tokens":950,"output_tokens":464,"total_tokens":1414}} 1012 1013data: {"event":"message","content":" thá»±c","usage_metadata":{"input_tokens":950,"output_tokens":465,"total_tokens":1415}} 1014 1015data: {"event":"message","content":" tế","usage_metadata":{"input_tokens":950,"output_tokens":466,"total_tokens":1416}} 1016 1017data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":467,"total_tokens":1417}} 1018 1019data: {"event":"message","content":" công","usage_metadata":{"input_tokens":950,"output_tokens":468,"total_tokens":1418}} 1020 1021data: {"event":"message","content":" ty","usage_metadata":{"input_tokens":950,"output_tokens":469,"total_tokens":1419}} 1022 1023data: {"event":"message","content":" trưá»c","usage_metadata":{"input_tokens":950,"output_tokens":470,"total_tokens":1420}} 1024 1025data: {"event":"message","content":" khi","usage_metadata":{"input_tokens":950,"output_tokens":471,"total_tokens":1421}} 1026 1027data: {"event":"message","content":" ÄÆ°a","usage_metadata":{"input_tokens":950,"output_tokens":472,"total_tokens":1422}} 1028 1029data: {"event":"message","content":" ra","usage_metadata":{"input_tokens":950,"output_tokens":473,"total_tokens":1423}} 1030 1031data: {"event":"message","content":" thá»","usage_metadata":{"input_tokens":950,"output_tokens":474,"total_tokens":1424}} 1032 1033data: {"event":"message","content":" trưá»ng.","usage_metadata":{"input_tokens":950,"output_tokens":475,"total_tokens":1425}
1033} 1034 1035data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":476,"total_tokens":1426}} 1036 1037data: {"event":"message","content":"Khách","usage_metadata":{"input_tokens":950,"output_tokens":477,"total_tokens":1427}} 1038 1039data: {"event":"message","content":" hà ng","usage_metadata":{"input_tokens":950,"output_tokens":478,"total_tokens":1428}} 1040 1041data: {"event":"message","content":" hiá»n","usage_metadata":{"input_tokens":950,"output_tokens":479,"total_tokens":1429}} 1042 1043data: {"event":"message","content":" tại","usage_metadata":{"input_tokens":950,"output_tokens":480,"total_tokens":1430}} 1044 1045data: {"event":"message","content":" cá»§a","usage_metadata":{"input_tokens":950,"output_tokens":481,"total_tokens":1431}} 1046 1047data: {"event":"message","content":" React","usage_metadata":{"input_tokens":950,"output_tokens":482,"total_tokens":1432}} 1048 1049data: {"event":"message","content":" Plus","usage_metadata":{"input_tokens":950,"output_tokens":483,"total_tokens":1433}} 1050 1051data: {"event":"message","content":" bao","usage_metadata":{"input_tokens":950,"output_tokens":484,"total_tokens":1434}} 1052 1053data: {"event":"message","content":" gá»m","usage_metadata":{"input_tokens":950,"output_tokens":485,"total_tokens":1435}} 1054 1055data: {"event":"message","content":" các","usage_metadata":{"input_tokens":950,"output_tokens":486,"total_tokens":1436}} 1056 1057data: {"event":"message","content":" táºp","usage_metadata":{"input_tokens":950,"output_tokens":487,"total_tokens":1437}} 1058 1059data: {"event":"message","content":" Äoà n","usage_metadata":{"input_tokens":950,"output_tokens":488,"total_tokens":1438}} 1060 1061data: {"event":"message","content":" lá»n","usage_metadata":{"input_tokens":950,"output_tokens":489,"total_tokens":1439}} 1062 1063data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":490,"total_tokens":1440}} 1064 1065data: {"event":"message","content":" tá»","usage_metadata":{"input_tokens":950,"output_tokens":491,"total_tokens":1441}} 1066 1067data: {"event":"message","content":" chức","usage_metadata":{"input_tokens":950,"output_tokens":492,"total_tokens":1442}} 1068 1069data: {"event":"message","content":" tà i","usage_metadata":{"input_tokens":950,"output_tokens":493,"total_tokens":1443}} 1070 1071data: {"event":"message","content":" chÃnh","usage_metadata":{"input_tokens":950,"output_tokens":494,"total_tokens":1444}} 1072 1073data: {"event":"message","content":" hà ng","usage_metadata":{"input_tokens":950,"output_tokens":495,"total_tokens":1445}} 1074 1075data: {"event":"message","content":" Äầu","usage_metadata":{"input_tokens":950,"output_tokens":496,"total_tokens":1446}} 1076 1077data: {"event":"message","content":" tại","usage_metadata":{"input_tokens":950,"output_tokens":497,"total_tokens":1447}} 1078 1079data: {"event":"message","content":" Nháºt","usage_metadata":{"input_tokens":950,"output_tokens":498,"total_tokens":1448}} 1080 1081data: {"event":"message","content":" Bản,","usage_metadata":{"input_tokens":950,"output_tokens":499,"total_tokens":1449}} 1082 1083data: {"event":"message","content":" nÆ¡i","usage_metadata":{"input_tokens":950,"output_tokens":500,"total_tokens":1450}} 1084 1085data: {"event":"message","content":" có","usage_metadata":{"input_tokens":950,"output_tokens":501,"total_tokens":1451}} 1086 1087data: {"event":"message","content":" yêu","usage_metadata":{"input_tokens":950,"output_tokens":502,"total_tokens":1452}} 1088 1089data: {"event":"message","content":" cầu","usage_metadata":{"input_tokens":950,"output_tokens":503,"total_tokens":1453}} 1090 1091data: {"event":"message","content":" Äặc","usage_metadata":{"input_tokens":950,"output_tokens":504,"total_tokens":1454}} 1092 1093data: {"event":"message","content":" biá»t","usage_metadata":{"input_tokens":950,"output_tokens":505,"total_tokens":1455}} 1094 1095data: {"event":"message","content":" cao","usage_metadata":{"input_tokens":950,"output_tokens":506,"total_tokens":1456}} 1096 1097data: {"event":"message","content":" vá»","usage_metadata":{"input_tokens":950,"output_tokens":507,"total_tokens":1457}} 1098 1099data: {"event":"message","content":" chất","usage_metadata":{"input_tokens":950,"output_tokens":508,"total_tokens":1458}} 1100 1101data: {"event":"message","content":" lượng,","usage_metadata":{"input_tokens":950,"output_tokens":509,"total_tokens":1459}} 1102 1103data: {"event":"message","content":" bảo","usage_metadata":{"input_tokens":950,"output_tokens":510,"total_tokens":1460}} 1104 1105data: {"event":"message","content":" máºt","usage_metadata":{"input_tokens":950,"output_tokens":511,"total_tokens":1461}} 1106 1107data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":512,"total_tokens":1462}} 1108 1109data: {"event":"message","content":" quy","usage_metadata":{"input_tokens":950,"output_tokens":513,"total_tokens":1463}} 1110 1111data: {"event":"message","content":" trình.","usage_metadata":{"input_tokens":950,"output_tokens":514,"total_tokens":1464}} 1112 1113data: {"event":"message","content":" Công","usage_metadata":{"input_tokens":950,"output_tokens":515,"total_tokens":1465}} 1114 1115data: {"event":"message","content":" ty","usage_metadata":{"input_tokens":950,"output_tokens":516,"total_tokens":1466}} 1116 1117data: {"event":"message","content":" váºn","usage_metadata":{"input_tokens":950,"output_tokens":517,"total_tokens":1467}} 1118 1119data: {"event":"message","content":" hà nh","usage_metadata":{"input_tokens":950,"output_tokens":518,"total_tokens":1468}} 1120 1121data: {"event":"message","content":" theo","usage_metadata":{"input_tokens":950,"output_tokens":519,"total_tokens":1469}} 1122 1123data: {"event":"message","content":" **Japanese","usage_metadata":{"input_tokens":950,"output_tokens":520,"total_tokens":1470}} 1124 1125data: {"event":"message","content":" Business","usage_metadata":{"input_tokens":950,"output_tokens":521,"total_tokens":1471}} 1126 1127data: {"event":"message","content":" Style**,","usage_metadata":{"input_tokens":950,"output_tokens":522,"total_tokens":1472}} 1128 1129data: {"event":"message","content":" Äã","usage_metadata":{"input_tokens":950,"output_tokens":523,"total_tokens":1473}} 1130 1131data: {"event":"message","content":" Äạt","usage_metadata":{"input_tokens":950,"output_tokens":524,"total_tokens":1474}} 1132 1133data: {"event":"message","content":" chứng","usage_metadata":{"input_tokens":950,"output_tokens":525,"total_tokens":1475}} 1134 1135data: {"event":"message","content":" nháºn","usage_metadata":{"input_tokens":950,"output_tokens":526,"total_tokens":1476}} 1136 1137data: {"event":"message","content":" **ISO/IEC","usage_metadata":{"input_tokens":950,"output_tokens":527,"total_tokens":1477}} 1138 1139data: {"event":"message","content":" 27001**","usage_metadata":{"input_tokens":950,"output_tokens":528,"total_tokens":1478}} 1140 1141data: {"event":"message","content":" và ","usage_metadata":{"input_tokens":950,"output_tokens":529,"total_tokens":1479}} 1142 1143data: {"event":"message","content":" **ISO","usage_metadata":{"input_tokens":950,"output_tokens":530,"total_tokens":1480}} 1144 1145data: {"event":"message","content":" 9001**","usage_metadata":{"input_tokens":950,"output_tokens":531,"total_tokens":1481}} 1146 1147data: {"event":"message","content":" từ","usage_metadata":{"input_tokens":950,"output_tokens":532,"total_tokens":1482}} 1148 1149data: {"event":"message","content":" nÄm","usage_metadata":{"input_tokens":950,"output_tokens":533,"total_tokens":1483}} 1150 1151data: {"event":"message","content":" 2022,","usage_metadata":{"input_tokens":950,"output_tokens":534,"total_tokens":1484}} 1152 1153data: {"event":"message","content":" Äá»ng","usage_metadata":{"input_tokens":950,"output_tokens":535,"total_tokens":1485}} 1154 1155data: {"event":"message","content":" thá»i","usage_metadata":{"input_tokens":950,"output_tokens":536,"total_tokens":1486}} 1156 1157data: {"event":"message","content":" Äang","usage_metadata":{"input_tokens":950,"output_tokens":537,"total_tokens":1487}} 1158 1159data: {"event":"message","content":" triá»n","usage_metadata":{"input_tokens":950,"output_tokens":538,"total_tokens":1488}} 1160 1161data: {"event":"message","content":" khai","usage_metadata":{"input_tokens":950,"output_tokens":539,"total_tokens":1489}} 1162 1163data: {"event":"message","content":" chứng","usage_metadata":{"input_tokens":950,"output_tokens":540,"total_tokens":1490}} 1164 1165data: {"event":"message","content":" nháºn","usage_metadata":{"input_tokens":950,"output_tokens":541,"total_tokens":1491}} 1166 1167data: {"event":"message","content":" **ISO/IEC","usage_metadata":{"input_tokens":950,"output_tokens":542,"total_tokens":1492}} 1168 1169data: {"event":"message","content":" 42001**","usage_metadata":{"input_tokens":950,"output_tokens":543,"total_tokens":1493}} 1170 1171data: {"event":"message","content":" dà nh","usage_metadata":{"input_tokens":950,"output_tokens":544,"total_tokens":1494}} 1172 1173data: {"event":"message","content":" riêng","usage_metadata":{"input_tokens":950,"output_tokens":545,"total_tokens":1495}} 1174 1175data: {"event":"message","content":" cho","usage_metadata":{"input_tokens":950,"output_tokens":546,"total_tokens":1496}} 1176 1177data: {"event":"message","content":" há»","usage_metadata":{"input_tokens":950,"output_tokens":547,"total_tokens":1497}} 1178 1179data: {"event":"message","content":" thá»ng","usage_metadata":{"input_tokens":950,"output_tokens":548,"total_tokens":1498}} 1180 1181data: {"event":"message","content":" quản","usage_metadata":{"input_tokens":950,"output_tokens":549,"total_tokens":1499}} 1182 1183data: {"event":"message","content":" lý","usage_metadata":{"input_tokens":950,"output_tokens":550,"total_tokens":1500}} 1184 1185data: {"event":"message","content":" AI.","usage_metadata":{"input_tokens":950,"output_tokens":551,"total_tokens":1501}} 1186 1187data: {"event":"complete","content":"<|stop|>","usage_metadata":{"input_tokens":950,"output_tokens":552,"total_tokens":1502}} 1188 1189`,"React Plus ứng dụng AI và o phát triá»n như thế nà o?":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 1190 1191data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 1192 1193data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1194 1195data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1196 1197data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1198 1199data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1200 1201data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1202 1203data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1204 1205data: {"event": "message", "content": " công", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1206 1207data: {"event": "message", "content": " ty", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1208 1209data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1210 1211data: {"event": "message", "content": "-native", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1212 1213data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1214 1215data: {"event": "message", "content": " ứng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1216 1217data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1218 1219data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1220 1221data: {"event": "message", "content": " là m", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1222 1223data: {"event": "message", "content": " c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1224 1225data: {"event": "message", "content": "á»t", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1226 1227data: {"event": "message", "content": " lõ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1228 1229data: {"event": "message", "content": "i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1230 1231data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1232 1233data: {"event": "message", "content": " má»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1234 1235data: {"event": "message", "content": " quy", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1236 1237data: {"event": "message", "content": " trình", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1238 1239data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1240 1241data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1242 1243data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1244 1245data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1246 1247data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1248 1249data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1250 1251data: {"event": "message", "content": " Công", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1252 1253data: {"event": "message", "content": " ty", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1254
1255data: {"event": "message", "content": " táºp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1256 1257data: {"event": "message", "content": " trung", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1258 1259data: {"event": "message", "content": " và o", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1260 1261data: {"event": "message", "content": " lÄ©nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1262 1263data: {"event": "message", "content": " vá»±c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1264 1265data: {"event": "message", "content": " Fin", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1266 1267data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1268 1269data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1270 1271data: {"event": "message", "content": " cung", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1272 1273data: {"event": "message", "content": " cấp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1274 1275data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1276 1277data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1278 1279data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1280 1281data: {"event": "message", "content": " như", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1282 1283data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1284 1285data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1286 1287data: {"event": "message", "content": " scoring", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1288 1289data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1290 1291data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1292 1293data: {"event": "message", "content": " agent", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1294 1295data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1296 1297data: {"event": "message", "content": " workflow", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1298 1299data: {"event": "message", "content": " tá»±", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1300 1301data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1302 1303data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1304 1305data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1306 1307data: {"event": "message", "content": " dashboard", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1308 1309data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1310 1311data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1312 1313data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1314 1315data: {"event": "message", "content": " nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1316 1317data: {"event": "message", "content": "úng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1318 1319data: {"event": "message", "content": " trÃ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1320 1321data: {"event": "message", "content": " tu", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1322 1323data: {"event": "message", "content": "á»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1324 1325data: {"event": "message", "content": " nhân", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1326
1327data: {"event": "message", "content": " tạo", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1328 1329data: {"event": "message", "content": " và o", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1330 1331data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1332 1333data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1334 1335data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1336 1337data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1338 1339data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1340 1341data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1342 1343data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1344 1345data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1346 1347data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1348 1349data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1350 1351data: {"event": "message", "content": " xác", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1352 1353data: {"event": "message", "content": " Äá»nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1354 1355data: {"event": "message", "content": " Äúng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1356 1357data: {"event": "message", "content": " Äiá»m", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1358 1359data: {"event": "message", "content": " cần", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1360 1361data: {"event": "message", "content": " chuyá»n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1362 1363data: {"event": "message", "content": " Äá»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1364 1365data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1366 1367data: {"event": "message", "content": " (", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1368 1369data: {"event": "message", "content": "AX", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1370 1371data: {"event": "message", "content": "),", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1372 1373data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1374 1375data: {"event": "message", "content": " tiên", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1376 1377data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1378 1379data: {"event": "message", "content": " bà i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1380 1381data: {"event": "message", "content": " toán", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1382 1383data: {"event": "message", "content": " có", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1384 1385data: {"event": "message", "content": " hiá»u", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1386 1387data: {"event": "message", "content": " quả", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1388 1389data: {"event": "message", "content": " Äầu", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1390 1391data: {"event": "message", "content": " tư", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1392 1393data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1394 1395data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1396 1397data: {"event": "message", "content": " xây", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1398 1399data: {"event": "message", "content": " dá»±ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1400 1401data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1402 1403data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1404 1405data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1406 1407data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1408 1409data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1410 1411data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1412 1413data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1414 1415data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1416 1417data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1418
1419data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1420 1421data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1422 1423data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1424 1425data: {"event": "message", "content": " thá»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1426 1427data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1428 1429data: {"event": "message", "content": " khai", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1430 1431data: {"event": "message", "content": " phù", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1432 1433data: {"event": "message", "content": " hợp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1434 1435data: {"event": "message", "content": " vá»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1436 1437data: {"event": "message", "content": " Äặc", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1438 1439data: {"event": "message", "content": " th", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1440 1441data: {"event": "message", "content": "ù", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1442 1443data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1444 1445data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1446 1447data: {"event": "message", "content": " Nháºt", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1448 1449data: {"event": "message", "content": " B", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1450 1451data: {"event": "message", "content": "ản", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1452 1453data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1454 1455data: {"event": "message", "content": " Ä", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1456 1457data: {"event": "message", "content": "á»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1458 1459data: {"event": "message", "content": " ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1460 1461data: {"event": "message", "content": "Å©", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1462 1463data: {"event": "message", "content": " hÆ¡n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1464 1465data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1466 1467data: {"event": "message", "content": "50", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1468 1469data: {"event": "message", "content": " chuyên", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1470 1471data: {"event": "message", "content": " gia", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1472 1473data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1474 1475data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1476 1477data: {"event": "message", "content": " hà ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1478 1479data: {"event": "message", "content": " tr", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1480 1481data: {"event": "message", "content": "Äm", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1482 1483data: {"event": "message", "content": " kỹ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1484 1485data: {"event": "message", "content": " s", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1486 1487data: {"event": "message", "content": "ư", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1488 1489data: {"event": "message", "content": " già ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1490 1491data: {"event": "message", "content": "u", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1492 1493data: {"event": "message", "content": " kinh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1494 1495data: {"event": "message", "content": " nghiá»m", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1496 1497data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1498 1499data: {"event": "message", "content": " r", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1500 1501data: {"event": "message", "content": "út", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1502 1503data: {"event": "message", "content": " ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1504 1505data: {"event": "message", "content": "ắn", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1506 1507data: {"event": "message", "content": " thá»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1508 1509data: {"event": "message", "content": " gian", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1510 1511data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1512 1513data: {"event": "message", "content": " tá»i", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1514 1515data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1516 1517data: {"event": "message", "content": " chi", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1518 1519data: {"event": "message", "content": " phÃ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1520 1521data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1522 1523data: {"event": "message", "content": " nâng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1524 1525data: {"event": "message", "content": " cao", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1526 1527data: {"event": "message", "content": " nÄng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1528 1529data: {"event": "message", "content": " suất", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1530 1531data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1532 1533data: {"event": "message", "content": " khách", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1534 1535data: {"event": "message", "content": " hà ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1536 1537data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1538 1539data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1540
1541data: {"event": "message", "content": " tại", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1542 1543data: {"event": "message", "content": " React", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1544 1545data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1546 1547data: {"event": "message", "content": " không", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1548 1549data: {"event": "message", "content": " chá»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1550 1551data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1552 1553data: {"event": "message", "content": " công", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1554 1555data: {"event": "message", "content": " cụ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1556 1557data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1558 1559data: {"event": "message", "content": " trợ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1560 1561data: {"event": "message", "content": " mà ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1562 1563data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1564 1565data: {"event": "message", "content": " ná»n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1566 1567data: {"event": "message", "content": " t", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1568 1569data: {"event": "message", "content": "ảng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1570 1571data: {"event": "message", "content": " Äá»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1572 1573data: {"event": "message", "content": " tÄng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1574 1575data: {"event": "message", "content": " tá»c", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1576 1577data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1578 1579data: {"event": "message", "content": " nâng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1580 1581data: {"event": "message", "content": " cao", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1582 1583data: {"event": "message", "content": " hiá»u", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1584 1585data: {"event": "message", "content": " quả", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1586 1587data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1588 1589data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1590 1591data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1592 1593data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1594 1595data: {"event": "message", "content": " Fin", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1596 1597data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1598 1599data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1600 1601data: {"event": "message", "content": " Logistics", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1602 1603data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1604 1605data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1606 1607data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1608 1609data: {"event": "message", "content": " sá»", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1610 1611data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1612 1613data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1614 1615data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1616 1617data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1618 1619data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1620 1621data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1622 1623data: {"event": "message", "content": " thông", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1624 1625data: {"event": "message", "content": " minh", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1626 1627data: {"event": "message", "content": " hÆ¡n", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1628 1629data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1630 1631data: {"event": "message", "content": " k", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1632 1633data: {"event": "message", "content": "á»·", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1634 1635data: {"event": "message", "content": " nguyên", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1636 1637data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1638 1639data: {"event": "message", "content": " Transformation", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1640 1641data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1642 1643data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 965, "output_tokens": 32, "total_tokens": 997}} 1644 1645data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6328, "output_tokens": 255, "total_tokens": 6583}} 1646 1647data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6328, "output_tokens": 255, "total_tokens": 6583}} 1648 1649data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 6328, "output_tokens": 255, "total_tokens": 6583}} 1650
1651`,"React Plus có thá» cung cấp những giải pháp AI / Fintech nà o?":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 1652 1653data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 1654 1655data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1656 1657data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1658 1659data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1660 1661data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1662 1663data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1664 1665data: {"event": "message", "content": " cung", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1666 1667data: {"event": "message", "content": " cấp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1668 1669data: {"event": "message", "content": " nhiá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1670 1671data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1672 1673data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1674 1675data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1676 1677data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1678 1679data: {"event": "message", "content": " Fin", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1680 1681data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1682 1683data: {"event": "message", "content": " Äa", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1684 1685data: {"event": "message", "content": " dạng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1686 1687data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1688 1689data: {"event": "message", "content": " táºp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1690 1691data: {"event": "message", "content": " trung", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1692 1693data: {"event": "message", "content": " và o", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1694 1695data: {"event": "message", "content": " viá»c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1696 1697data: {"event": "message", "content": " ứng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1698 1699data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1700 1701data: {"event": "message", "content": " trÃ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1702 1703data: {"event": "message", "content": " tu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1704 1705data: {"event": "message", "content": "á»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1706 1707data: {"event": "message", "content": " nhân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1708 1709data: {"event": "message", "content": " tạo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1710 1711data: {"event": "message", "content": " Äá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1712 1713data: {"event": "message", "content": " nâng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1714 1715data: {"event": "message", "content": " cao", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1716 1717data: {"event": "message", "content": " hiá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1718 1719data: {"event": "message", "content": " quả", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1720 1721data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1722 1723data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1724 1725data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1726 1727data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1728 1729data: {"event": "message", "content": " tá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1730 1731data: {"event": "message", "content": " chức", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1732 1733data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1734 1735data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1736 1737data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1738 1739data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1740 1741data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1742 1743data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1744 1745data: {"event": "message", "content": " Má»t", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1746 1747data: {"event": "message", "content": " sá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1748 1749data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1750 1751data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1752 1753data: {"event": "message", "content": " tiêu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1754 1755data: {"event": "message", "content": " biá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1756 1757data: {"event": "message", "content": " bao", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1758 1759data: {"event": "message", "content": " gá»m", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1760 1761data: {"event": "message", "content": ":\\n\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1762 1763data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1764 1765data: {"event": "message", "content": " Ph", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1766 1767data: {"event": "message", "content": "át", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1768 1769data: {"event": "message", "content": " hiá»n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1770 1771data: {"event": "message", "content": " gian", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1772 1773data: {"event": "message", "content": " l", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1774 1775data: {"event": "message", "content": "áºn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1776 1777data: {"event": "message", "content": " giao", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1778 1779data: {"event": "message", "content": " dá»ch", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1780 1781data: {"event": "message", "content": " theo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1782 1783data: {"event": "message", "content": " thá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1784 1785data: {"event": "message", "content": " gian", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1786 1787data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1788 1789data: {"event": "message", "content": " bằng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1790 1791data: {"event": "message", "content": " deep", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1792 1793data: {"event": "message", "content": " learning", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1794 1795data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1796 1797data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1798 1799data: {"event": "message", "content": " D", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1800 1801data: {"event": "message", "content": "á»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1802 1803data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1804 1805data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1806 1807data: {"event": "message", "content": " trưá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1808 1809data: {"event": "message", "content": " chứng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1810 1811data: {"event": "message", "content": " kho", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1812 1813data: {"event": "message", "content": "án", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1814 1815data: {"event": "message", "content": " kết", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1816 1817data: {"event": "message", "content": " hợp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1818 1819data: {"event": "message", "content": " phân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1820 1821data: {"event": "message", "content": " tÃch", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1822 1823data: {"event": "message", "content": " tin", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1824 1825data: {"event": "message", "content": " tức", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1826 1827data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1828 1829data: {"event": "message", "content": " dữ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1830 1831data: {"event": "message", "content": " liá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1832 1833data: {"event": "message", "content": " thá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1834 1835data: {"event": "message", "content": " gian", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1836 1837data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1838 1839data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1840 1841data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1842 1843data: {"event": "message", "content": " Ch", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1844 1845data: {"event": "message", "content": "ấm", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1846 1847data: {"event": "message", "content": " Äiá»m", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1848 1849data: {"event": "message", "content": " tÃn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1850 1851data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1852 1853data: {"event": "message", "content": " thông", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1854 1855data: {"event": "message", "content": " minh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1856 1857data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1858 1859data: {"event": "message", "content": "a", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1860 1861data: {"event": "message", "content": " trên", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1862 1863data: {"event": "message", "content": " dữ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1864 1865data: {"event": "message", "content": " liá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1866 1867data: {"event": "message", "content": " phi", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1868 1869data: {"event": "message", "content": " truyá»n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1870 1871data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1872 1873data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1874 1875data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1876 1877data: {"event": "message", "content": " Chat", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1878 1879data: {"event": "message", "content": "bot", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1880 1881data: {"event": "message", "content": " tư", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1882 1883data: {"event": "message", "content": " vấn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1884 1885data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1886 1887data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1888 1889data: {"event": "message", "content": " cá", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1890 1891data: {"event": "message", "content": " nhân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1892 1893data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1894 1895data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1896 1897data: {"event": "message", "content": "-", "usage_metadata": {"input_token
1897s": 968, "output_tokens": 35, "total_tokens": 1003}} 1898 1899data: {"event": "message", "content": " T", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1900 1901data: {"event": "message", "content": "á»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1902 1903data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1904 1905data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1906 1907data: {"event": "message", "content": " danh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1908 1909data: {"event": "message", "content": " mục", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1910 1911data: {"event": "message", "content": " Äầu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1912 1913data: {"event": "message", "content": " tư", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1914 1915data: {"event": "message", "content": " bằng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1916 1917data: {"event": "message", "content": " há»c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1918 1919data: {"event": "message", "content": " tÄng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1920 1921data: {"event": "message", "content": " c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1922 1923data: {"event": "message", "content": "ưá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1924 1925data: {"event": "message", "content": " (", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1926 1927data: {"event": "message", "content": "rein", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1928 1929data: {"event": "message", "content": "forcement", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1930 1931data: {"event": "message", "content": " learning", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1932 1933data: {"event": "message", "content": ").\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1934 1935data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1936 1937data: {"event": "message", "content": " D", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1938 1939data: {"event": "message", "content": "á»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1940 1941data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1942 1943data: {"event": "message", "content": " r", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1944 1945data: {"event": "message", "content": "á»§", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1946 1947data: {"event": "message", "content": "i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1948 1949data: {"event": "message", "content": " ro", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1950 1951data: {"event": "message", "content": " v", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1952 1953data: {"event": "message", "content": "ỡ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1954 1955data: {"event": "message", "content": " n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1956 1957data: {"event": "message", "content": "ợ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1958 1959data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1960 1961data: {"event": "message", "content": " lÄ©nh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1962 1963data: {"event": "message", "content": " vá»±c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1964 1965data: {"event": "message", "content": " P", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1966 1967data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1968 1969data: {"event": "message", "content": "P", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1970 1971data: {"event": "message", "content": " lending", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1972 1973data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1974 1975data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1976 1977data: {"event": "message", "content": " Ph", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1978 1979data: {"event": "message", "content": "ân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1980 1981data: {"event": "message", "content": " tÃch", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1982 1983data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1984 1985data: {"event": "message", "content": " cáo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1986 1987data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1988 1989data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1990 1991data: {"event": "message", "content": " tá»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1992 1993data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1994 1995data: {"event": "message", "content": " bằng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1996 1997data: {"event": "message", "content": " NLP", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 1998 1999data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2000 2001data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2002 2003data: {"event": "message", "content": " Ä", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2004 2005data: {"event": "message", "content": "á»nh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2006 2007data: {"event": "message", "content": " giá", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2008 2009data: {"event": "message", "content": " bất", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2010 2011data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2012 2013data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2014 2015data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2016 2017data: {"event": "message", "content": "a", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2018 2019data: {"event": "message", "content": " trên", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2020 2021data: {"event": "message", "content": " machine", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2022 2023data: {"event": "message", "content": " learning", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2024 2025data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2026 2027data: {"event": "message", "content": "Ngo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2028 2029data: {"event": "message", "content": "à i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2030 2031data: {"event": "message", "content": " ra", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2032 2033data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2034 2035data: {"event": "message", "content": " React", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2036 2037data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2038 2039data: {"event": "message", "content": " còn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2040 2041data: {"event": "message", "content": " cung", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2042 2043data: {"event": "message", "content": " cấp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2044 2045data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2046 2047data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2048 2049data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2050 2051data: {"event": "message", "content": " quản", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2052 2053data: {"event": "message", "content": " lý", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2054 2055data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2056 2057data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2058 2059data: {"event": "message", "content": " cá", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2060 2061data: {"event": "message", "content": " nhân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2062 2063data: {"event": "message", "content": "/do", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2064 2065data: {"event": "message", "content": "anh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2066 2067data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2068 2069data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2070 2071data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2072 2073data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2074 2075data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2076 2077data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2078 2079data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2080 2081data: {"event": "message", "content": " Ins", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2082 2083data: {"event": "message", "content": "ur", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2084 2085data: {"event": "message", "content": "Tech", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2086 2087data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2088 2089data: {"event": "message", "content": " phân", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2090 2091data: {"event": "message", "content": " tÃch", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2092 2093data: {"event": "message", "content": " dữ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2094 2095data: {"event": "message", "content": " liá»u", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2096 2097data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2098 2099data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2100 2101data: {"event": "message", "content": " lá»n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2102 2103data: {"event": "message", "content": " (", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2104 2105data: {"event": "message", "content": "big", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2106 2107data: {"event": "message", "content": " data", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2108 2109data: {"event": "message", "content": " analytics", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2110 2111data: {"event": "message", "content": "),", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2112 2113data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2114 2115data: {"event": "message", "content": " robo", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2116 2117data: {"event": "message", "content": "-ad", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2118 2119data: {"event": "message", "content": "visor", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2120 2121data: {"event": "message", "content": " tá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2122 2123data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2124 2125data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2126 2127data: {"event": "message", "content": " Äầu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2128 2129data: {"event": "message", "content": " tư", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2130 2131data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2132 2133data: {"event": "message", "content": "Các", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2134 2135data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2136 2137data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2138 2139data: {"event": "message", "content": " nà y", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2140 2141data: {"event": "message", "content": " ÄÆ°á»£c", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2142 2143data: {"event": "message", "content": " xây", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2144 2145data: {"event": "message", "content": " dá»±ng", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003
2145}} 2146 2147data: {"event": "message", "content": " vá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2148 2149data: {"event": "message", "content": " kiến", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2150 2151data: {"event": "message", "content": " tr", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2152 2153data: {"event": "message", "content": "úc", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2154 2155data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2156 2157data: {"event": "message", "content": " hiá»n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2158 2159data: {"event": "message", "content": " Äại", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2160 2161data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2162 2163data: {"event": "message", "content": " phù", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2164 2165data: {"event": "message", "content": " hợp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2166 2167data: {"event": "message", "content": " vá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2168 2169data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2170 2171data: {"event": "message", "content": " yêu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2172 2173data: {"event": "message", "content": " cầu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2174 2175data: {"event": "message", "content": " kh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2176 2177data: {"event": "message", "content": "ắt", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2178 2179data: {"event": "message", "content": " khe", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2180 2181data: {"event": "message", "content": " cá»§a", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2182 2183data: {"event": "message", "content": " ngà nh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2184 2185data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2186 2187data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2188 2189data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2190 2191data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2192 2193data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2194 2195data: {"event": "message", "content": " Nháºt", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2196 2197data: {"event": "message", "content": " B", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2198 2199data: {"event": "message", "content": "ản", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2200 2201data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2202 2203data: {"event": "message", "content": " Nếu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2204 2205data: {"event": "message", "content": " bạn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2206 2207data: {"event": "message", "content": " cần", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2208 2209data: {"event": "message", "content": " tư", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2210 2211data: {"event": "message", "content": " vấn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2212 2213data: {"event": "message", "content": " cụ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2214 2215data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2216 2217data: {"event": "message", "content": " vá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2218 2219data: {"event": "message", "content": " má»t", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2220 2221data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2222 2223data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2224 2225data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2226 2227data: {"event": "message", "content": " React", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2228 2229data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2230 2231data: {"event": "message", "content": " có", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2232 2233data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2234 2235data: {"event": "message", "content": " Äá»", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2236 2237data: {"event": "message", "content": " xuất", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2238 2239data: {"event": "message", "content": " kiến", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2240 2241data: {"event": "message", "content": " tr", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2242 2243data: {"event": "message", "content": "úc", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2244 2245data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2246 2247data: {"event": "message", "content": " phương", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2248 2249data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2250 2251data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2252 2253data: {"event": "message", "content": " khai", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2254 2255data: {"event": "message", "content": " phù", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2256 2257data: {"event": "message", "content": " hợp", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2258 2259data: {"event": "message", "content": " nhất", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2260 2261data: {"event": "message", "content": " vá»i", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2262 2263data: {"event": "message", "content": " nhu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2264 2265data: {"event": "message", "content": " cầu", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2266 2267data: {"event": "message", "content": " cá»§a", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2268 2269data: {"event": "message", "content": " bạn", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2270 2271data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2272 2273data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 35, "total_tokens": 1003}} 2274 2275data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6408, "output_tokens": 342, "total_tokens": 6750}} 2276 2277data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6408, "output_tokens": 342, "total_tokens": 6750}} 2278 2279data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 6408, "output_tokens": 342, "total_tokens": 6750}} 2280
2281`,"React Plus hiá»n có những product nà o?":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 2282 2283data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 2284 2285data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2286 2287data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2288 2289data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2290 2291data: {"event": "message", "content": "Hi", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2292 2293data: {"event": "message", "content": "á»n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2294 2295data: {"event": "message", "content": " tại", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2296 2297data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2298 2299data: {"event": "message", "content": " React", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2300 2301data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2302 2303data: {"event": "message", "content": " có", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2304 2305data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2306 2307data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2308 2309data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2310 2311data: {"event": "message", "content": " sau", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2312 2313data: {"event": "message", "content": ":\\n\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2314 2315data: {"event": "message", "content": "1", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2316 2317data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2318 2319data: {"event": "message", "content": " Alternative", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2320 2321data: {"event": "message", "content": " Data", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2322 2323data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2324 2325data: {"event": "message", "content": " Sc", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2326 2327data: {"event": "message", "content": "oring", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2328 2329data: {"event": "message", "content": ":\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2330 2331data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2332 2333data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2334 2335data: {"event": "message", "content": " At", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2336 2337data: {"event": "message", "content": "obar", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2338 2339data: {"event": "message", "content": ".ai", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2340 2341data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2342 2343data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2344 2345data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2346 2347data: {"event": "message", "content": " AD", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2348 2349data: {"event": "message", "content": " Housing", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2350 2351data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2352 2353data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2354 2355data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2356 2357data: {"event": "message", "content": " AD", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2358 2359data: {"event": "message", "content": " Passport", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2360 2361data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2362 2363data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2364 2365data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2366 2367data: {"event": "message", "content": " Live", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2368 2369data: {"event": "message", "content": " Now", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2370 2371data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2372 2373data: {"event": "message", "content": " Pay", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2374 2375data: {"event": "message", "content": " Later", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2376 2377data: {"event": "message", "content": " (", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2378 2379data: {"event": "message", "content": "LN", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2380 2381data: {"event": "message", "content": "PL", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2382 2383data: {"event": "message", "content": ")\\n\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2384 2385data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2386 2387data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2388 2389data: {"event": "message", "content": " App", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2390 2391data: {"event": "message", "content": "OS", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2392 2393data: {"event": "message", "content": ":", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2394 2395data: {"event": "message", "content": " N", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2396 2397data: {"event": "message", "content": "á»n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2398 2399data: {"event": "message", "content": " t", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2400 2401data: {"event": "message", "content": "ảng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2402 2403data: {"event": "message", "content": " Äa", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2404 2405data: {"event": "message", "content": " tác", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2406 2407data: {"event": "message", "content": " tá»", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2408 2409data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2410 2411data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2412 2413data: {"event": "message", "content": " chuyá»n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2414 2415data: {"event": "message", "content": " Äá»i", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2416 2417data: {"event": "message", "content": " ý", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2418 2419data: {"event": "message", "content": " tưá»ng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2420 2421data: {"event": "message", "content": " kinh", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2422 2423data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2424 2425data: {"event": "message", "content": " thà nh", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2426 2427data: {"event": "message", "content": " ứng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2428 2429data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2430 2431data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2432
2433data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2434 2435data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2436 2437data: {"event": "message", "content": "3", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2438 2439data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2440 2441data: {"event": "message", "content": " CV", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2442 2443data: {"event": "message", "content": "Agent", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2444 2445data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2446 2447data: {"event": "message", "content": "Nếu", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2448 2449data: {"event": "message", "content": " bạn", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2450 2451data: {"event": "message", "content": " cần", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2452 2453data: {"event": "message", "content": " thông", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2454 2455data: {"event": "message", "content": " tin", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2456 2457data: {"event": "message", "content": " chi", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2458 2459data: {"event": "message", "content": " tiết", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2460 2461data: {"event": "message", "content": " vá»", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2462 2463data: {"event": "message", "content": " từng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2464 2465data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2466 2467data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2468 2469data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2470 2471data: {"event": "message", "content": " vui", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2472 2473data: {"event": "message", "content": " lòng", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2474 2475data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2476 2477data: {"event": "message", "content": " biết", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2478 2479data: {"event": "message", "content": " thêm", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2480 2481data: {"event": "message", "content": " nhé", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2482 2483data: {"event": "message", "content": "!", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2484 2485data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 961, "output_tokens": 28, "total_tokens": 989}} 2486 2487data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 5336, "output_tokens": 126, "total_tokens": 5462}} 2488 2489data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 5336, "output_tokens": 126, "total_tokens": 5462}} 2490 2491data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 5336, "output_tokens": 126, "total_tokens": 5462}} 2492 2493`,"NÄng lá»±c AI":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 2494 2495data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 2496 2497data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2498 2499data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2500 2501data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2502 2503data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2504 2505data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2506 2507data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2508 2509data: {"event": "message", "content": " công", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2510 2511data: {"event": "message", "content": " ty", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2512 2513data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2514 2515data: {"event": "message", "content": "-native", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2516 2517data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2518 2519data: {"event": "message", "content": " lấy", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2520 2521data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2522 2523data: {"event": "message", "content": " là m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2524 2525data: {"event": "message", "content": " c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2526 2527data: {"event": "message", "content": "á»t", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2528 2529data: {"event": "message", "content": " lõ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2530 2531data: {"event": "message", "content": "i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2532 2533data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2534 2535data: {"event": "message", "content": " má»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2536 2537data: {"event": "message", "content": " quy", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2538 2539data: {"event": "message", "content": " trình", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2540 2541data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2542 2543data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2544 2545data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2546 2547data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2548 2549data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2550 2551data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2552 2553data: {"event": "message", "content": " N", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2554 2555data: {"event": "message", "content": "Äng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2556 2557data: {"event": "message", "content": " lá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2558 2559data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2560 2561data: {"event": "message", "content": " cá»§a", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2562 2563data: {"event": "message", "content": " React", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2564 2565data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2566 2567data: {"event": "message", "content": " bao", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2568 2569data: {"event": "message", "content": " gá»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2570 2571data: {"event": "message", "content": ":\\n\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2572 2573data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2574 2575data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2576 2577data: {"event": "message", "content": "Ứ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2578 2579data: {"event": "message", "content": "ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2580 2581data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2582 2583data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2584 2585data: {"event": "message", "content": " toà n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2586 2587data: {"event": "message", "content": " diá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2588 2589data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2590 2591data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2592 2593data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2594 2595data: {"event": "message", "content": " phần", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2596 2597data: {"event": "message", "content": " má»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2598 2599data: {"event": "message", "content": ":", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2600 2601data: {"event": "message", "content": " từ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2602 2603data: {"event": "message", "content": " Äá»nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2604 2605data: {"event": "message", "content": " nghÄ©a", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2606 2607data: {"event": "message", "content": " yêu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2608 2609data: {"event": "message", "content": " cầu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2610 2611data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2612 2613data: {"event": "message", "content": " thiết", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2614 2615data: {"event": "message", "content": " kế", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2616 2617data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2618 2619data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2620 2621data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2622 2623data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2624 2625data: {"event": "message", "content": " kiá»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2626 2627data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2628 2629data: {"event": "message", "content": " Äến", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2630 2631data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2632 2633data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2634 2635data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2636 2637data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2638 2639data: {"event": "message", "content": " tÄng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2640 2641data: {"event": "message", "content": " tá»c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2642 2643data: {"event": "message", "content": " Äá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2644 2645data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2646 2647data: {"event": "message", "content": " tá»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2648 2649data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2650 2651data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2652 2653data: {"event": "message", "content": " hiá»u", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2654 2655data: {"event": "message", "content": " quả", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2656 2657data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2658 2659data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2660 2661data: {"event": "message", "content": " trợ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2662 2663data: {"event": "message", "content": " sáng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2664
2665data: {"event": "message", "content": " tạo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2666 2667data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2668 2669data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2670 2671data: {"event": "message", "content": " S", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2672 2673data: {"event": "message", "content": "á»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2674 2675data: {"event": "message", "content": " hữu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2676 2677data: {"event": "message", "content": " Äá»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2678 2679data: {"event": "message", "content": " ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2680 2681data: {"event": "message", "content": "Å©", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2682 2683data: {"event": "message", "content": " hÆ¡n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2684 2685data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2686 2687data: {"event": "message", "content": "50", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2688 2689data: {"event": "message", "content": " chuyên", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2690 2691data: {"event": "message", "content": " gia", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2692 2693data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2694 2695data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2696 2697data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2698 2699data: {"event": "message", "content": " khai", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2700 2701data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2702 2703data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2704 2705data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2706 2707data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2708 2709data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2710 2711data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2712 2713data: {"event": "message", "content": " Agents", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2714 2715data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2716 2717data: {"event": "message", "content": " L", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2718 2719data: {"event": "message", "content": "LM", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2720 2721data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2722 2723data: {"event": "message", "content": " Edge", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2724 2725data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2726 2727data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2728 2729data: {"event": "message", "content": " nhiá»u", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2730
2731data: {"event": "message", "content": " táºp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2732 2733data: {"event": "message", "content": " Äoà n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2734 2735data: {"event": "message", "content": " lá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2736 2737data: {"event": "message", "content": " tại", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2738 2739data: {"event": "message", "content": " Nháºt", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2740 2741data: {"event": "message", "content": " B", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2742 2743data: {"event": "message", "content": "ản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2744 2745data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2746 2747data: {"event": "message", "content": " Äặc", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2748 2749data: {"event": "message", "content": " biá»t", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2750 2751data: {"event": "message", "content": " trong", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2752 2753data: {"event": "message", "content": " lÄ©nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2754 2755data: {"event": "message", "content": " vá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2756 2757data: {"event": "message", "content": " Fin", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2758 2759data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2760 2761data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2762 2763data: {"event": "message", "content": " Logistics", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2764 2765data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2766 2767data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2768 2769data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2770 2771data: {"event": "message", "content": " sá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2772 2773data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2774 2775data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2776 2777data: {"event": "message", "content": " T", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2778 2779data: {"event": "message", "content": "Ãch", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2780 2781data: {"event": "message", "content": " hợp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2782 2783data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2784 2785data: {"event": "message", "content": " ná»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2786 2787data: {"event": "message", "content": " t", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2788 2789data: {"event": "message", "content": "ảng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2790 2791data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2792 2793data: {"event": "message", "content": " như", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2794 2795data: {"event": "message", "content": " Chat", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2796 2797data: {"event": "message", "content": "GPT", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2798 2799data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2800 2801data: {"event": "message", "content": " Claude", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2802 2803data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2804 2805data: {"event": "message", "content": " Gemini", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2806 2807data: {"event": "message", "content": " Äá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2808 2809data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2810 2811data: {"event": "message", "content": " trợ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2812 2813data: {"event": "message", "content": " coding", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2814 2815data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2816 2817data: {"event": "message", "content": " phân", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2818 2819data: {"event": "message", "content": " tÃch", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2820 2821data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2822 2823data: {"event": "message", "content": " kiá»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2824 2825data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2826 2827data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2828
2829data: {"event": "message", "content": " tạo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2830 2831data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2832 2833data: {"event": "message", "content": " liá»u", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2834 2835data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2836 2837data: {"event": "message", "content": " ref", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2838 2839data: {"event": "message", "content": "actoring", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2840 2841data: {"event": "message", "content": " mã", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2842 2843data: {"event": "message", "content": " nguá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2844 2845data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2846 2847data: {"event": "message", "content": " tá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2848 2849data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2850 2851data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2852 2853data: {"event": "message", "content": " quy", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2854 2855data: {"event": "message", "content": " trình", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2856 2857data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2858 2859data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2860 2861data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2862 2863data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2864 2865data: {"event": "message", "content": " Ä", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2866 2867data: {"event": "message", "content": "á»nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2868 2869data: {"event": "message", "content": " hưá»ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2870 2871data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2872 2873data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2874 2875data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2876 2877data: {"event": "message", "content": " Agent", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2878 2879data: {"event": "message", "content": " ná»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2880 2881data: {"event": "message", "content": " bá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2882 2883data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2884 2885data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2886 2887data: {"event": "message", "content": " plugin", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2888 2889data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2890 2891data: {"event": "message", "content": " IDE", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2892 2893data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2894 2895data: {"event": "message", "content": " tá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2896 2897data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2898 2899data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2900 2901data: {"event": "message", "content": " end", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2902 2903data: {"event": "message", "content": "-to", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2904 2905data: {"event": "message", "content": "-end", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2906 2907data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2908 2909data: {"event": "message", "content": " liá»u", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2910 2911data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2912 2913data: {"event": "message", "content": " workflow", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2914 2915data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2916 2917data: {"event": "message", "content": " triá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2918 2919data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2920 2921data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2922 2923data: {"event": "message", "content": " N", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2924 2925data: {"event": "message", "content": "Äng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2926 2927data: {"event": "message", "content": " lá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2928 2929data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2930 2931data: {"event": "message", "content": " Äa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2932 2933data: {"event": "message", "content": " lÄ©nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2934 2935data: {"event": "message", "content": " vá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2936 2937data: {"event": "message", "content": ":", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2938 2939data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2940 2941data: {"event": "message", "content": " Agents", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2942 2943data: {"event": "message", "content": " &", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2944 2945data: {"event": "message", "content": " Decision", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2946 2947data: {"event": "message", "content": " Automation", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2948 2949data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2950 2951data: {"event": "message", "content": " Edge", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2952 2953data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2954 2955data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2956 2957data: {"event": "message", "content": " Embedded", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2958 2959data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2960 2961data: {"event": "message", "content": " cho", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2962 2963data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2964 2965data: {"event": "message", "content": " phẩm", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2966 2967data: {"event": "message", "content": " phần", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2968 2969data: {"event": "message", "content": " má»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2970 2971data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2972 2973data: {"event": "message", "content": " há»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2974 2975data: {"event": "message", "content": " thá»ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2976 2977data: {"event": "message", "content": " scoring", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2978 2979data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2980 2981data: {"event": "message", "content": " dashboard", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2982 2983data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2984 2985data: {"event": "message", "content": " báo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2986 2987data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2988 2989data: {"event": "message", "content": " workflow", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2990 2991data: {"event": "message", "content": " tá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2992 2993data: {"event": "message", "content": " Äá»ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2994 2995data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2996 2997data: {"event": "message", "content": ".\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 2998 2999data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3000 3001data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3002 3003data: {"event": "message", "content": "Ứ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3004 3005data: {"event": "message", "content": "ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3006 3007data: {"event": "message", "content": " dụng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3008 3009data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3010 3011data: {"event": "message", "content": " và o", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3012 3013data: {"event": "message", "content": " các", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3014 3015data: {"event": "message", "content": " bà i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3016 3017data: {"event": "message", "content": " toán", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3018 3019data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3020
3021data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3022 3023data: {"event": "message", "content": " như", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3024 3025data: {"event": "message", "content": ":", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3026 3027data: {"event": "message", "content": " phân", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3028 3029data: {"event": "message", "content": " tÃch", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3030 3031data: {"event": "message", "content": " r", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3032 3033data: {"event": "message", "content": "á»§", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3034 3035data: {"event": "message", "content": "i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3036 3037data: {"event": "message", "content": " ro", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3038 3039data: {"event": "message", "content": " tà i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3040 3041data: {"event": "message", "content": " chÃnh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3042 3043data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3044 3045data: {"event": "message", "content": " phát", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3046 3047data: {"event": "message", "content": " hiá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3048 3049data: {"event": "message", "content": " gian", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3050 3051data: {"event": "message", "content": " l", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3052 3053data: {"event": "message", "content": "áºn", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3054 3055data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3056 3057data: {"event": "message", "content": " quản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3058 3059data: {"event": "message", "content": " lý", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3060 3061data: {"event": "message", "content": " nhân", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3062 3063data: {"event": "message", "content": " sá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3064 3065data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3066 3067data: {"event": "message", "content": " dá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3068 3069data: {"event": "message", "content": " Äo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3070 3071data: {"event": "message", "content": "án", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3072 3073data: {"event": "message", "content": " nhu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3074 3075data: {"event": "message", "content": " cầu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3076 3077data: {"event": "message", "content": " khách", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3078 3079data: {"event": "message", "content": " hà ng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3080 3081data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3082 3083data: {"event": "message", "content": " tá»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3084 3085data: {"event": "message", "content": " ưu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3086 3087data: {"event": "message", "content": " hóa", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3088 3089data: {"event": "message", "content": " sản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3090 3091data: {"event": "message", "content": " xuất", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3092 3093data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3094 3095data: {"event": "message", "content": " truyá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3096 3097data: {"event": "message", "content": " thông", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3098 3099data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3100 3101data: {"event": "message", "content": " giáo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3102 3103data: {"event": "message", "content": " dục", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3104 3105data: {"event": "message", "content": ".\\n\\n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3106 3107data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3108 3109data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3110 3111data: {"event": "message", "content": " cam", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3112 3113data: {"event": "message", "content": " kết", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3114 3115data: {"event": "message", "content": " giúp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3116 3117data: {"event": "message", "content": " doanh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3118 3119data: {"event": "message", "content": " nghiá»p", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3120 3121data: {"event": "message", "content": " Nháºt", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3122 3123data: {"event": "message", "content": " B", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3124 3125data: {"event": "message", "content": "ản", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3126 3127data: {"event": "message", "content": " chuyá»n", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3128 3129data: {"event": "message", "content": " Äá»i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3130 3131data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3132 3133data: {"event": "message", "content": " (", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3134 3135data: {"event": "message", "content": "AX", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3136 3137data: {"event": "message", "content": ")", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3138 3139data: {"event": "message", "content": " thà nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3140 3141data: {"event": "message", "content": " nÄng", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3142 3143data: {"event": "message", "content": " lá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3144 3145data: {"event": "message", "content": " váºn", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3146 3147data: {"event": "message", "content": " hà nh", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3148 3149data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3150
3151data: {"event": "message", "content": " tế", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3152 3153data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3154 3155data: {"event": "message", "content": " không", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3156 3157data: {"event": "message", "content": " chá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3158 3159data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3160 3161data: {"event": "message", "content": " demo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3162 3163data: {"event": "message", "content": " hay", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3164 3165data: {"event": "message", "content": " thá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3166 3167data: {"event": "message", "content": " nghiá»m", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3168 3169data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3170 3171data: {"event": "message", "content": " mà ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3172 3173data: {"event": "message", "content": " là ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3174 3175data: {"event": "message", "content": " giải", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3176 3177data: {"event": "message", "content": " pháp", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3178 3179data: {"event": "message", "content": " thá»±c", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3180 3181data: {"event": "message", "content": " sá»±", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3182 3183data: {"event": "message", "content": " tạo", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3184 3185data: {"event": "message", "content": " giá", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3186 3187data: {"event": "message", "content": " trá»", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3188 3189data: {"event": "message", "content": " và ", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3190 3191data: {"event": "message", "content": " hiá»u", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3192 3193data: {"event": "message", "content": " quả", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3194 3195data: {"event": "message", "content": " lâu", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3196 3197data: {"event": "message", "content": " dà i", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3198 3199data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3200 3201data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 957, "output_tokens": 24, "total_tokens": 981}} 3202 3203data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 7784, "output_tokens": 374, "total_tokens": 8158}} 3204 3205data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 7784, "output_tokens": 374, "total_tokens": 8158}} 3206 3207data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 7784, "output_tokens": 374, "total_tokens": 8158}} 3208 3209`,"React Plusã«ã¤ãã¦":`data: {"event":"start","content":"<|start|>","usage_metadata":{"input_tokens":0,"output_tokens":0,"total_tokens":0}} 3210 3211data: {"event":"message","content":"","usage_metadata":{"input_tokens":950,"output_tokens":1,"total_tokens":951}} 3212 3213data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":1,"total_tokens":951}} 3214 3215data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":2,"total_tokens":952}} 3216 3217data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":3,"total_tokens":953}} 3218 3219data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":4,"total_tokens":954}} 3220 3221data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":5,"total_tokens":955}} 3222 3223data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":6,"total_tokens":956}} 3224 3225data: {"event":"message","content":"åã","usage_metadata":{"input_tokens":950,"output_tokens":7,"total_tokens":957}} 3226 3227data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":8,"total_tokens":958}} 3228 3229data: {"event":"message","content":"ã½ãªã¥ã¼ã·ã§ã³","usage_metadata":{"input_tokens":950,"output_tokens":9,"total_tokens":959}} 3230 3231data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":10,"total_tokens":960}} 3232 3233data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":11,"total_tokens":961}} 3234 3235data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":12,"total_tokens":962}} 3236 3237data: {"event":"message","content":"è¡ã","usage_metadata":{"input_tokens":950,"output_tokens":13,"total_tokens":963}} 3238 3239data: {"event":"message","content":"ã¨ã¨ãã«","usage_metadata":{"input_tokens":950,"output_tokens":14,"total_tokens":964}} 3240 3241data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":15,"total_tokens":965}} 3242 3243data: {"event":"message","content":"èªç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":16,"total_tokens":966}} 3244 3245data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":17,"total_tokens":967}} 3246 3247data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":18,"total_tokens":968}} 3248 3249data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":19,"total_tokens":969}} 3250 3251data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":20,"total_tokens":970}} 3252 3253data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":21,"total_tokens":971}} 3254 3255data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":22,"total_tokens":972}} 3256 3257data: {"event":"message","content":"ä¿æ","usage_metadata":{"input_tokens":950,"output_tokens":23,"total_tokens":973}} 3258 3259data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":24,"total_tokens":974}} 3260 3261data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":25,"total_tokens":975}} 3262 3263data: {"event":"message","content":"äºæ¥","usage_metadata":{"input_tokens":950,"output_tokens":26,"total_tokens":976}} 3264 3265data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":27,"total_tokens":977}} 3266 3267data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":28,"total_tokens":978}} 3268 3269data: {"event":"message","content":"é²","usage_metadata":{"input_tokens":950,"output_tokens":29,"total_tokens":979}} 3270 3271data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":30,"total_tokens":980}} 3272 3273data: {"event":"message","content":"ã¦","usage_metadata":{"input_tokens":950,"output_tokens":31,"total_tokens":981}} 3274 3275data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":32,"total_tokens":982}} 3276 3277data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":33,"total_tokens":983}} 3278 3279data: {"event":"message","content":"ã§ã","usage_metadata":{"input_tokens":950,"output_tokens":34,"total_tokens":984}} 3280 3281data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":35,"total_tokens":985}} 3282 3283data: {"event":"message","content":"ç¾å¨","usage_metadata":{"input_tokens":950,"output_tokens":36,"total_tokens":986}} 3284 3285data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":37,"total_tokens":987}} 3286 3287data: {"event":"message","content":"äºæ¥","usage_metadata":{"input_tokens":950,"output_tokens":38,"total_tokens":988}} 3288 3289data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":39,"total_tokens":989}} 3290 3291data: {"event":"message","content":"主ã«","usage_metadata":{"input_tokens":950,"output_tokens":40,"total_tokens":990}} 3292 3293data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":41,"total_tokens":991}} 3294 3295data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":42,"total_tokens":992}} 3296 3297data: {"event":"message","content":"åã","usage_metadata":{"input_tokens":950,"output_tokens":43,"total_tokens":993}} 3298 3299data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":44,"total_tokens":994}} 3300 3301data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":45,"total_tokens":995}} 3302 3303data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":46,"total_tokens":996}} 3304 3305data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":47,"total_tokens":997}} 3306 3307data: {"event":"message","content":"Solutions","usage_metadata":{"input_tokens":950,"output_tokens":48,"total_tokens":998}} 3308 3309data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":49,"total_tokens":999}} 3310 3311data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":50,"total_tokens":1000}} 3312 3313data: {"event":"message","content":"æä¾","usage_metadata":{"input_tokens":950,"output_tokens":51,"total_tokens":1001}} 3314 3315data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":52,"total_tokens":1002}} 3316 3317data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":53,"total_tokens":1003}} 3318 3319data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":54,"total_tokens":1004}} 3320 3321data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":55,"total_tokens":1005}} 3322 3323data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":56,"total_tokens":1006}} 3324 3325data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":57,"total_tokens":1007}} 3326 3327data: {"event":"message","content":"ä¿æ","usage_metadata":{"input_tokens":950,"output_tokens":58,"total_tokens":1008}} 3328 3329data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":59,"total_tokens":1009}} 3330 3331data: {"event":"message","content":"èªç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":60,"total_tokens":1010}} 3332 3333data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":61,"total_tokens":1011}} 3334 3335data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":62,"total_tokens":1012}} 3336 3337data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":63,"total_tokens":1013}} 3338 3339data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":64,"total_tokens":1014}} 3340 3341data: {"event":"message","content":"ã»","usage_metadata":{"input_tokens":950,"output_tokens":65,"total_tokens":1015}} 3342 3343data: {"event":"message","content":"äºæ¥","usage_metadata":{"input_tokens":950,"output_tokens":66,"total_tokens":1016}} 3344 3345data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":67,"total_tokens":1017}} 3346 3347data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":68,"total_tokens":1018}} 3348 3349data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":69,"total_tokens":1019}} 3350 3351data: {"event":"message","content":"ããã¦","usage_metadata":{"input_tokens":950,"output_tokens":70,"total_tokens":1020}} 3352 3353data: {"event":"message","content":"ã½ããã¦ã§ã¢","usage_metadata":{"input_tokens":950,"output_tokens":71,"total_tokens":1021}} 3354 3355data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":72,"total_tokens":1022}}
3355 3356 3357data: {"event":"message","content":"ããã»ã¹","usage_metadata":{"input_tokens":950,"output_tokens":73,"total_tokens":1023}} 3358 3359data: {"event":"message","content":"ã¸","usage_metadata":{"input_tokens":950,"output_tokens":74,"total_tokens":1024}} 3360 3361data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":75,"total_tokens":1025}} 3362 3363data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":76,"total_tokens":1026}} 3364 3365data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":77,"total_tokens":1027}} 3366 3367data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":78,"total_tokens":1028}} 3368 3369data: {"event":"message","content":"Agent","usage_metadata":{"input_tokens":950,"output_tokens":79,"total_tokens":1029}} 3370 3371data: {"event":"message","content":"ããã³","usage_metadata":{"input_tokens":950,"output_tokens":80,"total_tokens":1030}} 3372 3373data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":81,"total_tokens":1031}} 3374 3375data: {"event":"message","content":"-","usage_metadata":{"input_tokens":950,"output_tokens":82,"total_tokens":1032}} 3376 3377data: {"event":"message","content":"driven","usage_metadata":{"input_tokens":950,"output_tokens":83,"total_tokens":1033}} 3378 3379data: {"event":"message","content":"ææ³","usage_metadata":{"input_tokens":950,"output_tokens":84,"total_tokens":1034}} 3380 3381data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":85,"total_tokens":1035}} 3382 3383data: {"event":"message","content":"å°å ¥","usage_metadata":{"input_tokens":950,"output_tokens":86,"total_tokens":1036}} 3384 3385data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":87,"total_tokens":1037}} 3386 3387data: {"event":"message","content":"ã¨ãã","usage_metadata":{"input_tokens":950,"output_tokens":88,"total_tokens":1038}} 3388 3389data: {"event":"message","content":"3","usage_metadata":{"input_tokens":950,"output_tokens":89,"total_tokens":1039}} 3390 3391data: {"event":"message","content":"ã¤","usage_metadata":{"input_tokens":950,"output_tokens":90,"total_tokens":1040}} 3392 3393data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":91,"total_tokens":1041}} 3394 3395data: {"event":"message","content":"é å","usage_metadata":{"input_tokens":950,"output_tokens":92,"total_tokens":1042}} 3396 3397data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":93,"total_tokens":1043}} 3398 3399data: {"event":"message","content":"ä¸å¿","usage_metadata":{"input_tokens":950,"output_tokens":94,"total_tokens":1044}} 3400 3401data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":95,"total_tokens":1045}} 3402 3403data: {"event":"message","content":"å±é","usage_metadata":{"input_tokens":950,"output_tokens":96,"total_tokens":1046}} 3404 3405data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":97,"total_tokens":1047}} 3406 3407data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":98,"total_tokens":1048}} 3408 3409data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":99,"total_tokens":1049}} 3410 3411data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":100,"total_tokens":1050}} 3412 3413data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":101,"total_tokens":1051}} 3414 3415data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":102,"total_tokens":1052}} 3416 3417data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":103,"total_tokens":1053}} 3418 3419data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":104,"total_tokens":1054}} 3420 3421data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":105,"total_tokens":1055}} 3422 3423data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":106,"total_tokens":1056}} 3424 3425data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":107,"total_tokens":1057}} 3426 3427data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":108,"total_tokens":1058}} 3428 3429data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":109,"total_tokens":1059}} 3430 3431data: {"event":"message","content":"æ¯ã","usage_metadata":{"input_tokens":950,"output_tokens":110,"total_tokens":1060}} 3432 3433data: {"event":"message","content":"ã¦","usage_metadata":{"input_tokens":950,"output_tokens":111,"total_tokens":1061}} 3434 3435data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":112,"total_tokens":1062}} 3436 3437data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":113,"total_tokens":1063}} 3438 3439data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":114,"total_tokens":1064}} 3440 3441data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":115,"total_tokens":1065}} 3442 3443data: {"event":"message","content":"170","usage_metadata":{"input_tokens":950,"output_tokens":116,"total_tokens":1066}} 3444 3445data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":117,"total_tokens":1067}} 3446 3447data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":118,"total_tokens":1068}} 3448 3449data: {"event":"message","content":"è¶ ãã","usage_metadata":{"input_tokens":950,"output_tokens":119,"total_tokens":1069}} 3450 3451data: {"event":"message","content":"å ¨","usage_metadata":{"input_tokens":950,"output_tokens":120,"total_tokens":1070}} 3452 3453data: {"event":"message","content":"社å¡","usage_metadata":{"input_tokens":950,"output_tokens":121,"total_tokens":1071}} 3454 3455data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":122,"total_tokens":1072}} 3456 3457data: {"event":"message","content":"ãã¡","usage_metadata":{"input_tokens":950,"output_tokens":123,"total_tokens":1073}}
3457 3458 3459data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":124,"total_tokens":1074}} 3460 3461data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":125,"total_tokens":1075}} 3462 3463data: {"event":"message","content":"40","usage_metadata":{"input_tokens":950,"output_tokens":126,"total_tokens":1076}} 3464 3465data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":127,"total_tokens":1077}} 3466 3467data: {"event":"message","content":"以ä¸","usage_metadata":{"input_tokens":950,"output_tokens":128,"total_tokens":1078}} 3468 3469data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":129,"total_tokens":1079}} 3470 3471data: {"event":"message","content":"ãã«ã¿ã¤ã ","usage_metadata":{"input_tokens":950,"output_tokens":130,"total_tokens":1080}} 3472 3473data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":131,"total_tokens":1081}} 3474 3475data: {"event":"message","content":"ã¨ã³ã¸ãã¢","usage_metadata":{"input_tokens":950,"output_tokens":132,"total_tokens":1082}} 3476 3477data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":133,"total_tokens":1083}} 3478 3479data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":134,"total_tokens":1084}} 3480 3481data: {"event":"message","content":"æ§æ","usage_metadata":{"input_tokens":950,"output_tokens":135,"total_tokens":1085}} 3482 3483data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":136,"total_tokens":1086}} 3484 3485data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":137,"total_tokens":1087}} 3486 3487data: {"event":"message","content":"å°é","usage_metadata":{"input_tokens":950,"output_tokens":138,"total_tokens":1088}} 3488 3489data: {"event":"message","content":"ãã¼ã ","usage_metadata":{"input_tokens":950,"output_tokens":139,"total_tokens":1089}} 3490 3491data: {"event":"message","content":"ã§ã","usage_metadata":{"input_tokens":950,"output_tokens":140,"total_tokens":1090}} 3492 3493data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":141,"total_tokens":1091}} 3494 3495data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":142,"total_tokens":1092}} 3496 3497data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":143,"total_tokens":1093}} 3498 3499data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":144,"total_tokens":1094}} 3500 3501data: {"event":"message","content":"ç¹","usage_metadata":{"input_tokens":950,"output_tokens":145,"total_tokens":1095}} 3502 3503data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":146,"total_tokens":1096}} 3504 3505data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":147,"total_tokens":1097}} 3506 3507data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":148,"total_tokens":1098}} 3508 3509data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":149,"total_tokens":1099}} 3510 3511data: {"event":"message","content":"ãã¡","usage_metadata":{"input_tokens":950,"output_tokens":150,"total_tokens":1100}} 3512 3513data: {"event":"message","content":"ã¤ã³ã","usage_metadata":{"input_tokens":950,"output_tokens":151,"total_tokens":1101}} 3514 3515data: {"event":"message","content":"ã¥","usage_metadata":{"input_tokens":950,"output_tokens":152,"total_tokens":1102}} 3516 3517data: {"event":"message","content":"ã¼","usage_metadata":{"input_tokens":950,"output_tokens":153,"total_tokens":1103}} 3518 3519data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":154,"total_tokens":1104}} 3520 3521data: {"event":"message","content":"ã³","usage_metadata":{"input_tokens":950,"output_tokens":155,"total_tokens":1105}} 3522 3523data: {"event":"message","content":"ã°","usage_metadata":{"input_tokens":950,"output_tokens":156,"total_tokens":1106}} 3524 3525data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":157,"total_tokens":1107}} 3526 3527data: {"event":"message","content":"å ","usage_metadata":{"input_tokens":950,"output_tokens":158,"total_tokens":1108}} 3528 3529data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":159,"total_tokens":1109}} 3530 3531data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":160,"total_tokens":1110}} 3532 3533data: {"event":"message","content":"Engine","usage_metadata":{"input_tokens":950,"output_tokens":161,"total_tokens":1111}} 3534 3535data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":162,"total_tokens":1112}} 3536 3537data: {"event":"message","content":"RAG","usage_metadata":{"input_tokens":950,"output_tokens":163,"total_tokens":1113}} 3538 3539data: {"event":"message","content":"åºç¤","usage_metadata":{"input_tokens":950,"output_tokens":164,"total_tokens":1114}} 3540 3541data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":165,"total_tokens":1115}} 3542 3543data: {"event":"message","content":"Agent","usage_metadata":{"input_tokens":950,"output_tokens":166,"total_tokens":1116}} 3544 3545data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":167,"total_tokens":1117}} 3546 3547data: {"event":"message","content":"Orchestration","usage_metadata":{"input_tokens":950,"output_tokens":168,"total_tokens":1118}} 3548 3549data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":169,"total_tokens":1119}} 3550 3551data: {"event":"message","content":"Framework","usage_metadata":{"input_tokens":950,"output_tokens":170,"total_tokens":1120}} 3552 3553data: {"event":"message","content":"ãªã©","usage_metadata":{"input_tokens":950,"output_tokens":171,"total_tokens":1121}} 3554 3555data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":172,"total_tokens":1122}} 3556 3557data: {"event":"message","content":"æ§æ","usage_metadata":{"input_tokens":950,"output_tokens":173,"total_tokens":1123}} 3558 3559data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":174,"total_tokens":1124}} 3560 3561data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":175,"total_tokens":1125}} 3562 3563data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":176,"total_tokens":1126}} 3564 3565data: {"event":"message","content":"ãã©ãããã©ã¼ã ","usage_metadata":{"input_tokens":950,"output_tokens":177,"total_tokens":1127}} 3566 3567data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":178,"total_tokens":1128}} 3568 3569data: {"event":"message","content":"æ§ç¯","usage_metadata":{"input_tokens":950,"output_tokens":179,"total_tokens":1129}} 3570 3571data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":180,"total_tokens":1130}} 3572 3573data: {"event":"message","content":"ããã«","usage_metadata":{"input_tokens":950,"output_tokens":181,"total_tokens":1131}} 3574 3575data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":182,"total_tokens":1132}} 3576 3577data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":183,"total_tokens":1133}} 3578 3579data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":184,"total_tokens":1134}} 3580 3581data: {"event":"message","content":"ããã»ã¹","usage_metadata":{"input_tokens":950,"output_tokens":185,"total_tokens":1135}} 3582 3583data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":186,"total_tokens":1136}} 3584 3585data: {"event":"message","content":"ç´æ¥","usage_metadata":{"input_tokens":950,"output_tokens":187,"total_tokens":1137}} 3586 3587data: {"event":"message","content":"å¦ç","usage_metadata":{"input_tokens":950,"output_tokens":188,"total_tokens":1138}} 3588 3589data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":189,"total_tokens":1139}} 3590 3591data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":190,"total_tokens":1140}} 3592 3593data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":191,"total_tokens":1141}} 3594 3595data: {"event":"message","content":"Agent","usage_metadata":{"input_tokens":950,"output_tokens":192,"total_tokens":1142}} 3596 3597data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":193,"total_tokens":1143}} 3598 3599data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":194,"total_tokens":1144}} 3600 3601data: {"event":"message","content":"ã¾ã§","usage_metadata":{"input_tokens":950,"output_tokens":195,"total_tokens":1145}} 3602 3603data: {"event":"message","content":"対å¿","usage_metadata":{"input_tokens":950,"output_tokens":196,"total_tokens":1146}} 3604 3605data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":197,"total_tokens":1147}} 3606 3607data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":198,"total_tokens":1148}} 3608 3609data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":199,"total_tokens":1149}} 3610 3611data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":200,"total_tokens":1150}} 3612 3613data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":201,"total_tokens":1151}} 3614 3615data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":202,"total_tokens":1152}} 3616 3617data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":203,"total_tokens":1153}} 3618 3619data: {"event":"message","content":"æ¢å","usage_metadata":{"input_tokens":950,"output_tokens":204,"total_tokens":1154}} 3620 3621data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":205,"total_tokens":1155}} 3622 3623data: {"event":"message","content":"åç¨","usage_metadata":{"input_tokens":950,"output_tokens":206,"total_tokens":1156}} 3624 3625data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":207,"total_tokens":1157}} 3626 3627data: {"event":"message","content":"ãã¼ã«","usage_metadata":{"input_tokens":950,"output_tokens":208,"total_tokens":1158}} 3628 3629data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":209,"total_tokens":1159}} 3630 3631data: {"event":"message","content":"å°å ¥","usage_metadata":{"input_tokens":950,"output_tokens":210,"total_tokens":1160}} 3632 3633data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":211,"total_tokens":1161}} 3634 3635data: {"event":"message","content":"å©ç¨","usage_metadata":{"input_tokens":950,"output_tokens":212,"total_tokens":1162}} 3636 3637data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":213,"total_tokens":1163}} 3638 3639data: {"event":"message","content":"ä¸å¿","usage_metadata":{"input_tokens":950,"output_tokens":214,"total_tokens":1164}} 3640 3641data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":215,"total_tokens":1165}} 3642 3643data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":216,"total_tokens":1166}} 3644 3645data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":217,"total_tokens":1167}} 3646 3647data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":218,"total_tokens":1168}} 3648 3649data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":219,"total_tokens":1169}} 3650 3651data: {"event":"message","content":"éè¦","usage_metadata":{"input_tokens":950,"output_tokens":220,"total_tokens":1170}} 3652 3653data: {"event":"message","content":"ãª","usage_metadata":{"input_tokens":950,"output_tokens":221,"total_tokens":1171}} 3654 3655data: {"event":"message","content":"éã","usage_metadata":{"input_tokens":950,"output_tokens":222,"total_tokens":1172}} 3656 3657data: {"event":"message","content":"ã§ã","usage_metadata":{"input_tokens":950,"output_tokens":223,"total_tokens":1173}} 3658 3659data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":224,"total_tokens":1174}} 3660 3661data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":225,"total_tokens":1175}} 3662 3663data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":226,"total_tokens":1176}} 3664 3665data: {"event":"message","content":"é¢","usage_metadata":{"input_tokens":950,"output_tokens":227,"total_tokens":1177}} 3666 3667data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":228,"total_tokens":1178}} 3668 3669data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":229,"total_tokens":1179}} 3670 3671data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":230,"total_tokens":1180}} 3672 3673data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":231,"total_tokens":1181}} 3674 3675data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":232,"total_tokens":1182}} 3676 3677data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":233,"total_tokens":1183}} 3678 3679data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":234,"total_tokens":1184}} 3680 3681data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":235,"total_tokens":1185}} 3682 3683data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":236,"total_tokens":1186}} 3684 3685data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":237,"total_tokens":1187}} 3686 3687data: {"event":"message","content":"å®é","usage_metadata":{"input_tokens":950,"output_tokens":238,"total_tokens":1188}} 3688 3689data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":239,"total_tokens":1189}} 3690 3691data: {"event":"message","content":"課é¡","usage_metadata":{"input_tokens":950,"output_tokens":240,"total_tokens":1190}} 3692 3693data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":241,"total_tokens":1191}} 3694 3695data: {"event":"message","content":"解決","usage_metadata":{"input_tokens":950,"output_tokens":242,"total_tokens":1192}} 3696 3697data: {"event":"message","content":"ã§ãã","usage_metadata":{"input_tokens":950,"output_tokens":243,"total_tokens":1193}} 3698 3699data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":244,"total_tokens":1194}} 3700 3701data: {"event":"message","content":"ã¸","usage_metadata":{"input_tokens":950,"output_tokens":245,"total_tokens":1195}} 3702 3703data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":246,"total_tokens":1196}} 3704 3705data: {"event":"message","content":"çºå±","usage_metadata":{"input_tokens":950,"output_tokens":247,"total_tokens":1197}} 3706 3707data: {"event":"message","content":"ããã","usage_metadata":{"input_tokens":950,"output_tokens":248,"total_tokens":1198}} 3708 3709data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":249,"total_tokens":1199}} 3710 3711data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":250,"total_tokens":1200}} 3712 3713data: {"event":"message","content":"å¿ è¦","usage_metadata":{"input_tokens":950,"output_tokens":251,"total_tokens":1201}} 3714 3715data: {"event":"message","content":"ãª","usage_metadata":{"input_tokens":950,"output_tokens":252,"total_tokens":1202}} 3716 3717data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":253,"total_tokens":1203}} 3718 3719data: {"event":"message","content":"ã¬","usage_metadata":{"input_tokens":950,"output_tokens":254,"total_tokens":1204}} 3720 3721data: {"event":"message","content":"ã¤ã¤ã¼","usage_metadata":{"input_tokens":950,"output_tokens":255,"total_tokens":1205}} 3722 3723data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":256,"total_tokens":1206}} 3724 3725data: {"event":"message"
3725,"content":"èªç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":257,"total_tokens":1207}} 3726 3727data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":258,"total_tokens":1208}} 3728 3729data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":259,"total_tokens":1209}} 3730 3731data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":260,"total_tokens":1210}} 3732 3733data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":261,"total_tokens":1211}} 3734 3735data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":262,"total_tokens":1212}} 3736 3737data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":263,"total_tokens":1213}} 3738 3739data: {"event":"message","content":"å½ç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":264,"total_tokens":1214}} 3740 3741data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":265,"total_tokens":1215}} 3742 3743data: {"event":"message","content":"ã³ã¢","usage_metadata":{"input_tokens":950,"output_tokens":266,"total_tokens":1216}} 3744 3745data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":267,"total_tokens":1217}} 3746 3747data: {"event":"message","content":"åºç¤","usage_metadata":{"input_tokens":950,"output_tokens":268,"total_tokens":1218}} 3748 3749data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":269,"total_tokens":1219}} 3750 3751data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":270,"total_tokens":1220}} 3752 3753data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":271,"total_tokens":1221}} 3754 3755data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":272,"total_tokens":1222}} 3756 3757data: {"event":"message","content":"Agent","usage_metadata":{"input_tokens":950,"output_tokens":273,"total_tokens":1223}} 3758 3759data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":274,"total_tokens":1224}} 3760 3761data: {"event":"message","content":"Architecture","usage_metadata":{"input_tokens":950,"output_tokens":275,"total_tokens":1225}} 3762 3763data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":276,"total_tokens":1226}} 3764 3765data: {"event":"message","content":"Orchestration","usage_metadata":{"input_tokens":950,"output_tokens":277,"total_tokens":1227}} 3766 3767data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":278,"total_tokens":1228}} 3768 3769data: {"event":"message","content":"System","usage_metadata":{"input_tokens":950,"output_tokens":279,"total_tokens":1229}} 3770 3771data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":280,"total_tokens":1230}} 3772 3773data: {"event":"message","content":"RAG","usage_metadata":{"input_tokens":950,"output_tokens":281,"total_tokens":1231}} 3774 3775data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":282,"total_tokens":1232}} 3776 3777data: {"event":"message","content":"Workflow","usage_metadata":{"input_tokens":950,"output_tokens":283,"total_tokens":1233}} 3778 3779data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":284,"total_tokens":1234}} 3780 3781data: {"event":"message","content":"Business","usage_metadata":{"input_tokens":950,"output_tokens":285,"total_tokens":1235}} 3782 3783data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":286,"total_tokens":1236}} 3784 3785data: {"event":"message","content":"Engine","usage_metadata":{"input_tokens":950,"output_tokens":287,"total_tokens":1237}} 3786 3787data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":288,"total_tokens":1238}} 3788 3789data: {"event":"message","content":"Evaluation","usage_metadata":{"input_tokens":950,"output_tokens":289,"total_tokens":1239}} 3790 3791data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":290,"total_tokens":1240}} 3792 3793data: {"event":"message","content":"System","usage_metadata":{"input_tokens":950,"output_tokens":291,"total_tokens":1241}} 3794 3795data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":292,"total_tokens":1242}} 3796 3797data: {"event":"message","content":"ããã³","usage_metadata":{"input_tokens":950,"output_tokens":293,"total_tokens":1243}} 3798 3799data: {"event":"message","content":"å種","usage_metadata":{"input_tokens":950,"output_tokens":294,"total_tokens":1244}} 3800
3801data: {"event":"message","content":"å ±é","usage_metadata":{"input_tokens":950,"output_tokens":295,"total_tokens":1245}} 3802 3803data: {"event":"message","content":"Module","usage_metadata":{"input_tokens":950,"output_tokens":296,"total_tokens":1246}} 3804 3805data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":297,"total_tokens":1247}} 3806 3807data: {"event":"message","content":"æ§æ","usage_metadata":{"input_tokens":950,"output_tokens":298,"total_tokens":1248}} 3808 3809data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":299,"total_tokens":1249}} 3810 3811data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":300,"total_tokens":1250}} 3812 3813data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":301,"total_tokens":1251}} 3814 3815data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":302,"total_tokens":1252}} 3816 3817data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":303,"total_tokens":1253}} 3818 3819data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":304,"total_tokens":1254}} 3820 3821data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":305,"total_tokens":1255}} 3822 3823data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":306,"total_tokens":1256}} 3824 3825data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":307,"total_tokens":1257}} 3826 3827data: {"event":"message","content":"Foundation","usage_metadata":{"input_tokens":950,"output_tokens":308,"total_tokens":1258}} 3828 3829data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":309,"total_tokens":1259}} 3830 3831data: {"event":"message","content":"LLM","usage_metadata":{"input_tokens":950,"output_tokens":310,"total_tokens":1260}} 3832 3833data: {"event":"message","content":"ãã®ãã®","usage_metadata":{"input_tokens":950,"output_tokens":311,"total_tokens":1261}} 3834 3835data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":312,"total_tokens":1262}} 3836 3837data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":313,"total_tokens":1263}} 3838 3839data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":314,"total_tokens":1264}} 3840 3841data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":315,"total_tokens":1265}} 3842 3843data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":316,"total_tokens":1266}} 3844 3845data: {"event":"message","content":"åç¨","usage_metadata":{"input_tokens":950,"output_tokens":317,"total_tokens":1267}} 3846 3847data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":318,"total_tokens":1268}} 3848 3849data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":319,"total_tokens":1269}} 3850 3851data: {"event":"message","content":"Open","usage_metadata":{"input_tokens":950,"output_tokens":320,"total_tokens":1270}} 3852 3853data: {"event":"message","content":"-","usage_metadata":{"input_tokens":950,"output_tokens":321,"total_tokens":1271}} 3854 3855data: {"event":"message","content":"weight","usage_metadata":{"input_tokens":950,"output_tokens":322,"total_tokens":1272}} 3856 3857data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":323,"total_tokens":1273}} 3858 3859data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":324,"total_tokens":1274}} 3860 3861data: {"event":"message","content":"çµã¿åãã","usage_metadata":{"input_tokens":950,"output_tokens":325,"total_tokens":1275}} 3862 3863data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":326,"total_tokens":1276}} 3864 3865data: {"event":"message","content":"ãã®","usage_metadata":{"input_tokens":950,"output_tokens":327,"total_tokens":1277}} 3866 3867data: {"event":"message","content":"ä¸ä½","usage_metadata":{"input_tokens":950,"output_tokens":328,"total_tokens":1278}} 3868 3869data: {"event":"message","content":"ã¬","usage_metadata":{"input_tokens":950,"output_tokens":329,"total_tokens":1279}} 3870 3871data: {"event":"message","content":"ã¤ã¤ã¼","usage_metadata":{"input_tokens":950,"output_tokens":330,"total_tokens":1280}} 3872 3873data: {"event":"message","content":"ã¨ãã¦","usage_metadata":{"input_tokens":950,"output_tokens":331,"total_tokens":1281}} 3874 3875data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":332,"total_tokens":1282}} 3876 3877data: {"event":"message","content":"ãã¡","usage_metadata":{"input_tokens":950,"output_tokens":333,"total_tokens":1283}} 3878 3879data: {"event":"message","content":"ã¤ã³ã","usage_metadata":{"input_tokens":950,"output_tokens":334,"total_tokens":1284}} 3880 3881data: {"event":"message","content":"ã¥","usage_metadata":{"input_tokens":950,"output_tokens":335,"total_tokens":1285}} 3882 3883data: {"event":"message","content":"ã¼","usage_metadata":{"input_tokens":950,"output_tokens":336,"total_tokens":1286}} 3884 3885data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":337,"total_tokens":1287}} 3886 3887data: {"event":"message","content":"ã³","usage_metadata":{"input_tokens":950,"output_tokens":338,"total_tokens":1288}} 3888 3889data: {"event":"message","content":"ã°","usage_metadata":{"input_tokens":950,"output_tokens":339,"total_tokens":1289}} 3890 3891data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":340,"total_tokens":1290}} 3892 3893data: {"event":"message","content":"ç¹","usage_metadata":{"input_tokens":950,"output_tokens":341,"total_tokens":1291}} 3894 3895data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":342,"total_tokens":1292}} 3896 3897data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":343,"total_tokens":1293}} 3898 3899data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":344,"total_tokens":1294}} 3900 3901data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":345,"total_tokens":1295}} 3902 3903data: {"event":"message","content":"ãã¼ã¿","usage_metadata":{"input_tokens":950,"output_tokens":346,"total_tokens":1296}} 3904 3905data: {"event":"message","content":"å¦ç","usage_metadata":{"input_tokens":950,"output_tokens":347,"total_tokens":1297}} 3906 3907data: {"event":"message","content":"ããã¼","usage_metadata":{"input_tokens":950,"output_tokens":348,"total_tokens":1298}} 3908 3909data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":349,"total_tokens":1299}} 3910 3911data: {"event":"message","content":"Knowledge","usage_metadata":{"input_tokens":950,"output_tokens":350,"total_tokens":1300}} 3912 3913data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":351,"total_tokens":1301}} 3914 3915data: {"event":"message","content":"Layer","usage_metadata":{"input_tokens":950,"output_tokens":352,"total_tokens":1302}} 3916 3917data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":353,"total_tokens":1303}} 3918 3919data: {"event":"message","content":"Agent","usage_metadata":{"input_tokens":950,"output_tokens":354,"total_tokens":1304}} 3920 3921data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":355,"total_tokens":1305}} 3922 3923data: {"event":"message","content":"Tools","usage_metadata":{"input_tokens":950,"output_tokens":356,"total_tokens":1306}} 3924 3925data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":357,"total_tokens":1307}} 3926 3927data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":358,"total_tokens":1308}} 3928 3929data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":359,"total_tokens":1309}} 3930 3931data: {"event":"message","content":"課é¡","usage_metadata":{"input_tokens":950,"output_tokens":360,"total_tokens":1310}} 3932 3933data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":361,"total_tokens":1311}} 3934 3935data: {"event":"message","content":"å¿","usage_metadata":{"input_tokens":950,"output_tokens":362,"total_tokens":1312}} 3936 3937data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":363,"total_tokens":1313}} 3938 3939data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":364,"total_tokens":1314}} 3940 3941data: {"event":"message","content":"Business","usage_metadata":{"input_tokens":950,"output_tokens":365,"total_tokens":1315}} 3942 3943data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":366,"total_tokens":1316}} 3944 3945data: {"event":"message","content":"Logic","usage_metadata":{"input_tokens":950,"output_tokens":367,"total_tokens":1317}} 3946 3947data: {"event":"message","content":"ãªã©","usage_metadata":{"input_tokens":950,"output_tokens":368,"total_tokens":1318}} 3948 3949data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":369,"total_tokens":1319}} 3950 3951data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":370,"total_tokens":1320}} 3952 3953data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":371,"total_tokens":1321}} 3954 3955data: {"event":"message","content":"æ§ç¯","usage_metadata":{"input_tokens":950,"output_tokens":372,"total_tokens":1322}} 3956 3957data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":373,"total_tokens":1323}} 3958 3959data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":374,"total_tokens":1324}} 3960 3961data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":375,"total_tokens":1325}} 3962 3963data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":376,"total_tokens":1326}} 3964 3965data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":377,"total_tokens":1327}} 3966 3967data: {"event":"message","content":"ãããã","usage_metadata":{"input_tokens":950,"output_tokens":378,"total_tokens":1328}} 3968 3969data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":379,"total_tokens":1329}} 3970 3971data: {"event":"message","content":"åºç¤","usage_metadata":{"input_tokens":950,"output_tokens":380,"total_tokens":1330}} 3972 3973data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":381,"total_tokens":1331}} 3974 3975data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":382,"total_tokens":1332}} 3976 3977data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":383,"total_tokens":1333}} 3978 3979data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":384,"total_tokens":1334}} 3980 3981data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":385,"total_tokens":1335}} 3982 3983data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":386,"total_tokens":1336}} 3984 3985data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":387,"total_tokens":1337}} 3986 3987data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":388,"total_tokens":1338}} 3988 3989data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":389,"total_tokens":1339}} 3990 3991data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":390,"total_tokens":1340}} 3992 3993data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":391,"total_tokens":1341}} 3994 3995data: {"event":"message","content":"AppOS","usage_metadata":{"input_tokens":950,"output_tokens":392,"total_tokens":1342}} 3996 3997data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":393,"total_tokens":1343}} 3998 3999data: {"event":"message","content":"BabelTalk","usage_metadata":{"input_tokens":950,"output_tokens":394,"total_tokens":1344}} 4000 4001data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":395,"total_tokens":1345}} 4002 4003data: {"event":"message","content":"TFA","usage_metadata":{"input_tokens":950,"output_tokens":396,"total_tokens":1346}} 4004 4005data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":397,"total_tokens":1347}} 4006 4007data: {"event":"message","content":"Scoring","usage_metadata":{"input_tokens":950,"output_tokens":398,"total_tokens":1348}} 4008 4009data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":399,"total_tokens":1349}} 4010 4011data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":400,"total_tokens":1350}
4011} 4012 4013data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":401,"total_tokens":1351}} 4014 4015data: {"event":"message","content":"Hodai","usage_metadata":{"input_tokens":950,"output_tokens":402,"total_tokens":1352}} 4016 4017data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":403,"total_tokens":1353}} 4018 4019data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":404,"total_tokens":1354}} 4020 4021data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":405,"total_tokens":1355}} 4022 4023data: {"event":"message","content":"Konbini","usage_metadata":{"input_tokens":950,"output_tokens":406,"total_tokens":1356}} 4024 4025data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":407,"total_tokens":1357}} 4026 4027data: {"event":"message","content":"BrSE.ai","usage_metadata":{"input_tokens":950,"output_tokens":408,"total_tokens":1358}} 4028 4029data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":409,"total_tokens":1359}} 4030 4031data: {"event":"message","content":"GenSlide.jp","usage_metadata":{"input_tokens":950,"output_tokens":410,"total_tokens":1360}} 4032 4033data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":411,"total_tokens":1361}} 4034 4035data: {"event":"message","content":"Mamori","usage_metadata":{"input_tokens":950,"output_tokens":412,"total_tokens":1362}} 4036 4037data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":413,"total_tokens":1363}} 4038 4039data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":414,"total_tokens":1364}} 4040 4041data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":415,"total_tokens":1365}} 4042 4043data: {"event":"message","content":"ãªã©","usage_metadata":{"input_tokens":950,"output_tokens":416,"total_tokens":1366}} 4044 4045data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":417,"total_tokens":1367}} 4046 4047data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":418,"total_tokens":1368}} 4048 4049data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":419,"total_tokens":1369}} 4050 4051data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":420,"total_tokens":1370}} 4052 4053data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":421,"total_tokens":1371}} 4054 4055data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":422,"total_tokens":1372}} 4056 4057data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":423,"total_tokens":1373}} 4058 4059data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":424,"total_tokens":1374}} 4060 4061data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":425,"total_tokens":1375}} 4062 4063data: {"event":"message","content":"ä¸é¨","usage_metadata":{"input_tokens":950,"output_tokens":426,"total_tokens":1376}} 4064 4065data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":427,"total_tokens":1377}} 4066 4067data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":428,"total_tokens":1378}} 4068 4069data: {"event":"message","content":"ã«ã¤ãã¦","usage_metadata":{"input_tokens":950,"output_tokens":429,"total_tokens":1379}} 4070 4071data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":430,"total_tokens":1380}} 4072 4073data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":431,"total_tokens":1381}} 4074 4075data: {"event":"message","content":"ç¾å¨","usage_metadata":{"input_tokens":950,"output_tokens":432,"total_tokens":1382}} 4076 4077data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":433,"total_tokens":1383}} 4078 4079data: {"event":"message","content":"æ¥æ¬","usage_metadata":{"input_tokens":950,"output_tokens":434,"total_tokens":1384}} 4080 4081data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":435,"total_tokens":1385}} 4082 4083data: {"event":"message","content":"ã客æ§","usage_metadata":{"input_tokens":950,"output_tokens":436,"total_tokens":1386}} 4084 4085data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":437,"total_tokens":1387}} 4086 4087data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":438,"total_tokens":1388}} 4088 4089data: {"event":"message","content":"ã¨ã³","usage_metadata":{"input_tokens":950,"output_tokens":439,"total_tokens":1389}} 4090 4091data: {"event":"message","content":"ã·ã¹ãã ","usage_metadata":{"input_tokens":950,"output_tokens":440,"total_tokens":1390}} 4092 4093data: {"event":"message","content":"ã¸","usage_metadata":{"input_tokens":950,"output_tokens":441,"total_tokens":1391}} 4094 4095data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":442,"total_tokens":1392}} 4096 4097data: {"event":"message","content":"çµã¿è¾¼ã¿","usage_metadata":{"input_tokens":950,"output_tokens":443,"total_tokens":1393}} 4098 4099data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":444,"total_tokens":1394}} 4100 4101data: {"event":"message","content":"åã","usage_metadata":{"input_tokens":950,"output_tokens":445,"total_tokens":1395}} 4102 4103data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":446,"total_tokens":1396}} 4104 4105data: {"event":"message","content":"æ¤è¨¼","usage_metadata":{"input_tokens":950,"output_tokens":447,"total_tokens":1397}} 4106 4107data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":448,"total_tokens":1398}} 4108 4109data: {"event":"message","content":"é²","usage_metadata":{"input_tokens":950,"output_tokens":449,"total_tokens":1399}} 4110 4111data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":450,"total_tokens":1400}} 4112 4113data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":451,"total_tokens":1401}} 4114 4115data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":452,"total_tokens":1402}} 4116 4117data: {"event":"message","content":"ã¦","usage_metadata":{"input_tokens":950,"output_tokens":453,"total_tokens":1403}} 4118 4119data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":454,"total_tokens":1404}} 4120 4121data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":455,"total_tokens":1405}} 4122 4123data: {"event":"message","content":"ã»ãã","usage_metadata":{"input_tokens":950,"output_tokens":456,"total_tokens":1406}} 4124 4125data: {"event":"message","content":"販売","usage_metadata":{"input_tokens":950,"output_tokens":457,"total_tokens":1407}} 4126 4127data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":458,"total_tokens":1408}} 4128 4129data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":459,"total_tokens":1409}} 4130 4131data: {"event":"message","content":"ã客æ§","usage_metadata":{"input_tokens":950,"output_tokens":460,"total_tokens":1410}} 4132 4133data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":461,"total_tokens":1411}} 4134 4135data: {"event":"message","content":"ã¨ã³ã","usage_metadata":{"input_tokens":950,"output_tokens":462,"total_tokens":1412}} 4136 4137data: {"event":"message","content":"ã¦ã¼ã¶ã¼","usage_metadata":{"input_tokens":950,"output_tokens":463,"total_tokens":1413}} 4138 4139data: {"event":"message","content":"åã","usage_metadata":{"input_tokens":950,"output_tokens":464,"total_tokens":1414}} 4140 4141data: {"event":"message","content":"ã½ãªã¥ã¼ã·ã§ã³","usage_metadata":{"input_tokens":950,"output_tokens":465,"total_tokens":1415}} 4142 4143data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":466,"total_tokens":1416}} 4144 4145data: {"event":"message","content":"ä¸é¨","usage_metadata":{"input_tokens":950,"output_tokens":467,"total_tokens":1417}} 4146 4147data: {"event":"message","content":"ã¨ãã¦","usage_metadata":{"input_tokens":950,"output_tokens":468,"total_tokens":1418}} 4148 4149data: {"event":"message","content":"æä¾","usage_metadata":{"input_tokens":950,"output_tokens":469,"total_tokens":1419}} 4150 4151data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":470,"total_tokens":1420}} 4152 4153data: {"event":"message","content":"ãã¸ãã¹","usage_metadata":{"input_tokens":950,"output_tokens":471,"total_tokens":1421}} 4154 4155data: {"event":"message","content":"ã¢ãã«","usage_metadata":{"input_tokens":950,"output_tokens":472,"total_tokens":1422}} 4156 4157data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":473,"total_tokens":1423}} 4158 4159data: {"event":"message","content":"ç®æ","usage_metadata":{"input_tokens":950,"output_tokens":474,"total_tokens":1424}} 4160 4161data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":475,"total_tokens":1425}
4161} 4162 4163data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":476,"total_tokens":1426}} 4164 4165data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":477,"total_tokens":1427}} 4166 4167data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":478,"total_tokens":1428}} 4168 4169data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":479,"total_tokens":1429}} 4170 4171data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":480,"total_tokens":1430}} 4172 4173data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":481,"total_tokens":1431}} 4174 4175data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":482,"total_tokens":1432}} 4176 4177data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":483,"total_tokens":1433}} 4178 4179data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":484,"total_tokens":1434}} 4180 4181data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":485,"total_tokens":1435}} 4182 4183data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":486,"total_tokens":1436}} 4184 4185data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":487,"total_tokens":1437}} 4186 4187data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":488,"total_tokens":1438}} 4188 4189data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":489,"total_tokens":1439}} 4190 4191data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":490,"total_tokens":1440}} 4192 4193data: {"event":"message","content":"ã ã","usage_metadata":{"input_tokens":950,"output_tokens":491,"total_tokens":1441}} 4194 4195data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":492,"total_tokens":1442}} 4196 4197data: {"event":"message","content":"ãªã","usage_metadata":{"input_tokens":950,"output_tokens":493,"total_tokens":1443}} 4198 4199data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":494,"total_tokens":1444}} 4200 4201data: {"event":"message","content":"éçº","usage_metadata":{"input_tokens":950,"output_tokens":495,"total_tokens":1445}} 4202 4203data: {"event":"message","content":"ã»","usage_metadata":{"input_tokens":950,"output_tokens":496,"total_tokens":1446}} 4204 4205data: {"event":"message","content":"éç¨","usage_metadata":{"input_tokens":950,"output_tokens":497,"total_tokens":1447}} 4206 4207data: {"event":"message","content":"ã»","usage_metadata":{"input_tokens":950,"output_tokens":498,"total_tokens":1448}} 4208 4209data: {"event":"message","content":"å¶æ¥","usage_metadata":{"input_tokens":950,"output_tokens":499,"total_tokens":1449}} 4210 4211data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":500,"total_tokens":1450}} 4212 4213data: {"event":"message","content":"å«ã","usage_metadata":{"input_tokens":950,"output_tokens":501,"total_tokens":1451}} 4214 4215data: {"event":"message","content":"社å ","usage_metadata":{"input_tokens":950,"output_tokens":502,"total_tokens":1452}} 4216 4217data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":503,"total_tokens":1453}} 4218 4219data: {"event":"message","content":"å ¨ä½","usage_metadata":{"input_tokens":950,"output_tokens":504,"total_tokens":1454}} 4220 4221data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":505,"total_tokens":1455}} 4222 4223data: {"event":"message","content":"æ´»ç¨","usage_metadata":{"input_tokens":950,"output_tokens":506,"total_tokens":1456}} 4224 4225data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":507,"total_tokens":1457}} 4226 4227data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":508,"total_tokens":1458}} 4228 4229data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":509,"total_tokens":1459}} 4230 4231data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":510,"total_tokens":1460}} 4232 4233data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":511,"total_tokens":1461}} 4234 4235data: {"event":"message","content":"ãã¼ã ","usage_metadata":{"input_tokens":950,"output_tokens":512,"total_tokens":1462}} 4236 4237data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":513,"total_tokens":1463}} 4238 4239data: {"event":"message","content":"æ¥å¸¸","usage_metadata":{"input_tokens":950,"output_tokens":514,"total_tokens":1464}} 4240 4241data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":515,"total_tokens":1465}} 4242 4243data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":516,"total_tokens":1466}} 4244 4245data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":517,"total_tokens":1467}} 4246 4247data: {"event":"message","content":"BrSE.ai","usage_metadata":{"input_tokens":950,"output_tokens":518,"total_tokens":1468}} 4248 4249data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":519,"total_tokens":1469}} 4250 4251data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":520,"total_tokens":1470}} 4252 4253data: {"event":"message","content":"æ´»ç¨","usage_metadata":{"input_tokens":950,"output_tokens":521,"total_tokens":1471}} 4254 4255data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":522,"total_tokens":1472}} 4256 4257data: {"event":"message","content":"ã¦","usage_metadata":{"input_tokens":950,"output_tokens":523,"total_tokens":1473}} 4258 4259data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":524,"total_tokens":1474}} 4260 4261data: {"event":"message","content":"ã»ã","usage_metadata":{"input_tokens":950,"output_tokens":525,"total_tokens":1475}} 4262 4263data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":526,"total_tokens":1476}} 4264 4265data: {"event":"message","content":"éç¨","usage_metadata":{"input_tokens":950,"output_tokens":527,"total_tokens":1477}} 4266 4267data: {"event":"message","content":"ã»","usage_metadata":{"input_tokens":950,"output_tokens":528,"total_tokens":1478}} 4268 4269data: {"event":"message","content":"å¶æ¥","usage_metadata":{"input_tokens":950,"output_tokens":529,"total_tokens":1479}} 4270 4271data: {"event":"message","content":"é¨é","usage_metadata":{"input_tokens":950,"output_tokens":530,"total_tokens":1480}} 4272 4273data: {"event":"message","content":"ã§ã¯","usage_metadata":{"input_tokens":950,"output_tokens":531,"total_tokens":1481}} 4274 4275data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":532,"total_tokens":1482}} 4276 4277data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":533,"total_tokens":1483}} 4278 4279data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":534,"total_tokens":1484}} 4280 4281data: {"event":"message","content":"Hodai","usage_metadata":{"input_tokens":950,"output_tokens":535,"total_tokens":1485}} 4282 4283data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":536,"total_tokens":1486}} 4284 4285data: {"event":"message","content":"Customer","usage_metadata":{"input_tokens":950,"output_tokens":537,"total_tokens":1487}} 4286 4287data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":538,"total_tokens":1488}} 4288 4289data: {"event":"message","content":"Intelligence","usage_metadata":{"input_tokens":950,"output_tokens":539,"total_tokens":1489}} 4290 4291data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":540,"total_tokens":1490}} 4292 4293data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":541,"total_tokens":1491}} 4294 4295data: {"event":"message","content":"ã¯ãã","usage_metadata":{"input_tokens":950,"output_tokens":542,"total_tokens":1492}} 4296 4297data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":543,"total_tokens":1493}} 4298 4299data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":544,"total_tokens":1494}} 4300 4301data: {"event":"message","content":"è¤æ°","usage_metadata":{"input_tokens":950,"output_tokens":545,"total_tokens":1495}} 4302 4303data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":546,"total_tokens":1496}} 4304 4305data: {"event":"message","content":"社å ","usage_metadata":{"input_tokens":950,"output_tokens":547,"total_tokens":1497}} 4306 4307data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":548,"total_tokens":1498}} 4308 4309data: {"event":"message","content":"ãã¼ã«","usage_metadata":{"input_tokens":950,"output_tokens":549,"total_tokens":1499}} 4310 4311data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":550,"total_tokens":1500}} 4312 4313data: {"event":"message","content":"æ´»ç¨","usage_metadata":{"input_tokens":950,"output_tokens":551,"total_tokens":1501}} 4314 4315data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":552,"total_tokens":1502}} 4316 4317data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":553,"total_tokens":1503}} 4318 4319data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":554,"total_tokens":1504}} 4320 4321data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":555,"total_tokens":1505}} 4322 4323data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":556,"total_tokens":1506}} 4324 4325data: {"event":"message","content":"ã«ãã","usage_metadata":{"input_tokens":950,"output_tokens":557,"total_tokens":1507}} 4326 4327data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":558,"total_tokens":1508}} 4328 4329data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":559,"total_tokens":1509}} 4330 4331data: {"event":"message","content":"ãããã¯ã","usage_metadata":{"input_tokens":950,"output_tokens":560,"total_tokens":1510}} 4332 4333data: {"event":"message","content":"ããã³","usage_metadata":{"input_tokens":950,"output_tokens":561,"total_tokens":1511}} 4334 4335data: {"event":"message","content":"æè¡","usage_metadata":{"input_tokens":950,"output_tokens":562,"total_tokens":1512}} 4336 4337data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":563,"total_tokens":1513}} 4338 4339data: {"event":"message","content":"å¸å ´","usage_metadata":{"input_tokens":950,"output_tokens":564,"total_tokens":1514}} 4340 4341data: {"event":"message","content":"ã¸","usage_metadata":{"input_tokens":950,"output_tokens":565,"total_tokens":1515}} 4342 4343data: {"event":"message","content":"æä¾","usage_metadata":{"input_tokens":950,"output_tokens":566,"total_tokens":1516}} 4344 4345data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":567,"total_tokens":1517}} 4346 4347data: {"event":"message","content":"å","usage_metadata":{"input_tokens":950,"output_tokens":568,"total_tokens":1518}} 4348 4349data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":569,"total_tokens":1519}} 4350 4351data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":570,"total_tokens":1520}} 4352 4353data: {"event":"message","content":"èªç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":571,"total_tokens":1521}} 4354 4355data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":572,"total_tokens":1522}} 4356 4357data: {"event":"message","content":"å®é","usage_metadata":{"input_tokens":950,"output_tokens":573,"total_tokens":1523}} 4358 4359data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":574,"total_tokens":1524}} 4360 4361data: {"event":"message","content":"æ¥å","usage_metadata":{"input_tokens":950,"output_tokens":575,"total_tokens":1525}} 4362 4363data: {"event":"message","content":"ç°å¢","usage_metadata":{"input_tokens":950,"output_tokens":576,"total_tokens":1526}} 4364 4365data: {"event":"message","content":"ã«ããã¦","usage_metadata":{"input_tokens":950,"output_tokens":577,"total_tokens":1527}} 4366 4367data: {"event":"message","content":"æ¤è¨¼","usage_metadata":{"input_tokens":950,"output_tokens":578,"total_tokens":1528}} 4368 4369data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":579,"total_tokens":1529}} 4370 4371data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":580,"total_tokens":1530}} 4372 4373data: {"event":"message","content":"ç¶ç¶","usage_metadata":{"input_tokens":950,"output_tokens":581,"total_tokens":1531}} 4374 4375data: {"event":"message","content":"ç","usage_metadata":{"input_tokens":950,"output_tokens":582,"total_tokens":1532}} 4376 4377data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":583,"total_tokens":1533}} 4378 4379data: {"event":"message","content":"æ¹å","usage_metadata":{"input_tokens":950,"output_tokens":584,"total_tokens":1534}} 4380 4381data: {"event":"message","content":"ã»","usage_metadata":{"input_tokens":950,"output_tokens":585,"total_tokens":1535}} 4382 4383data: {"event":"message","content":"宿","usage_metadata":{"input_tokens":950,"output_tokens":586,"total_tokens":1536}} 4384 4385data: {"event":"message","content":"度","usage_metadata":{"input_tokens":950,"output_tokens":587,"total_tokens":1537}} 4386 4387data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":588,"total_tokens":1538}} 4388 4389data: {"event":"message","content":"é«ã","usage_metadata":{"input_tokens":950,"output_tokens":589,"total_tokens":1539}} 4390 4391data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":590,"total_tokens":1540}} 4392 4393data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":591,"total_tokens":1541}} 4394 4395data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":592,"total_tokens":1542}} 4396 4397data: {"event":"message","content":"\\n\\n","usage_metadata":{"input_tokens":950,"output_tokens":593,"total_tokens":1543}} 4398 4399data: {"event":"message","content":"React","usage_metadata":{"input_tokens":950,"output_tokens":594,"total_tokens":1544}} 4400 4401data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":595,"total_tokens":1545}} 4402 4403data: {"event":"message","content":"Plus","usage_metadata":{"input_tokens":950,"output_tokens":596,"total_tokens":1546}} 4404 4405data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":597,"total_tokens":1547}} 4406 4407data: {"event":"message","content":"ç¾å¨","usage_metadata":{"input_tokens":950,"output_tokens":598,"total_tokens":1548}} 4408 4409data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":599,"total_tokens":1549}} 4410 4411data: {"event":"message","content":"æ¥æ¬","usage_metadata":{"input_tokens":950,"output_tokens":600,"total_tokens":1550}} 4412 4413data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":601,"total_tokens":1551}} 4414 4415data: {"event":"message","content":"大æ","usage_metadata":{"input_tokens":950,"output_tokens":602,"total_tokens":1552}} 4416 4417data: {"event":"message","content":"伿¥","usage_metadata":{"input_tokens":950,"output_tokens":603,"total_tokens":1553}} 4418 4419data: {"event":"message","content":"ããã³","usage_metadata":{"input_tokens":950,"output_tokens":604,"total_tokens":1554}} 4420 4421data: {"event":"message","content":"主è¦","usage_metadata":{"input_tokens":950,"output_tokens":605,"total_tokens":1555}} 4422 4423data: {"event":"message","content":"éè","usage_metadata":{"input_tokens":950,"output_tokens":606,"total_tokens":1556}} 4424 4425data: {"event":"message","content":"æ©é¢","usage_metadata":{"input_tokens":950,"output_tokens":607,"total_tokens":1557}} 4426 4427data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":608,"total_tokens":1558}} 4428 4429data: {"event":"message","conten
4429t":"å«ã","usage_metadata":{"input_tokens":950,"output_tokens":609,"total_tokens":1559}} 4430 4431data: {"event":"message","content":"ã客æ§","usage_metadata":{"input_tokens":950,"output_tokens":610,"total_tokens":1560}} 4432 4433data: {"event":"message","content":"ã¨","usage_metadata":{"input_tokens":950,"output_tokens":611,"total_tokens":1561}} 4434 4435data: {"event":"message","content":"åå¼","usage_metadata":{"input_tokens":950,"output_tokens":612,"total_tokens":1562}} 4436 4437data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":613,"total_tokens":1563}} 4438 4439data: {"event":"message","content":"ã¦","usage_metadata":{"input_tokens":950,"output_tokens":614,"total_tokens":1564}} 4440 4441data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":615,"total_tokens":1565}} 4442 4443data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":616,"total_tokens":1566}} 4444 4445data: {"event":"message","content":"å質","usage_metadata":{"input_tokens":950,"output_tokens":617,"total_tokens":1567}} 4446 4447data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":618,"total_tokens":1568}} 4448 4449data: {"event":"message","content":"ã»ãã¥ãªãã£","usage_metadata":{"input_tokens":950,"output_tokens":619,"total_tokens":1569}} 4450 4451data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":620,"total_tokens":1570}} 4452 4453data: {"event":"message","content":"ããã»ã¹","usage_metadata":{"input_tokens":950,"output_tokens":621,"total_tokens":1571}} 4454 4455data: {"event":"message","content":"ã«å¯¾ãã","usage_metadata":{"input_tokens":950,"output_tokens":622,"total_tokens":1572}} 4456 4457data: {"event":"message","content":"ç¹ã«","usage_metadata":{"input_tokens":950,"output_tokens":623,"total_tokens":1573}} 4458 4459data: {"event":"message","content":"é«ã","usage_metadata":{"input_tokens":950,"output_tokens":624,"total_tokens":1574}} 4460 4461data: {"event":"message","content":"è¦æ±","usage_metadata":{"input_tokens":950,"output_tokens":625,"total_tokens":1575}} 4462 4463data: {"event":"message","content":"æ°´æº","usage_metadata":{"input_tokens":950,"output_tokens":626,"total_tokens":1576}} 4464 4465data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":627,"total_tokens":1577}} 4466 4467data: {"event":"message","content":"対å¿","usage_metadata":{"input_tokens":950,"output_tokens":628,"total_tokens":1578}} 4468 4469data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":629,"total_tokens":1579}} 4470 4471data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":630,"total_tokens":1580}} 4472 4473data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":631,"total_tokens":1581}} 4474 4475data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":632,"total_tokens":1582}} 4476 4477data: {"event":"message","content":"å½ç¤¾","usage_metadata":{"input_tokens":950,"output_tokens":633,"total_tokens":1583}} 4478 4479data: {"event":"message","content":"ã¯","usage_metadata":{"input_tokens":950,"output_tokens":634,"total_tokens":1584}} 4480 4481data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":635,"total_tokens":1585}} 4482 4483data: {"event":"message","content":"Japanese","usage_metadata":{"input_tokens":950,"output_tokens":636,"total_tokens":1586}} 4484 4485data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":637,"total_tokens":1587}} 4486 4487data: {"event":"message","content":"Business","usage_metadata":{"input_tokens":950,"output_tokens":638,"total_tokens":1588}} 4488 4489data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":639,"total_tokens":1589}} 4490 4491data: {"event":"message","content":"Style","usage_metadata":{"input_tokens":950,"output_tokens":640,"total_tokens":1590}} 4492 4493data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":641,"total_tokens":1591}} 4494 4495data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":642,"total_tokens":1592}} 4496 4497data: {"event":"message","content":"åº","usage_metadata":{"input_tokens":950,"output_tokens":643,"total_tokens":1593}} 4498 4499data: {"event":"message","content":"ã¥","usage_metadata":{"input_tokens":950,"output_tokens":644,"total_tokens":1594}} 4500 4501data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":645,"total_tokens":1595}} 4502 4503data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":646,"total_tokens":1596}} 4504 4505data: {"event":"message","content":"äºæ¥","usage_metadata":{"input_tokens":950,"output_tokens":647,"total_tokens":1597}} 4506 4507data: {"event":"message","content":"éå¶","usage_metadata":{"input_tokens":950,"output_tokens":648,"total_tokens":1598}} 4508 4509data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":649,"total_tokens":1599}} 4510 4511data: {"event":"message","content":"è¡ã","usage_metadata":{"input_tokens":950,"output_tokens":650,"total_tokens":1600}} 4512 4513data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":651,"total_tokens":1601}} 4514 4515data: {"event":"message","content":"2022","usage_metadata":{"input_tokens":950,"output_tokens":652,"total_tokens":1602}} 4516 4517data: {"event":"message","content":"å¹´","usage_metadata":{"input_tokens":950,"output_tokens":653,"total_tokens":1603}} 4518 4519data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":654,"total_tokens":1604}} 4520 4521data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":655,"total_tokens":1605}} 4522 4523data: {"event":"message","content":"ISO","usage_metadata":{"input_tokens":950,"output_tokens":656,"total_tokens":1606}
4523} 4524 4525data: {"event":"message","content":"/","usage_metadata":{"input_tokens":950,"output_tokens":657,"total_tokens":1607}} 4526 4527data: {"event":"message","content":"IEC","usage_metadata":{"input_tokens":950,"output_tokens":658,"total_tokens":1608}} 4528 4529data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":659,"total_tokens":1609}} 4530 4531data: {"event":"message","content":"27001","usage_metadata":{"input_tokens":950,"output_tokens":660,"total_tokens":1610}} 4532 4533data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":661,"total_tokens":1611}} 4534 4535data: {"event":"message","content":"ããã³","usage_metadata":{"input_tokens":950,"output_tokens":662,"total_tokens":1612}} 4536 4537data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":663,"total_tokens":1613}} 4538 4539data: {"event":"message","content":"ISO","usage_metadata":{"input_tokens":950,"output_tokens":664,"total_tokens":1614}} 4540 4541data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":665,"total_tokens":1615}} 4542 4543data: {"event":"message","content":"9001","usage_metadata":{"input_tokens":950,"output_tokens":666,"total_tokens":1616}} 4544 4545data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":667,"total_tokens":1617}} 4546 4547data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":668,"total_tokens":1618}} 4548 4549data: {"event":"message","content":"èªè¨¼","usage_metadata":{"input_tokens":950,"output_tokens":669,"total_tokens":1619}} 4550 4551data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":670,"total_tokens":1620}} 4552 4553data: {"event":"message","content":"åå¾","usage_metadata":{"input_tokens":950,"output_tokens":671,"total_tokens":1621}} 4554 4555data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":672,"total_tokens":1622}} 4556 4557data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":673,"total_tokens":1623}} 4558 4559data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":674,"total_tokens":1624}} 4560 4561data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":675,"total_tokens":1625}} 4562 4563data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":676,"total_tokens":1626}} 4564 4565data: {"event":"message","content":"ç¾å¨","usage_metadata":{"input_tokens":950,"output_tokens":677,"total_tokens":1627}} 4566 4567data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":678,"total_tokens":1628}} 4568 4569data: {"event":"message","content":"AI","usage_metadata":{"input_tokens":950,"output_tokens":679,"total_tokens":1629}} 4570 4571data: {"event":"message","content":"ããã¸ã¡ã³ã","usage_metadata":{"input_tokens":950,"output_tokens":680,"total_tokens":1630}} 4572 4573data: {"event":"message","content":"ã·ã¹ãã ","usage_metadata":{"input_tokens":950,"output_tokens":681,"total_tokens":1631}} 4574 4575data: {"event":"message","content":"ã«é¢ãã","usage_metadata":{"input_tokens":950,"output_tokens":682,"total_tokens":1632}} 4576 4577data: {"event":"message","content":"å½é","usage_metadata":{"input_tokens":950,"output_tokens":683,"total_tokens":1633}} 4578 4579data: {"event":"message","content":"è¦æ ¼","usage_metadata":{"input_tokens":950,"output_tokens":684,"total_tokens":1634}} 4580 4581data: {"event":"message","content":"ã§","usage_metadata":{"input_tokens":950,"output_tokens":685,"total_tokens":1635}} 4582 4583data: {"event":"message","content":"ãã","usage_metadata":{"input_tokens":950,"output_tokens":686,"total_tokens":1636}} 4584 4585data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":687,"total_tokens":1637}} 4586 4587data: {"event":"message","content":"ISO","usage_metadata":{"input_tokens":950,"output_tokens":688,"total_tokens":1638}} 4588 4589data: {"event":"message","content":"/","usage_metadata":{"input_tokens":950,"output_tokens":689,"total_tokens":1639}} 4590 4591data: {"event":"message","content":"IEC","usage_metadata":{"input_tokens":950,"output_tokens":690,"total_tokens":1640}} 4592 4593data: {"event":"message","content":" ","usage_metadata":{"input_tokens":950,"output_tokens":691,"total_tokens":1641}} 4594 4595data: {"event":"message","content":"42001","usage_metadata":{"input_tokens":950,"output_tokens":692,"total_tokens":1642}} 4596 4597data: {"event":"message","content":"**","usage_metadata":{"input_tokens":950,"output_tokens":693,"total_tokens":1643}} 4598 4599data: {"event":"message","content":"ã®","usage_metadata":{"input_tokens":950,"output_tokens":694,"total_tokens":1644}} 4600 4601data: {"event":"message","content":"èªè¨¼","usage_metadata":{"input_tokens":950,"output_tokens":695,"total_tokens":1645}} 4602 4603data: {"event":"message","content":"åå¾","usage_metadata":{"input_tokens":950,"output_tokens":696,"total_tokens":1646}} 4604 4605data: {"event":"message","content":"ã«","usage_metadata":{"input_tokens":950,"output_tokens":697,"total_tokens":1647}} 4606 4607data: {"event":"message","content":"åã","usage_metadata":{"input_tokens":950,"output_tokens":698,"total_tokens":1648}} 4608 4609data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":699,"total_tokens":1649}} 4610 4611data: {"event":"message","content":"åãçµã¿","usage_metadata":{"input_tokens":950,"output_tokens":700,"total_tokens":1650}} 4612 4613data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":701,"total_tokens":1651}} 4614 4615data: {"event":"message","content":"é²","usage_metadata":{"input_tokens":950,"output_tokens":702,"total_tokens":1652}} 4616 4617data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":703,"total_tokens":1653}} 4618 4619data: {"event":"message","content":"ã¦ã","usage_metadata":{"input_tokens":950,"output_tokens":704,"total_tokens":1654}} 4620 4621data: {"event":"message","content":"ã¾ã","usage_metadata":{"input_tokens":950,"output_tokens":705,"total_tokens":1655}} 4622 4623data: {"event":"message","content":"ã","usage_metadata":{"input_tokens":950,"output_tokens":706,"total_tokens":1656}} 4624 4625data: {"event":"complete","content":"<|stop|>","usage_metadata":{"input_tokens":950,"output_tokens":707,"total_tokens":1657}} 4626 4627`,"React Plusã¯ã©ã®ããã«AIãéçºã«æ´»ç¨ãã¦ããã®ãã":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 4628 4629data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 4630 4631data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4632 4633data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4634 4635data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4636 4637data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4638 4639data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4640 4641data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4642 4643data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4644 4645data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4646 4647data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4648 4649data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4650 4651data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4652 4653data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4654 4655data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4656 4657data: {"event": "message", "content": "æ ¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4658 4659data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4660 4661data: {"event": "message", "content": "æ®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4662 4663data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4664 4665data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4666 4667data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4668 4669data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4670 4671data: {"event": "message", "content": "-N", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4672 4673data: {"event": "message", "content": "ative", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4674 4675data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4676 4677data: {"event": "message", "content": "伿¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4678 4679data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4680 4681data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4682 4683data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4684 4685data: {"event": "message", "content": "ãªã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4686 4687data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4688 4689data: {"event": "message", "content": "ã¼ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4690 4691data: {"event": "message", "content": "ã¨ãã¦", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4692 4693data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4694 4695data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4696 4697data: {"event": "message", "content": "使", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4698 4699data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4700 4701data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4702 4703data: {"event": "message", "content": "ã§ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4704 4705data: {"event": "message", "content": "ãªã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4706 4707data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4708 4709data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4710 4711data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4712 4713data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4714 4715data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4716 4717data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4718 4719data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4720 4721data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4722 4723data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4724 4725data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4726 4727data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4728 4729data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4730 4731data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4732 4733data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4734 4735data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4736 4737data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4738 4739data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4740 4741data: {"event": "message", "content": "段", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4742 4743data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4744 4745data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4746 4747data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4748 4749data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4750 4751data: {"event": "message", "content": "çµ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4752 4753data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4754 4755data: {"event": "message", "content": "è¾¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4756 4757data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4758 4759data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4760 4761data: {"event": "message", "content": "ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4762 4763data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4764 4765data: {"event": "message", "content": "主", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4766 4767data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4768 4769data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4770 4771data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4772 4773data: {"event": "message", "content": "æ¹æ³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4774 4775data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4776 4777data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4778 4779data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4780 4781data: {"event": "
4781message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4782 4783data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4784 4785data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4786 4787data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4788 4789data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4790 4791data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4792 4793data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4794 4795data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4796 4797data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4798 4799data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4800 4801data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4802 4803data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4804 4805data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4806 4807data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4808 4809data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4810 4811data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4812 4813data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4814 4815data: {"event": "message", "content": "ã¼ã¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4816 4817data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4818 4819data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4820 4821data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4822 4823data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4824 4825data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4826 4827data: {"event": "message", "content": "ã¡", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4828 4829data: {"event": "message", "content": "ã¼ã·ã§ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4830 4831data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4832 4833data: {"event": "message", "content": "å°", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4834 4835data: {"event": "message", "content": "å ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4836 4837data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4838 4839data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4840 4841data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4842 4843data: {"event": "message", "content": "å¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4844 4845data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4846 4847data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4848 4849data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4850 4851data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4852 4853data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4854 4855data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4856 4857data: {"event": "message", "content": "åºå®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4858 4859data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4860 4861data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4862 4863data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4864 4865data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4866 4867data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4868 4869data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4870 4871data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4872 4873data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4874 4875data: {"event": "message", "content": "è»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4876 4877data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4878 4879data: {"event": "message", "content": "ã¤", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4880 4881data: {"event": "message", "content": "å¹", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4882 4883data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4884 4885data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4886 4887data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4888 4889data: {"event": "message", "content": "å¤", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4890 4891data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4892 4893data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4894 4895data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4896 4897data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4898 4899data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4900 4901data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4902 4903data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4904 4905data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4906 4907data: {"event": "message", "content": "ãªã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4908 4909data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4910 4911data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4912 4913data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4914 4915data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4916 4917data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4918 4919data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4920 4921data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4922 4923data: {"event": "message", "content": "ã©", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4924 4925data: {"event": "message", "content": "ã¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4926 4927data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4928 4929data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4930 4931data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4932 4933data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4934 4935data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4936 4937data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4938 4939data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4940 4941data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4942 4943data: {"event": "message", "content": "ææ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4944 4945data: {"event": "message", "content": "決", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4946 4947data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4948 4949data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4950 4951data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4952 4953data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4954 4955data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4956 4957data: {"event": "message", "content": "ç¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4958 4959data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4960 4961data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4962 4963data: {"event": "message", "content": "çµ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4964 4965data: {"event": "message", "content": "ç¹", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4966 4967data: {"event": "message", "content": "å ¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4968 4969data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4970 4971data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4972 4973data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4974 4975data: {"event": "message", "content": "ç£", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4976 4977data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4978 4979data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4980 4981data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4982 4983data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4984 4985data: {"event": "message", "content": "ç®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4986 4987data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4988 4989data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4990 4991data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4992 4993data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4994 4995data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4996 4997data: {"event": "message", "content": "ã£", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 4998 4999data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5000 5001data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5002 5003data: {"event": "message", "content": "ãã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5004 5005data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5006 5007data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5008 5009data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5010 5011data: {"event": "message", "content": "ä¸å¿", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5012 5013data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5014 5015data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5016 5017data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5018 5019data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5020 5021data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5022 5023data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5024 5025data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5026 5027data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5028 5029data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5030 5031data: {"event": "message", "content": "ã", "usage_
5031metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5032 5033data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5034 5035data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5036 5037data: {"event": "message", "content": "ã¼ã¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5038 5039data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5040 5041data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5042 5043data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5044 5045data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5046 5047data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5048 5049data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5050 5051data: {"event": "message", "content": "ãã·ã¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5052 5053data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5054 5055data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5056 5057data: {"event": "message", "content": "ãªã©", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5058 5059data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5060 5061data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5062 5063data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5064 5065data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5066 5067data: {"event": "message", "content": "å¯è½", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5068 5069data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5070 5071data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5072 5073data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5074 5075data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5076 5077data: {"event": "message", "content": "ã¯ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5078 5079data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5080 5081data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5082 5083data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5084 5085data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5086 5087data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5088 5089data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5090 5091data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5092 5093data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5094 5095data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5096 5097data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5098 5099data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5100 5101data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5102 5103data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5104 5105data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5106 5107data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5108 5109data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5110 5111data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5112 5113data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5114 5115data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5116 5117data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5118 5119data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5120 5121data: {"event": "message", "content": "æ³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5122 5123data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5124 5125data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5126 5127data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5128 5129data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5130 5131data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5132 5133data: {"event": "message", "content": "å¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5134 5135data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5136 5137data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5138 5139data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5140 5141data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5142 5143data: {"event": "message", "content": "æé", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5144 5145data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5146 5147data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5148 5149data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5150 5151data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5152 5153data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5154 5155data: {"event": "message", "content": "é«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5156 5157data: {"event": "message", "content": "å質", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5158 5159data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5160 5161data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5162 5163data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5164 5165data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5166 5167data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5168 5169data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5170 5171data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5172 5173data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5174 5175data: {"event": "message", "content": "ç¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5176 5177data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5178
5179data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5180 5181data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5182 5183data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5184 5185data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5186 5187data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5188 5189data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5190 5191data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5192 5193data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5194 5195data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5196 5197data: {"event": "message", "content": "ãã¦", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5198 5199data: {"event": "message", "content": "æ¥æ¬", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5200 5201data: {"event": "message", "content": "伿¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5202 5203data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5204 5205data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5206 5207data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5208 5209data: {"event": "message", "content": "å¤", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5210 5211data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5212 5213data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5214 5215data: {"event": "message", "content": "AX", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5216 5217data: {"event": "message", "content": ":", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5218 5219data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5220 5221data: {"event": "message", "content": " Transformation", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5222 5223data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5224 5225data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5226 5227data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5228 5229data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5230 5231data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5232 5233data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5234 5235data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5236 5237data: {"event": "message", "content": "ãªã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5238 5239data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5240 5241data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5242 5243data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5244 5245data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5246 5247data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5248 5249data: {"event": "message", "content": "ã¿ã¤ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5250 5251data: {"event": "message", "content": "ã§ã¯", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5252 5253data: {"event": "message", "content": "ãªã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5254 5255data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5256 5257data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5258 5259data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5260 5261data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5262 5263data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5264 5265data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5266 5267data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5268 5269data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5270 5271data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5272 5273data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5274 5275data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5276 5277data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5278 5279data: {"event": "message", "content": "ã¥ã¼", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5280 5281data: {"event": "message", "content": "ã·ã§ã³", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5282 5283data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5284 5285data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5286 5287data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5288 5289data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5290 5291data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 972, "output_tokens": 37, "total_tokens": 1009}} 5292 5293data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6346, "output_tokens": 369, "total_tokens": 6715}} 5294 5295data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6346, "output_tokens": 369, "total_tokens": 6715}} 5296 5297data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 6346, "output_tokens": 369, "total_tokens": 6715}} 5298 5299`,"React Plusã¯ã©ã®ãããªAIã»Fintechã½ãªã¥ã¼ã·ã§ã³ãæä¾ã§ãã¾ããï¼":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 5300 5301data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 5302 5303data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5304 5305data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5306 5307data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5308 5309data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5310 5311data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5312 5313data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5314 5315data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5316 5317data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5318 5319data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5320 5321data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5322 5323data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5324 5325data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5326 5327data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5328 5329data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5330 5331data: {"event": "message", "content": "å¹ ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5332 5333data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5334 5335data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5336 5337data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5338 5339data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5340 5341data: {"event": "message", "content": "ã¥ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5342 5343data: {"event": "message", "content": "ã·ã§ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5344 5345data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5346 5347data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5348 5349data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5350 5351data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5352 5353data: {"event": "message", "content": "主", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5354 5355data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5356 5357data: {"event": "message", "content": "å 容", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5358 5359data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5360 5361data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5362 5363data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5364 5365data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5366 5367data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5368 5369data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5370
5371data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5372 5373data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5374 5375data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5376 5377data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5378 5379data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5380 5381data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5382 5383data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5384 5385data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5386 5387data: {"event": "message", "content": "ã¥ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5388 5389data: {"event": "message", "content": "ã·ã§ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5390 5391data: {"event": "message", "content": "ä¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5392 5393data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5394 5395data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5396 5397data: {"event": "message", "content": " ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5398 5399data: {"event": "message", "content": "ã¢ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5400 5401data: {"event": "message", "content": "ã¿ã¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5402 5403data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5404 5405data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5406 5407data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5408 5409data: {"event": "message", "content": "æ£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5410 5411data: {"event": "message", "content": "æ¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5412 5413data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5414 5415data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5416 5417data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5418 5419data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5420 5421data: {"event": "message", "content": "ã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5422 5423data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5424 5425data: {"event": "message", "content": "ã³ã°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5426 5427data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5428 5429data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5430 5431data: {"event": "message", "content": "ç°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5432 5433data: {"event": "message", "content": "常", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5434 5435data: {"event": "message", "content": "æ¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5436 5437data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5438 5439data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5440 5441data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5442 5443data: {"event": "message", "content": " æ ª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5444 5445data: {"event": "message", "content": "å¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5446 5447data: {"event": "message", "content": "å¸å ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5448 5449data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5450 5451data: {"event": "message", "content": "ä¾¡æ ¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5452 5453data: {"event": "message", "content": "å¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5454 5455data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5456 5457data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5458 5459data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5460 5461data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5462 5463data: {"event": "message", "content": "ãã¥ã¼ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5464 5465data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5466 5467data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5468 5469data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5470 5471data: {"event": "message", "content": "ç³»å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5472 5473data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5474 5475data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5476 5477data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5478 5479data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5480 5481data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5482 5483data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5484 5485data: {"event": "message", "content": " ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5486 5487data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5488 5489data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5490 5491data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5492 5493data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5494 5495data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5496 5497data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5498 5499data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5500 5501data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5502 5503data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5504 5505data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5506 5507data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5508 5509data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5510 5511data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5512 5513data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5514 5515data: {"event": "message", "content": "ä¿¡ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5516 5517data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5518 5519data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5520 5521data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5522 5523data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5524 5525data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5526 5527data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5528 5529data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5530 5531data: {"event": "message", "content": "ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5532 5533data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5534 5535data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5536 5537data: {"event": "message", "content": "ã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5538 5539data: {"event": "message", "content": "ã¤ãº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5540 5541data: {"event": "message", "content": "ããã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5542 5543data: {"event": "message", "content": "éè", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5544 5545data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5546 5547data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5548 5549data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5550 5551data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5552 5553data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5554 5555data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5556 5557data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5558 5559data: {"event": "message", "content": "管ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5560 5561data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5562 5563data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5564 5565data: {"event": "message", "content": "è³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5566 5567data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5568 5569data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5570 5571data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5572 5573data: {"event": "message", "content": "ã¤ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5574 5575data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5576 5577data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5578 5579data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5580 5581data: {"event": "message", "content": " æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5582 5583data: {"event": "message", "content": "è³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5584 5585data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5586 5587data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5588 5589data: {"event": "message", "content": "ãã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5590 5591data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5592 5593data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5594 5595data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5596 5597data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5598 5599data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5600 5601data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5602 5603data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5604 5605data: {"event": "message", "content": "å¼·", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5606 5607data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5608 5609data: {"event": "message", "content": "å¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5610 5611data: {"event": "message", "content": "ç¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5612 5613data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5614 5615data: {"event": "message", "content": "å¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5616 5617data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5618 5619data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5620 5621data: {"e
5621vent": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5622 5623data: {"event": "message", "content": " P", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5624 5625data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5626 5627data: {"event": "message", "content": "P", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5628 5629data: {"event": "message", "content": "ã¬ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5630 5631data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5632 5633data: {"event": "message", "content": "ã³ã°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5634 5635data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5636 5637data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5638 5639data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5640 5641data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5642 5643data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5644 5645data: {"event": "message", "content": "ãã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5646 5647data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5648 5649data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5650 5651data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5652 5653data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5654 5655data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5656 5657data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5658 5659data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5660 5661data: {"event": "message", "content": " 財", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5662 5663data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5664 5665data: {"event": "message", "content": "å ±", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5666 5667data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5668 5669data: {"event": "message", "content": "æ¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5670 5671data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5672 5673data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5674 5675data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5676 5677data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5678 5679data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5680 5681data: {"event": "message", "content": "N", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5682 5683data: {"event": "message", "content": "LP", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5684 5685data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5686 5687data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5688 5689data: {"event": "message", "content": "æ å ±", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5690 5691data: {"event": "message", "content": "æ½", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5692 5693data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5694 5695data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5696 5697data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5698 5699data: {"event": "message", "content": "ç´", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5700 5701data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5702 5703data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5704 5705data: {"event": "message", "content": " ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5706 5707data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5708 5709data: {"event": "message", "content": "ç£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5710 5711data: {"event": "message", "content": "ä¾¡æ ¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5712 5713data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5714 5715data: {"event": "message", "content": "æ©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5716 5717data: {"event": "message", "content": "械", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5718 5719data: {"event": "message", "content": "å¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5720 5721data: {"event": "message", "content": "ç¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5722 5723data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5724 5725data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5726 5727data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5728 5729data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5730 5731data: {"event": "message", "content": "è©ä¾¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5732 5733data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5734 5735data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5736 5737data: {"event": "message", "content": " æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5738 5739data: {"event": "message", "content": "ä¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5740 5741data: {"event": "message", "content": "å½¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5742 5743data: {"event": "message", "content": "æ ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5744 5745data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5746 5747data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5748 5749data: {"event": "message", "content": " å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5750 5751data: {"event": "message", "content": "人", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5752 5753data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5754 5755data: {"event": "message", "content": "æ³äºº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5756 5757data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5758 5759data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5760 5761data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5762 5763data: {"event": "message", "content": "éè", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5764 5765data: {"event": "message", "content": "管ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5766 5767data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5768 5769data: {"event": "message", "content": "ããª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5770 5771data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5772 5773data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5774 5775data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5776 5777data: {"event": "message", "content": "伿¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5778 5779data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5780 5781data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5782 5783data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5784 5785data: {"event": "message", "content": "財", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5786 5787data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5788 5789data: {"event": "message", "content": "管ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5790 5791data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5792 5793data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5794 5795data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5796 5797data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5798 5799data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5800 5801data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5802 5803data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5804 5805data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5806 5807data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5808 5809data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5810 5811data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5812 5813data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5814 5815data: {"event": "message", "content": " ä¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5816 5817data: {"event": "message", "content": "éº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5818 5819data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5820 5821data: {"event": "message", "content": "Ins", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5822 5823data: {"event": "message", "content": "ur", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5824 5825data: {"event": "message", "content": "Tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5826 5827data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5828 5829data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5830 5831data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5832 5833data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5834 5835data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5836 5837data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5838 5839data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5840 5841data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5842 5843data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5844 5845data: {"event": "message", "content": "ãªã³ã©ã¤ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5846 5847data: {"event": "message", "content": "管ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5848 5849data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5850 5851data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5852 5853data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5854 5855data: {"event": "message", "content": "ãã°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5856 5857data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5858 5859data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5860 5861data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5862 5863data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5864 5865data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5866 5867data: {"event": "message", "content": "æ¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5868 5869data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5870 5871data: {"event": "message", "content": "ç", "usage_metadata": {"
5871input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5872 5873data: {"event": "message", "content": "ææ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5874 5875data: {"event": "message", "content": "決", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5876 5877data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5878 5879data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5880 5881data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5882 5883data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5884 5885data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5886 5887data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5888 5889data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5890 5891data: {"event": "message", "content": "è¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5892 5893data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5894 5895data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5896 5897data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5898 5899data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5900 5901data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5902 5903data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5904 5905data: {"event": "message", "content": "ã¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5906 5907data: {"event": "message", "content": "ã¶ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5908 5909data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5910 5911data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5912 5913data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5914 5915data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5916 5917data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5918 5919data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5920 5921data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5922 5923data: {"event": "message", "content": "ã¼ã¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5924 5925data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5926 5927data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5928 5929data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5930 5931data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5932 5933data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5934 5935data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5936 5937data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5938 5939data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5940 5941data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5942 5943data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5944 5945data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5946 5947data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5948 5949data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5950 5951data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5952 5953data: {"event": "message", "content": "ã¯ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5954 5955data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5956 5957data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5958 5959data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5960 5961data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5962 5963data: {"event": "message", "content": "å°", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5964 5965data: {"event": "message", "content": "å ¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5966 5967data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5968 5969data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5970 5971data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5972 5973data: {"event": "message", "content": "ã¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5974 5975data: {"event": "message", "content": "ãæ¥æ¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5976 5977data: {"event": "message", "content": "伿¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5978 5979data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5980 5981data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5982 5983data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5984 5985data: {"event": "message", "content": "ã©ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5986 5987data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5988 5989data: {"event": "message", "content": "ãã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5990 5991data: {"event": "message", "content": "ã¼ã¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5992 5993data: {"event": "message", "content": "ã¼ã·ã§ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5994 5995data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5996 5997data: {"event": "message", "content": "AX", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 5998 5999data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6000 6001data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6002 6003data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6004 6005data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6006 6007data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6008 6009data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6010 6011data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6012 6013data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6014 6015data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6016 6017data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6018 6019data: {"event": "message", "content": "å¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6020 6021data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6022 6023data: {"event": "message", "content": "ã¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6024 6025data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6026 6027data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6028 6029data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6030 6031data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6032 6033data: {"event": "message", "content": "ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6034 6035data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6036 6037data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6038 6039data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6040 6041data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6042 6043data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6044 6045data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6046 6047data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6048 6049data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6050 6051data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6052 6053data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6054 6055data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6056 6057data: {"event": "message", "content": "å¯è½", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6058 6059data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6060 6061data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6062 6063data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 37, "total_tokens": 1010}} 6064 6065data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6008, "output_tokens": 418, "total_tokens": 6426}} 6066 6067data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 6008, "output_tokens": 418, "total_tokens": 6426}} 6068 6069data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 6008, "output_tokens": 418, "total_tokens": 6426}} 6070 6071`,"æ¥æ¬å¸å ´åãFintechéçºã«ããã¦ãã©ã®ãããªå¼·ã¿ãããã¾ãã":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 6072 6073data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 6074 6075data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6076 6077data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6078 6079data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6080 6081data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6082 6083data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6084 6085data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6086 6087data: {"event": "message", "content": "æ¥æ¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6088 6089data: {"event": "message", "content": "å¸å ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6090 6091data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6092 6093data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6094 6095data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6096 6097data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6098 6099data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6100 6101data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6102 6103data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6104 6105data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6106 6107data: {"event": "message", "content": "ãã¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6108 6109data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6110 6111data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6112 6113data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6114 6115data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6116 6117data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6118 6119data: {"event": "message", "content": "å¼·", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6120 6121data: {"event": "message",
6121"content": "ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6122 6123data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6124 6125data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6126 6127data: {"event": "message", "content": "ã£ã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6128 6129data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6130 6131data: {"event": "message", "content": "1", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6132 6133data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6134 6135data: {"event": "message", "content": " å®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6136 6137data: {"event": "message", "content": "績", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6138 6139data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6140 6141data: {"event": "message", "content": "å°é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6142 6143data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6144 6145data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6146 6147data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6148 6149data: {"event": "message", "content": " æ¥æ¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6150 6151data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6152 6153data: {"event": "message", "content": "大", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6154 6155data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6156 6157data: {"event": "message", "content": "伿¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6158 6159data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6160 6161data: {"event": "message", "content": "ã¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6162 6163data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6164 6165data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6166 6167data: {"event": "message", "content": "ã³ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6168 6169data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6170 6171data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6172 6173data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6174 6175data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6176 6177data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6178 6179data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6180 6181data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6182 6183data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6184 6185data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6186 6187data: {"event": "message", "content": "ã¾ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6188 6189data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6190 6191data: {"event": "message", "content": "貫", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6192 6193data: {"event": "message", "content": "ãã¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6194 6195data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6196 6197data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6198 6199data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6200 6201data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6202 6203data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6204 6205data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6206 6207data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6208 6209data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6210 6211data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6212 6213data: {"event": "message", "content": "å°", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6214 6215data: {"event": "message", "content": "å ¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6216 6217data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6218 6219data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6220 6221data: {"event": "message", "content": "績", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6222 6223data: {"event": "message", "content": "ãããã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6224 6225data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6226 6227data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6228 6229data: {"event": "message", "content": " é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6230 6231data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6232 6233data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6234 6235data: {"event": "message", "content": "ã¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6236 6237data: {"event": "message", "content": "ã¤ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6238 6239data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6240 6241data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6242 6243data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6244 6245data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6246 6247data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6248 6249data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6250 6251data: {"event": "message", "content": "ç²¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6252 6253data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6254 6255data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6256 6257data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6258 6259data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6260 6261data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6262 6263data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6264 6265data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6266 6267data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6268 6269data: {"event": "message", "content": "夿°", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6270 6271data: {"event": "message", "content": "å¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6272 6273data: {"event": "message", "content": "ç±", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6274 6275data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6276 6277data: {"event": "message", "content": "ãæ¥æ¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6278 6279data: {"event": "message", "content": "å¸å ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6280 6281data: {"event": "message", "content": "ç¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6282 6283data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6284 6285data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6286 6287data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6288 6289data: {"event": "message", "content": "ä»¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6290 6291data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6292 6293data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6294 6295data: {"event": "message", "content": "å¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6296 6297data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6298 6299data: {"event": "message", "content": "対å¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6300 6301data: {"event": "message", "content": "å¯è½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6302 6303data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6304
6305data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6306 6307data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6308 6309data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6310 6311data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6312 6313data: {"event": "message", "content": "Ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6314 6315data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6316 6317data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6318 6319data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6320 6321data: {"event": "message", "content": "èå", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6322 6323data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6324 6325data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6326 6327data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6328 6329data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6330 6331data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6332 6333data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6334 6335data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6336 6337data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6338 6339data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6340 6341data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6342 6343data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6344 6345data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6346 6347data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6348 6349data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6350 6351data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6352 6353data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6354 6355data: {"event": "message", "content": "ä¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6356 6357data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6358 6359data: {"event": "message", "content": "At", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6360 6361data: {"event": "message", "content": "obar", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6362 6363data: {"event": "message", "content": ".ai", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6364 6365data: {"event": "message", "content": "ï¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6366 6367data: {"event": "message", "content": "ãªã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6368 6369data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6370 6371data: {"event": "message", "content": "ã¿ã¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6372 6373data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6374 6375data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6376 6377data: {"event": "message", "content": "æ£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6378 6379data: {"event": "message", "content": "æ¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6380 6381data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6382 6383data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6384 6385data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6386 6387data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6388 6389data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6390 6391data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6392 6393data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6394 6395data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6396 6397data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6398 6399data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6400 6401data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6402 6403data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6404 6405data: {"event": "message", "content": "éè", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6406 6407data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6408 6409data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6410 6411data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6412 6413data: {"event": "message", "content": "ã¤ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6414 6415data: {"event": "message", "content": "ãªã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6416 6417data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6418 6419data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6420 6421data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6422 6423data: {"event": "message", "content": "è¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6424 6425data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6426 6427data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6428 6429data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6430 6431data: {"event": "message", "content": "é ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6432 6433data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6434 6435data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6436 6437data: {"event": "message", "content": "å¹ ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6438 6439data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6440 6441data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6442 6443data: {"event": "message", "content": "å¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6444 6445data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6446 6447data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6448 6449data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6450 6451data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6452 6453data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6454 6455data: {"event": "message", "content": "250", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6456 6457data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6458 6459data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6460 6461data: {"event": "message", "content": "ç¹å¾´", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6462 6463data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6464 6465data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6466 6467data: {"event": "message", "content": "15", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6468 6469data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6470 6471data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6472 6473data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6474 6475data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6476 6477data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6478 6479data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6480 6481data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6482 6483data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6484 6485data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6486 6487data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6488 6489data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6490 6491data: {"event": "message", "content": "ã¼ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6492 6493data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6494 6495data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6496 6497data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6498 6499data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6500 6501data: {"event": "message", "content": "é«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6502 6503data: {"event": "message", "content": "ç²¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6504 6505data: {"event": "message", "content": "度", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6506 6507data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6508 6509data: {"event": "message", "content": "ä¿¡ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6510 6511data: {"event": "message", "content": "è©ä¾¡", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6512 6513data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6514 6515data: {"event": "message", "content": "å¯è½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6516 6517data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6518
6519data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6520 6521data: {"event": "message", "content": "3", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6522 6523data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6524 6525data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6526 6527data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6528 6529data: {"event": "message", "content": "ãµ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6530 6531data: {"event": "message", "content": "ã¤ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6532 6533data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6534 6535data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6536 6537data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6538 6539data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6540 6541data: {"event": "message", "content": "å¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6542 6543data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6544 6545data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6546 6547data: {"event": "message", "content": " è¦", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6548 6549data: {"event": "message", "content": "ä»¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6550 6551data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6552 6553data: {"event": "message", "content": "義", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6554 6555data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6556 6557data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6558 6559data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6560 6561data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6562 6563data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6564 6565data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6566 6567data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6568 6569data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6570 6571data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6572 6573data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6574 6575data: {"event": "message", "content": "æ¹å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6576 6577data: {"event": "message", "content": "ã¾ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6578 6579data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6580 6581data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6582 6583data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6584 6585data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6586 6587data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6588 6589data: {"event": "message", "content": "対å¿", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6590 6591data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6592 6593data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6594 6595data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6596 6597data: {"event": "message", "content": "å¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6598 6599data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6600 6601data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6602 6603data: {"event": "message", "content": "ã£ã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6604 6605data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6606 6607data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6608 6609data: {"event": "message", "content": " B", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6610 6611data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6612 6613data: {"event": "message", "content": "B", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6614 6615data: {"event": "message", "content": "/B", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6616 6617data: {"event": "message", "content": "2", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6618 6619data: {"event": "message", "content": "C", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6620 6621data: {"event": "message", "content": "両", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6622 6623data: {"event": "message", "content": "æ¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6624 6625data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6626 6627data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6628 6629data: {"event": "message", "content": "ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6630 6631data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6632 6633data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6634 6635data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6636 6637data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6638 6639data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6640 6641data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6642 6643data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6644 6645data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6646 6647data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6648 6649data: {"event": "message", "content": "çµé¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6650 6651data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6652 6653data: {"event": "message", "content": "è±", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6654 6655data: {"event": "message", "content": "å¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6656 6657data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6658
6659data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6660 6661data: {"event": "message", "content": "4", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6662 6663data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6664 6665data: {"event": "message", "content": " é«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6666 6667data: {"event": "message", "content": "度", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6668 6669data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6670 6671data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6672 6673data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6674 6675data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6676 6677data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6678 6679data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6680 6681data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6682 6683data: {"event": "message", "content": "ã³ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6684 6685data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6686 6687data: {"event": "message", "content": "ã©ã¤", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6688 6689data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6690 6691data: {"event": "message", "content": "ã³ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6692 6693data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6694 6695data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6696 6697data: {"event": "message", "content": " F", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6698 6699data: {"event": "message", "content": "ISC", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6700 6701data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6702 6703data: {"event": "message", "content": "GD", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6704 6705data: {"event": "message", "content": "PR", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6706 6707data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6708 6709data: {"event": "message", "content": "PCI", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6710 6711data: {"event": "message", "content": " DSS", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6712 6713data: {"event": "message", "content": "ãªã©", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6714 6715data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6716 6717data: {"event": "message", "content": "å½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6718 6719data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6720 6721data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6722 6723data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6724 6725data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6726 6727data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6728 6729data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6730 6731data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6732 6733data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6734 6735data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6736 6737data: {"event": "message", "content": "æº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6738 6739data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6740 6741data: {"event": "message", "content": "æº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6742 6743data: {"event": "message", "content": "æ ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6744 6745data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6746 6747data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6748 6749data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6750 6751data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6752 6753data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6754 6755data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6756 6757data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6758 6759data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6760 6761data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6762 6763data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6764 6765data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6766 6767data: {"event": "message", "content": "ç¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6768 6769data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6770
6771data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6772 6773data: {"event": "message", "content": "5", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6774 6775data: {"event": "message", "content": ".", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6776 6777data: {"event": "message", "content": " ã¹", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6778 6779data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6780 6781data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6782 6783data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6784 6785data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6786 6787data: {"event": "message", "content": "è»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6788 6789data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6790 6791data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6792 6793data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6794 6795data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6796 6797data: {"event": "message", "content": "-driven", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6798 6799data: {"event": "message", "content": " engineering", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6800 6801data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6802 6803data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6804 6805data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6806 6807data: {"event": "message", "content": "å¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6808 6809data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6810 6811data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6812 6813data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6814 6815data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6816 6817data: {"event": "message", "content": "æé", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6818 6819data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6820 6821data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6822 6823data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6824 6825data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6826 6827data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6828 6829data: {"event": "message", "content": "é«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6830 6831data: {"event": "message", "content": "å質", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6832 6833data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6834 6835data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6836 6837data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6838 6839data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6840 6841data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6842 6843data: {"event": "message", "content": "ã¥ã¼", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6844 6845data: {"event": "message", "content": "ã·ã§ã³", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6846 6847data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6848 6849data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6850 6851data: {"event": "message", "content": "ã§ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6852 6853data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6854 6855data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6856 6857data: {"event": "message", "content": " REST", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6858 6859data: {"event": "message", "content": "ful", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6860 6861data: {"event": "message", "content": " API", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6862 6863data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6864 6865data: {"event": "message", "content": "SDK", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6866 6867data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6868 6869data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6870 6871data: {"event": "message", "content": "è¿ ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6872 6873data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6874 6875data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6876 6877data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6878 6879data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6880 6881data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6882 6883data: {"event": "message", "content": "é£", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6884 6885data: {"event": "message", "content": "æº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6886 6887data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6888 6889data: {"event": "message", "content": "å¯è½", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6890 6891data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6892
6893data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6894 6895data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6896 6897data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6898 6899data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6900 6901data: {"event": "message", "content": "å¼·", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6902 6903data: {"event": "message", "content": "ã¿ã«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6904 6905data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6906 6907data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6908 6909data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6910 6911data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6912 6913data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6914 6915data: {"event": "message", "content": "æ¥æ¬", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6916 6917data: {"event": "message", "content": "å¸å ´", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6918 6919data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6920 6921data: {"event": "message", "content": "Fin", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6922 6923data: {"event": "message", "content": "tech", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6924 6925data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6926 6927data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6928 6929data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6930 6931data: {"event": "message", "content": "é«", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6932 6933data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6934 6935data: {"event": "message", "content": "ç«¶", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6936 6937data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6938 6939data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6940 6941data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6942 6943data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6944 6945data: {"event": "message", "content": "ã£ã¦ãã¾ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6946 6947data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6948 6949data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 973, "output_tokens": 33, "total_tokens": 1006}} 6950 6951data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 7329, "output_tokens": 474, "total_tokens": 7803}} 6952 6953data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 7329, "output_tokens": 474, "total_tokens": 7803}} 6954 6955data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 7329, "output_tokens": 474, "total_tokens": 7803}} 6956 6957`,AIè½å:`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 6958 6959data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 6960 6961data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6962 6963data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6964 6965data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6966 6967data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6968 6969data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6970 6971data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6972 6973data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6974 6975data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6976 6977data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6978 6979data: {"event": "message", "content": "è¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6980 6981data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6982 6983data: {"event": "message", "content": "å¹ ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6984 6985data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6986 6987data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6988 6989data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6990 6991data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6992 6993data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6994 6995data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6996 6997data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 6998 6999data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7000 7001data: {"event": "message", "content": "ã¦ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7002 7003data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7004 7005data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7006 7007data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7008 7009data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7010 7011data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7012 7013data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7014 7015data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7016 7017data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7018 7019data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7020 7021data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7022 7023data: {"event": "message", "content": "å¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7024 7025data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7026 7027data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7028 7029data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7030 7031data: {"event": "message", "content": "å質", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7032 7033data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7034 7035data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7036 7037data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7038 7039data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7040 7041data: {"event": "message", "content": "ç¾", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7042 7043data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7044 7045data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7046 7047data: {"event": "message", "content": "主", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7048 7049data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7050 7051data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7052 7053data: {"event": "message", "content": "è½å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7054 7055data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7056 7057data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7058 7059data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7060 7061data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7062 7063data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7064 7065data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7066
7067data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7068 7069data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7070 7071data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7072 7073data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7074 7075data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7076 7077data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7078 7079data: {"event": "message", "content": "é ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7080 7081data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7082 7083data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7084 7085data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7086 7087data: {"event": "message", "content": " è¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7088 7089data: {"event": "message", "content": "ä»¶", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7090 7091data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7092 7093data: {"event": "message", "content": "義", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7094 7095data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7096 7097data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7098 7099data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7100 7101data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7102 7103data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7104 7105data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7106 7107data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7108 7109data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7110 7111data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7112 7113data: {"event": "message", "content": "ã¿ã¤ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7114 7115data: {"event": "message", "content": "ä½", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7116 7117data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7118 7119data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7120 7121data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7122 7123data: {"event": "message", "content": "ä»¶", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7124 7125data: {"event": "message", "content": "æ´ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7126 7127data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7128 7129data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7130 7131data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7132 7133data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7134 7135data: {"event": "message", "content": "ã¡ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7136 7137data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7138 7139data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7140 7141data: {"event": "message", "content": "çæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7142 7143data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7144 7145data: {"event": "message", "content": "UI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7146 7147data: {"event": "message", "content": "ã¢ã¤", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7148 7149data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7150 7151data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7152 7153data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7154 7155data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7156 7157data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7158 7159data: {"event": "message", "content": "ã¤ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7160 7161data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7162 7163data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7164 7165data: {"event": "message", "content": "ã³ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7166 7167data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7168 7169data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7170 7171data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7172 7173data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7174 7175data: {"event": "message", "content": " é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7176 7177data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7178 7179data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7180 7181data: {"event": "message", "content": "ã³ã¼ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7182 7183data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7184 7185data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7186 7187data: {"event": "message", "content": "è£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7188 7189data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7190 7191data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7192 7193data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7194 7195data: {"event": "message", "content": "ãã¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7196 7197data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7198 7199data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7200 7201data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7202 7203data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7204 7205data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7206 7207data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7208 7209data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7210 7211data: {"event": "message", "content": "è¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7212 7213data: {"event": "message", "content": "調", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7214 7215data: {"event": "message", "content": "æ»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7216 7217data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7218 7219data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7220 7221data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7222 7223data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7224 7225data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7226 7227data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7228 7229data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7230 7231data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7232 7233data: {"event": "message", "content": "ã¿ã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7234 7235data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7236 7237data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7238 7239data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7240 7241data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7242 7243data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7244 7245data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7246 7247data: {"event": "message", "content": " ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7248 7249data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7250 7251data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7252 7253data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7254 7255data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7256 7257data: {"event": "message", "content": "ã±ã¼ã¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7258 7259data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7260 7261data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7262 7263data: {"event": "message", "content": "çæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7264 7265data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7266 7267data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7268 7269data: {"event": "message", "content": "ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7270 7271data: {"event": "message", "content": "å¾", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7272 7273data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7274 7275data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7276 7277data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7278 7279data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7280 7281data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7282 7283data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7284 7285data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7286 7287data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7288 7289data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7290 7291data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7292 7293data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7294 7295data: {"event": "message", "content": "å¼µ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7296 7297data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7298 7299data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7300 7301data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7302 7303data: {"event": "message", "content": "å°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7304 7305data: {"event": "message", "content": "å ¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7306 7307data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7308 7309data: {"event": "message", "content": "é²", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7310 7311data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7312 7313data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7314 7315data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7316 7317data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7318 7319data: {"event": "message", "content": "202", "usage_
7319metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7320 7321data: {"event": "message", "content": "4", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7322 7323data: {"event": "message", "content": "å¹´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7324 7325data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7326 7327data: {"event": "message", "content": "Chat", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7328 7329data: {"event": "message", "content": "GPT", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7330 7331data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7332 7333data: {"event": "message", "content": "Claude", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7334 7335data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7336 7337data: {"event": "message", "content": "Gem", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7338 7339data: {"event": "message", "content": "ini", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7340 7341data: {"event": "message", "content": "ãªã©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7342 7343data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7344 7345data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7346 7347data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7348 7349data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7350 7351data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7352 7353data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7354 7355data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7356 7357data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7358 7359data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7360 7361data: {"event": "message", "content": "è¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7362 7363data: {"event": "message", "content": "ä»¶", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7364 7365data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7366 7367data: {"event": "message", "content": "義", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7368 7369data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7370 7371data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7372 7373data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7374 7375data: {"event": "message", "content": "ã£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7376 7377data: {"event": "message", "content": "ã³ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7378 7379data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7380 7381data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7382 7383data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7384 7385data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7386 7387data: {"event": "message", "content": "æ½", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7388 7389data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7390 7391data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7392 7393data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7394 7395data: {"event": "message", "content": "202", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7396 7397data: {"event": "message", "content": "5", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7398 7399data: {"event": "message", "content": "å¹´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7400 7401data: {"event": "message", "content": "以", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7402 7403data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7404 7405data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7406 7407data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7408 7409data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7410 7411data: {"event": "message", "content": "ã¼ã¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7412 7413data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7414 7415data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7416 7417data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7418 7419data: {"event": "message", "content": "社", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7420 7421data: {"event": "message", "content": "å ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7422 7423data: {"event": "message", "content": "å°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7424 7425data: {"event": "message", "content": "å ¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7426 7427data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7428 7429data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7430 7431data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7432 7433data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7434 7435data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7436 7437data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7438 7439data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7440 7441data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7442 7443data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7444 7445data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7446 7447data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7448 7449data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7450 7451data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7452 7453data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7454 7455data: {"event": "message", "content": "ã©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7456 7457data: {"event": "message", "content": "ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7458 7459data: {"event": "message", "content": "ã¤ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7460 7461data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7462 7463data: {"event": "message", "content": "IDE", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7464 7465data: {"event": "message", "content": "çµ±", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7466 7467data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7468 7469data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7470 7471data: {"event": "message", "content": "å¼·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7472 7473data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7474 7475data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7476 7477data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7478 7479data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7480 7481data: {"event": "message", "content": "202", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7482 7483data: {"event": "message", "content": "6", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7484 7485data: {"event": "message", "content": "å¹´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7486 7487data: {"event": "message", "content": "以", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7488 7489data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7490 7491data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7492 7493data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7494 7495data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7496 7497data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7498 7499data: {"event": "message", "content": "ã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7500 7501data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7502 7503data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7504 7505data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7506 7507data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7508 7509data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7510 7511data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7512 7513data: {"event": "message", "content": "ã¡ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7514 7515data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7516 7517data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7518 7519data: {"event": "message", "content": "çæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7520 7521data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7522 7523data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7524 7525data: {"event": "message", "content": "çº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7526 7527data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7528 7529data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7530 7531data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7532 7533data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7534 7535data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7536 7537data: {"event": "message", "content": "å®å ¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7538 7539data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7540 7541data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7542 7543data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7544 7545data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7546 7547data: {"event": "message", "content": "ç®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7548 7549data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7550 7551data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7552 7553data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7554 7555data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7556 7557data: {"event": "message", "content": " ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7558 7559data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7560 7561data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7562 7563data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7564 7565data: {"event": "message", "content": "è¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7566 7567data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7568 7569data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7570 7571data: {"event": "message", "content": " æ©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7572 7573data: {"ev
7573ent": "message", "content": "械", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7574 7575data: {"event": "message", "content": "å¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7576 7577data: {"event": "message", "content": "ç¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7578 7579data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7580 7581data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7582 7583data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7584 7585data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7586 7587data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7588 7589data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7590 7591data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7592 7593data: {"event": "message", "content": "ã¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7594 7595data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7596 7597data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7598 7599data: {"event": "message", "content": "ãªã³ã°", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7600 7601data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7602 7603data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7604 7605data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7606 7607data: {"event": "message", "content": "è©ä¾¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7608 7609data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7610 7611data: {"event": "message", "content": "éè¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7612 7613data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7614 7615data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7616 7617data: {"event": "message", "content": "ãªã©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7618 7619data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7620 7621data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7622 7623data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7624 7625data: {"event": "message", "content": "ã¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7626 7627data: {"event": "message", "content": "ã¼ã¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7628 7629data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7630 7631data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7632 7633data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7634 7635data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7636 7637data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7638 7639data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7640 7641data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7642 7643data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7644 7645data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7646 7647data: {"event": "message", "content": "ææ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7648 7649data: {"event": "message", "content": "決", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7650 7651data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7652 7653data: {"event": "message", "content": "æ¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7654 7655data: {"event": "message", "content": "æ´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7656 7657data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7658 7659data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7660 7661data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7662 7663data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7664 7665data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7666 7667data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7668 7669data: {"event": "message", "content": "è¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7670 7671data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7672 7673data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7674 7675data: {"event": "message", "content": " L", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7676 7677data: {"event": "message", "content": "LM", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7678 7679data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7680 7681data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7682 7683data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7684 7685data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7686 7687data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7688 7689data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7690 7691data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7692 7693data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7694 7695data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7696 7697data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7698 7699data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7700 7701data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7702 7703data: {"event": "message", "content": "ã¡ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7704 7705data: {"event": "message", "content": "è§£æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7706 7707data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7708 7709data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7710 7711data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7712 7713data: {"event": "message", "content": "æ¤ç´¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7714 7715data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7716 7717data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7718 7719data: {"event": "message", "content": "é ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7720 7721data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7722 7723data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7724 7725data: {"event": "message", "content": "ã¼ã¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7726 7727data: {"event": "message", "content": "æ½", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7728 7729data: {"event": "message", "content": "åº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7730 7731data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7732 7733data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7734 7735data: {"event": "message", "content": " ã½", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7736 7737data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7738 7739data: {"event": "message", "content": "ã¦ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7740 7741data: {"event": "message", "content": "ã¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7742 7743data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7744 7745data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7746 7747data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7748 7749data: {"event": "message", "content": "ã¯ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7750 7751data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7752 7753data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7754 7755data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7756 7757data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7758 7759data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7760 7761data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7762 7763data: {"event": "message", "content": "ã¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7764 7765data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7766 7767data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7768 7769data: {"event": "message", "content": "ã¤ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7770 7771data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7772 7773data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7774 7775data: {"event": "message", "content": "ã¸ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7776 7777data: {"event": "message", "content": "ã³ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7778 7779data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7780 7781data: {"event": "message", "content": "ã¼ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7782 7783data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7784 7785data: {"event": "message", "content": "ãã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7786 7787data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7788 7789data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7790 7791data: {"event": "message", "content": "ãã·ã¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7792 7793data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7794 7795data: {"event": "message", "content": "ã¼ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7796 7797data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7798 7799data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7800 7801data: {"event": "message", "content": " ã¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7802 7803data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7804 7805data: {"event": "message", "content": "ã¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7806 7807data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7808 7809data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7810 7811data: {"event": "message", "content": "ç¾", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7812 7813data: {"event": "message", "content": "å ´", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7814 7815data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7816 7817data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7818 7819data: {"event": "message", "content": "ã¤ã¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7820 7821data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7822 7823data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7824 7825data: {"event": "message", "content": "èª
7825", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7826 7827data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7828 7829data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7830 7831data: {"event": "message", "content": "æ¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7832 7833data: {"event": "message", "content": "è«", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7834 7835data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7836 7837data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7838 7839data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7840 7841data: {"event": "message", "content": "ã©ã¤ã³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7842 7843data: {"event": "message", "content": "å¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7844 7845data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7846 7847data: {"event": "message", "content": "ï¼\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7848 7849data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7850 7851data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7852 7853data: {"event": "message", "content": "æ´»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7854 7855data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7856 7857data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7858 7859data: {"event": "message", "content": "ä¾", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7860 7861data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7862 7863data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7864 7865data: {"event": "message", "content": " é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7866 7867data: {"event": "message", "content": "è", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7868 7869data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7870 7871data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7872 7873data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7874 7875data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7876 7877data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7878 7879data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7880 7881data: {"event": "message", "content": "æ£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7882 7883data: {"event": "message", "content": "æ¤", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7884 7885data: {"event": "message", "content": "ç¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7886 7887data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7888 7889data: {"event": "message", "content": "ç²¾", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7890 7891data: {"event": "message", "content": "度", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7892 7893data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7894 7895data: {"event": "message", "content": "ä¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7896 7897data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7898 7899data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7900 7901data: {"event": "message", "content": " 人", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7902 7903data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7904 7905data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7906 7907data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7908 7909data: {"event": "message", "content": "ç¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7910 7911data: {"event": "message", "content": "å¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7912 7913data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7914 7915data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7916 7917data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7918 7919data: {"event": "message", "content": "é¢", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7920 7921data: {"event": "message", "content": "è·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7922 7923data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7924 7925data: {"event": "message", "content": "ã¹ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7926 7927data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7928 7929data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7930 7931data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7932 7933data: {"event": "message", "content": " å¶", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7934 7935data: {"event": "message", "content": "æ¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7936 7937data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7938 7939data: {"event": "message", "content": "éè¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7940 7941data: {"event": "message", "content": "äº", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7942 7943data: {"event": "message", "content": "測", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7944 7945data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7946 7947data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7948 7949data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7950 7951data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7952 7953data: {"event": "message", "content": "æ¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7954 7955data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7956 7957data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7958 7959data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7960 7961data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7962 7963data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7964 7965data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7966 7967data: {"event": "message", "content": " 製", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7968 7969data: {"event": "message", "content": "é ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7970 7971data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7972 7973data: {"event": "message", "content": "å質", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7974 7975data: {"event": "message", "content": "æ¤", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7976 7977data: {"event": "message", "content": "æ»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7978 7979data: {"event": "message", "content": "èª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7980 7981data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7982 7983data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7984 7985data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7986 7987data: {"event": "message", "content": "è¨å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7988 7989data: {"event": "message", "content": "ä¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7990 7991data: {"event": "message", "content": "å®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7992 7993data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7994 7995data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7996 7997data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 7998 7999data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8000 8001data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8002 8003data: {"event": "message", "content": " æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8004 8005data: {"event": "message", "content": "è²", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8006 8007data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8008 8009data: {"event": "message", "content": "å¦", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8010 8011data: {"event": "message", "content": "ç¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8012 8013data: {"event": "message", "content": "å 容", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8014 8015data: {"event": "message", "content": "æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8016 8017data: {"event": "message", "content": "é©", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8018 8019data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8020 8021data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8022 8023data: {"event": "message", "content": "ç¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8024 8025data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8026 8027data: {"event": "message", "content": "度", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8028 8029data: {"event": "message", "content": "åæ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8030 8031data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8032 8033data: {"event": "message", "content": "â ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8034 8035data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8036 8037data: {"event": "message", "content": "ã¬", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8038 8039data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8040 8041data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8042 8043data: {"event": "message", "content": "ã³ã¹", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8044 8045data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8046 8047data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8048 8049data: {"event": "message", "content": " å ¬", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8050 8051data: {"event": "message", "content": "å¹³", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8052 8053data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8054 8055data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8056 8057data: {"event": "message", "content": "ä¿¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8058 8059data: {"event": "message", "content": "é ¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8060 8061data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8062 8063data: {"event": "message", "content": "è©ä¾¡", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8064 8065data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8066 8067data: {"event": "message", "content": "説æ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8068 8069data: {"event": "message", "content": "æ§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8070 8071data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8072 8073data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8074 8075data: {"event": "message", "content": "ã¬ã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8076 8077data: {"event": "message", "content": "ãµ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 97
80776}} 8078 8079data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8080 8081data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8082 8083data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8084 8085data: {"event": "message", "content": "ã人", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8086 8087data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8088 8089data: {"event": "message", "content": "ã«ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8090 8091data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8092 8093data: {"event": "message", "content": "ç£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8094 8095data: {"event": "message", "content": "ç£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8096 8097data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8098 8099data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8100 8101data: {"event": "message", "content": "ã©ã¤", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8102 8103data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8104 8105data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8106 8107data: {"event": "message", "content": "ã¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8108 8109data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8110 8111data: {"event": "message", "content": "ã»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8112 8113data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8114 8115data: {"event": "message", "content": "ã¥", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8116 8117data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8118 8119data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8120 8121data: {"event": "message", "content": "対", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8122 8123data: {"event": "message", "content": "ç", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8124 8125data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8126 8127data: {"event": "message", "content": "ã·", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8128 8129data: {"event": "message", "content": "ã¹ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8130 8131data: {"event": "message", "content": "ã ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8132 8133data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8134 8135data: {"event": "message", "content": "è¨", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8136 8137data: {"event": "message", "content": "段", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8138 8139data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8140 8141data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8142 8143data: {"event": "message", "content": "çµ", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8144 8145data: {"event": "message", "content": "ã¿", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8146 8147data: {"event": "message", "content": "è¾¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8148 8149data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8150 8151data: {"event": "message", "content": "ã§", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8152 8153data: {"event": "message", "content": "ãã¾ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8154
8155data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8156 8157data: {"event": "message", "content": "詳細", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8158 8159data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8160 8161data: {"event": "message", "content": "å ¬å¼", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8162 8163data: {"event": "message", "content": "ãµã¤ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8164 8165data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8166 8167data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8168 8169data: {"event": "message", "content": "è½å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8170 8171data: {"event": "message", "content": "ç´¹ä»", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8172 8173data: {"event": "message", "content": "ãã¼ã¸", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8174 8175data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8176 8177data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8178 8179data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8180 8181data: {"event": "message", "content": "ç §", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8182 8183data: {"event": "message", "content": "ãã ãã", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8184 8185data: {"event": "message", "content": "ã\\n", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8186 8187data: {"event": "message", "content": "[", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8188 8189data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8190 8191data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8192 8193data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8194 8195data: {"event": "message", "content": "è½å", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8196 8197data: {"event": "message", "content": "](", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8198 8199data: {"event": "message", "content": "https", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8200 8201data: {"event": "message", "content": "://", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8202 8203data: {"event": "message", "content": "landing", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8204 8205data: {"event": "message", "content": "page", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8206 8207data: {"event": "message", "content": ".react", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8208 8209data: {"event": "message", "content": "plus", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8210 8211data: {"event": "message", "content": ".vn", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8212 8213data: {"event": "message", "content": "/core", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8214 8215data: {"event": "message", "content": "-values", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8216 8217data: {"event": "message", "content": "/", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8218 8219data: {"event": "message", "content": "ai", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8220 8221data: {"event": "message", "content": "-cap", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8222 8223data: {"event": "message", "content": "abilities", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8224 8225data: {"event": "message", "content": ")", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8226 8227data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 955, "output_tokens": 21, "total_tokens": 976}} 8228 8229data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 9426, "output_tokens": 659, "total_tokens": 10085}} 8230 8231data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 9426, "output_tokens": 659, "total_tokens": 10085}} 8232 8233data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 9426, "output_tokens": 659, "total_tokens": 10085}} 8234 8235`,"React Plusã¯ç¾å¨ã©ã®ãããªè£½åãæä¾ãã¦ãã¾ããï¼":`data: {"event": "start", "content": "<|start|>", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 8236 8237data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 0, "output_tokens": 0, "total_tokens": 0}} 8238 8239data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8240 8241data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8242 8243data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8244 8245data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8246 8247data: {"event": "message", "content": " Plus", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8248 8249data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8250 8251data: {"event": "message", "content": "React", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8252 8253data: {"event": "message", "content": "Plus", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8254 8255data: {"event": "message", "content": "ï¼ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8256 8257data: {"event": "message", "content": "ç¾å¨", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8258 8259data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8260 8261data: {"event": "message", "content": "ãã¦", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8262 8263data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8264 8265data: {"event": "message", "content": "主", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8266 8267data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8268 8269data: {"event": "message", "content": "製", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8270 8271data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8272 8273data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8274 8275data: {"event": "message", "content": "以ä¸", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8276 8277data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8278 8279data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8280 8281data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8282 8283data: {"event": "message", "content": "ã§ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8284
8285data: {"event": "message", "content": "ã\\n\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8286 8287data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8288 8289data: {"event": "message", "content": " Alternative", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8290 8291data: {"event": "message", "content": " Data", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8292 8293data: {"event": "message", "content": " AI", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8294 8295data: {"event": "message", "content": " Sc", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8296 8297data: {"event": "message", "content": "oring", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8298 8299data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8300 8301data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8302 8303data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8304 8305data: {"event": "message", "content": " At", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8306 8307data: {"event": "message", "content": "obar", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8308 8309data: {"event": "message", "content": ".ai", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8310 8311data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8312 8313data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8314 8315data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8316 8317data: {"event": "message", "content": " AD", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8318 8319data: {"event": "message", "content": " Housing", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8320 8321data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8322 8323data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8324 8325data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8326 8327data: {"event": "message", "content": " AD", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8328 8329data: {"event": "message", "content": " Passport", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8330 8331data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8332 8333data: {"event": "message", "content": " ", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8334 8335data: {"event": "message", "content": " -", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8336 8337data: {"event": "message", "content": " Live", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8338 8339data: {"event": "message", "content": " Now", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8340 8341data: {"event": "message", "content": ",", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8342 8343data: {"event": "message", "content": " Pay", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8344 8345data: {"event": "message", "content": " Later", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8346 8347data: {"event": "message", "content": "ï¼", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8348 8349data: {"event": "message", "content": "LN", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8350 8351data: {"event": "message", "content": "PL", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8352 8353data: {"event": "message", "content": "ï¼\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8354 8355data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8356 8357data: {"event": "message", "content": " App", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8358 8359data: {"event": "message", "content": "OS", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8360 8361data: {"event": "message", "content": "\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8362 8363data: {"event": "message", "content": "-", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8364 8365data: {"event": "message", "content": " CV", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8366 8367data: {"event": "message", "content": "Agent", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8368 8369data: {"event": "message", "content": "\\n\\n", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8370 8371data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8372 8373data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8374 8375data: {"event": "message", "content": "ã®", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8376 8377data: {"event": "message", "content": "製", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8378 8379data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8380 8381data: {"event": "message", "content": "ã¯", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8382 8383data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8384 8385data: {"event": "message", "content": "AI", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8386 8387data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8388 8389data: {"event": "message", "content": "ãã£", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8390 8391data: {"event": "message", "content": "ã³", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8392 8393data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8394 8395data: {"event": "message", "content": "ãã¯", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8396 8397data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8398 8399data: {"event": "message", "content": "é", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8400 8401data: {"event": "message", "content": "ã«", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8402 8403data: {"event": "message", "content": "ç¹", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8404 8405data: {"event": "message", "content": "å", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8406 8407data: {"event": "message", "content": "ãã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8408 8409data: {"event": "message", "content": "ã½", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8410 8411data: {"event": "message", "content": "ãª", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8412 8413data: {"event": "message", "content": "ã¥ã¼", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8414 8415data: {"event": "message", "content": "ã·ã§ã³", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8416 8417data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8418 8419data: {"event": "message", "content": "æä¾", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8420 8421data: {"event": "message", "content": "ãã¦ãã¾ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8422 8423data: {"event": "message", "content": "ã", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8424 8425data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 968, "output_tokens": 28, "total_tokens": 996}} 8426 8427data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 4420, "output_tokens": 119, "total_tokens": 4539}} 8428 8429data: {"event": "message", "content": "", "usage_metadata": {"input_tokens": 4420, "output_tokens": 119, "total_tokens": 4539}} 8430 8431data: {"event": "complete", "content": "<|stop|>", "usage_metadata": {"input_tokens": 4420, "output_tokens": 119, "total_tokens": 4539}} 8432 8433`}
vendor: 1,070 bytes, line 8433
8433,{slice:PL,forEach:ML}=[];function LL(t){return ML.call(PL.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}function OL(t){return typeof t!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(n=>n.test(t))}const W5=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,DL=function(t,e){const s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},i=encodeURIComponent(e);let r=`${t}=${i}`;if(s.maxAge>0){const c=s.maxAge-0;if(Number.isNaN(c))throw new Error("maxAge should be a Number");r+=`; Max-Age=${Math.floor(c)}`}if(s.domain){if(!W5.test(s.domain))throw new TypeError("option domain is invalid");r+=`; Domain=${s.domain}`}if(s.path){if(!W5.test(s.path))throw new TypeError("option path is invalid");r+=`; Path=${s.path}`}if(s.expires){if(typeof s.expires.toUTCString!="function")throw new TypeError("option expires is invali
8433d");r+=`; Expires=${s.expires.toUTCString()}`}if(s.httpOnly&&(r+="; HttpOnly"),s.secure&&(r+="; Secure"),s.sameSite)switch(typeof s.sameSite=="string"?s.sameSite.toLowerCase():s.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return s.partitioned&&(r+="; Partitioned"),r},X5={create(t,e,n,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+n*60*1e3)),s&&(i.domain=s),document.cookie=DL(t,e,i)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let s=0;s<n.length;s++){let i=n[s];for(;i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(e)===0)return i.substring(e.length,i.length)}return null},remove(t,e){this.create(t,"",-1,e)}};var zL={name:"cookie",lookup(t){let{lookupCookie:e}=t;if(e&&typeof document<"u")return X5.read(e)||void 0},cacheUserLanguage(t,e){let{lookupCookie:n,cookieMinutes:s,cookieDomain:i,cookieOptions:r}=e;n&&typeof document<"u"&&X5.create(n,t,s,i,r)}},BL={name:"querystring",lookup(t){let{lookupQuerystring:e}=t,n;if(typeof window<"u"){let{search:s}=window.location;!window.location.search&&window.location.hash?.indexOf("?")>-1&&(s=window.location.hash.substring(window.location.hash.indexOf("?")));const r=s.substring(1).split("&");for(let c=0;c<r.length;c++){const p=r[c].indexOf("=");p>0&&r[c].substring(0,p)===e&&(n=r[c].substring(p+1))}}return n}},$L={name:"hash",lookup(t){let{lookupHash:e,lookupFromHashIndex:n}=t,s;if(typeof window<"u"){const{hash:i}=window.location;if(i&&i.length>2){const r=i.substring(1);if(e){const c=r.split("&");for(let p=0;p<c.length;p++){const g=c[p].indexOf("=");g>0&&c[p].substring(0,g)===e&&(s=c[p].substring(g+1))}}if(s)return s;if(!s&&n>-1){const c=i.match(/\/([a-zA-Z-]*)/g);return Array.isArray(c)?c[typeof n=="number"?n:0]?.replace("/",""):void 0}}}return s}};let Fr=null;const Y5=()=>{if(Fr!==null)return Fr;try{if(Fr=typeof window<"u"&&window.localStorage!==null,!Fr)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Fr=!1}return Fr};var GL={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&Y5())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&Y5()&&window.localStorage.setItem(n,t)}};let Ur=null;const Q5=()=>{if(Ur!==null)return Ur;try{if(Ur=typeof window<"u"&&window.sessionStorage!==null,!Ur)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Ur=!1}return Ur};var HL={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&Q5())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&Q5()&&window.sessionStorage.setItem(n,t)}},FL={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:s,language:i}=navigator;if(n)for(let r=0;r<n.length;r++)e.push(n[r]);s&&e.push(s),i&&e.push(i)}return e.length>0?e:void 0}},UL={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const s=e||(typeof document<"u"?document.documentElement:null);return s&&typeof s.getAttribute=="function"&&(n=s.getAttribute("lang")),n}},VL={name:"path",lookup(t){let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?n[typeof e=="number"?e:0]?.replace("/",""):void 0}},qL={name:"subdomain",lookup(t){let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,s=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(s)return s[n]}};let W6=!1;try{document.cookie,W6=!0}catch{}const X6=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];W6||X6.splice(1,1);const KL=()=>({order:X6,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class Y6{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=LL(n,this.options||{},KL()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=i=>i.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=s,this.addDetector(zL),this.addDetector(BL),this.addDetector(GL),this.addDetector(HL),this.addDetector(FL),this.addDetector(UL),this.addDetector(VL),this.addDetector(qL),this.addDetector($L)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(s=>{if(this.detectors[s]){let i=this.detectors[s].lookup(this.options);i&&typeof i=="string"&&(i=[i]),i&&(n=n.concat(i))}}),n=n.filter(s=>s!=null&&!OL(s)).map(s=>this.options.convertDetectedLanguage(s)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}
8433cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(s=>{this.detectors[s]&&this.detectors[s].cacheUserLanguage(e,this.options)}))}}Y6.type="languageDetector";const WL={loading:"Loading...",error:"Error",success:"Success",cancel:"Cancel",continue:"Continue",back:"Back",save:"Save",edit:"Edit",delete:"Delete",confirm:"Confirm",close:"Close",submit:"Submit",next:"Next",previous:"Previous"},XL={backToHome:"Trang chá»§",aboutUs:"Giá»i thiá»u",companyInformation:"Thông tin Doanh nghiá»p",ourExpert:"Vá» Ban lãnh Äạo",companyCulture:"VÄn hóa Tá» chức",coreValues:"NÄng lá»±c Cá»t lõi",products:"Sản phẩm",helpCenter:"Trung tâm Há» trợ",privacyPolicy:"ChÃnh sách Bảo máºt Thông tin",contactUs:"Liên há» vá»i chúng tôi",aiEnhanced:"AI-Driven Development",aiFintechSolutions:"Giải pháp AI & Fintech",socialImpact:"Tác Äá»ng Xã há»i",forTheCommunity:"Vì cá»ng Äá»ng",aiCapabilities:"NÄng lá»±c AI",coreValueOverview:"Tá»ng quan",coreValueSolutions:"AI Solutions",coreValueTechnology:"AI Capabilities",coreValueServices:"Fintech"},YL={news:"Tin tức & Sá»± kiá»n",aiBlog:"Kiến thức AI",subsidiaries:"Các công ty liên quan",contact:"Liên há»",recruit:"Tuyá»n dụng",caseStudy:"Dá»± án Äiá»n hình",strategicPartners:"Äá»i tác chiến lược",subsidiaryCompanies:"Công ty thà nh viên",associatedCompanies:"Công ty liên kết",caseStudySubtitle:"Các dá»± án Äiá»n hình cá»§a React Plus phản ánh rõ nÄng lá»±c triá»n khai, kinh nghiá»m thá»±c tiá»
n và giá trá» bá»n vững mà công ty mang lại trong quá trình Äá»ng hà nh cùng khách hà ng phát triá»n giải pháp công nghá».",coreValues:"NÄng lá»±c Cá»t lõi",coreValueOverview:"Tá»ng quan",coreValueOverviewDesc:"Tá»ng quan nÄng lá»±c cá»t lõi",coreValueSolutions:"AI Solutions",coreValueSolutionsDesc:"10 giải pháp AI cho doanh nghiá»p Nháºt Bản",coreValueTechnology:"AI Capabilities",coreValueTechnologyDesc:"Há» thá»ng AI váºn hà nh tháºt trong doanh nghiá»p",coreValueServices:"Fintech",coreValueAiEnhanced:"AI-Driven Development",coreValueAiEnhancedDesc:"AI trong phát triá»n phần má»m",coreValueAiCapabilities:"NÄng lá»±c AI",coreValueAiCapabilitiesDesc:"Há» thá»ng AI váºn hà nh thá»±c tế",coreValueServicesDesc:"AI cho ngà nh tà i chÃnh"},QL={categories:{All:"Tất cả",AI:"AI",FinTech:"FinTech",Others:"Khác"}},JL=JSON.parse(`{"companyInformation":{"brandIdentity":{"sectionLabel":"BRAND IDENTITY","title":"à nghÄ©a Logo cá»§a React Plus","subtitle":"Infinite Intelligence in Motion","description":"Logo React Plus lấy cảm hứng từ Dải Mobius - má»t bá» mặt toán há»c chá» có má»t mặt và không có Äiá»m kết thúc. Äây là biá»u tượng cho chu trình AI khép kÃn: dữ liá»u, suy luáºn (Reason), hà nh Äá»ng (Act) liên tục luân chuyá»n và tá»± hoà n thiá»n. \\nTên gá»i React Plus xuất phát từ chÃnh mô hình tư duy nà y - Reason và Act, hai Äá»ng lá»±c cá»t lõi cá»§a trà tuá» nhân tạo hiá»n Äại. \\nKhi nhìn tá»ng thá», dải Mobius ÄÆ°á»£c tinh chá»nh thà nh hình chữ \\"A\\" cách Äiá»u - khẳng Äá»nh cam kết cá»§a React Plus vá» viá»c dẫn Äầu (A-class) trong là n sóng AI Transformation tại Nháºt Bản.","mobiusIntro":{"title":"Dải Mobius: Chu trình AI khép kÃn và VÄ©nh cá»u","subtitle":"Khá»i hình Icon logo cá»§a React Plus","body":"Tâm Äiá»m cá»§a bá» nháºn diá»n là hình tượng Dải Mobius (Mobius Strip) â má»t cấu trúc toán há»c Äặc biá»t vá»i bá» mặt má»t mặt duy nhất và không có Äiá»m kết thúc. Äây là biá»u tượng kinh Äiá»n cho sá»± vô hạn và tÃnh thá»ng nhất.","mathNote":"Trong toán há»c, dải Möbius là má»t bá» mặt chá» có má»t mặt và má»t ÄÆ°á»ng biên. Nếu bạn lấy má»t cây bút và vẽ dá»c theo chiá»u dà i cá»§a dải, bạn sẽ quay trá» lại Äiá»m xuất phát mà không bao giá» phải nhấc bút lên hay láºt sang mặt bên kia."},"closingNote":"Tại React Plus, má»i Äiá»m chạm trên logo Äá»u là má»t lá»i cam kết vá» má»t tương lai nÆ¡i Trà tuá» vô hạn luôn chuyá»n Äá»ng Äá» tạo ra những giá trá» Äá»t phá cho khách hà ng và cá»ng Äá»
8433ng.","meanings":[{"id":"react-cycle","number":"01","title":"Dải Mobius: Chu trình AI khép kÃn và VÄ©nh cá»u","subtitle":"Tên gá»i React Plus bắt nguá»n từ mô hình tư duy Reason (Suy luáºn) và Act (Hà nh Äá»ng). Dải Mobius thá» hiá»n sá»± luân chuyá»n không ngừng giữa dữ liá»u Äầu và o, xá» lý thông minh và kết quả thá»±c tiá»
n.","points":[{"label":"Há»c máy liên tục (Continuous Learning)","text":"Trong thế giá»i AI, Äây là chu trình há»c táºp vÄ©nh cá»u. Há» thá»ng cà ng váºn hà nh, dữ liá»u cà ng ÄÆ°á»£c tá»i ưu, tạo nên má»t vòng xoáy Äi lên cá»§a tri thức và hiá»u quả."},{"label":"Sá»± hợp nhất","text":"Hình khá»i không Äiá»m Äầu â Äiá»m cuá»i tượng trưng cho viá»c xóa nhòa ranh giá»i giữa tư duy logic và thá»±c thi, giữa con ngưá»i và công nghá»."}]},{"id":"letter-a","number":"02","title":"Khá»i chữ \\"A\\" cách Äiá»u: Cam kết dẫn Äầu","subtitle":"Nếu nhìn từ góc Äá» tá»ng thá», dải Mobius ÄÆ°á»£c tinh chá»nh khéo léo Äá» gợi nhắc Äến chữ \\"A\\" viết hoa.","points":[{"label":"AI First","text":"Khẳng Äá»nh DNA cá»§a React Plus luôn lấy Trà tuá» nhân tạo là m trá»ng tâm cá»t lõi trong má»i giải pháp."},{"label":"Advanced & Alpha","text":"Chữ \\"A\\" Äại diá»n cho khát vá»ng chinh phục những tiêu chuẩn chất lượng hà ng Äầu và vá» thế tiên phong trên thá» trưá»ng công nghá»."}]},{"id":"adaptability","number":"03","title":"Sá»± linh hoạt trong không gian Äa chiá»u","subtitle":"Dù chá» có má»t bá» mặt duy nhất, dải Mobius lại tá»n tại và váºn Äá»ng trong không gian ba chiá»u. Äiá»u nà y phản ánh nÄng lá»±c cá»§a React Plus.","points":[{"label":"Giải quyết bà i toán phức tạp","text":"Khả nÄng tiếp cáºn vấn Äá» từ nhiá»u chiá»u dữ liá»u Äá» ÄÆ°a ra giải pháp tá»i ưu nhất."},{"label":"Sá»± thÃch ứng (Adaptability)","text":"Các ÄÆ°á»ng cong má»m mại Äại diá»n cho sá»± uyá»n chuyá»n, sẵn sà ng thay Äá»i Äá» dẫn Äầu trong má»t ká»· nguyên công nghá» biến thiên từng ngà y."}]},{"id":"color-meaning","number":"04","title":"Ngôn ngữ cá»§a Mà u sắc và Hình khá»i","subtitle":"Má»i yếu tá» hình ảnh Äá»u ÄÆ°á»£c chá»n lá»±a cẩn tháºn Äá» truyá»n tải sá»± tin cáºy, chiá»u sâu và trà tuá».","points":[{"label":"Blue Gradient (Sắc xanh chuyá»n Äá»ng)","text":"Mà u xanh Äặc trưng cá»§a công nghá» và sá»± tin cáºy ÄÆ°á»£c thá» hiá»n qua dải mà u từ nhạt sang Äáºm. Hiá»u ứng nà y tạo chiá»u sâu, tượng trưng cho sá»± minh bạch trong quy trình và Äá» sâu trong nÄng lá»±c kỹ thuáºt."},{"label":"Typography hiá»n Äại","text":"Phông chữ Sans-serif vững chãi, tá»i giản ÄÆ°á»£c lá»±a chá»n Äá» cân bằng vá»i biá»u tượng má»m mại phÃa trên. Sá»± kết hợp nà y mang Äến cảm giác chuyên nghiá»p, Äáng tin cáºy cá»§a má»t Äá»i tác công nghá» chiến lược."}]}]},"intro":{"title":"React Plus","subtitle":"Let AI Handle the Rest","items":[{"title":"Tên công ty","content":"Công ty Cá» phần React Plus"},{"title":"Thà nh láºp","content":"Tháng 5 nÄm 2019"},{"title":"CEO","content":"Lương Xuân Hải"},{"title":"Dá»ch vụ","content":"Cung cấp giải pháp AI x Fintech"},{"title":"Äá»a chá» tại Viá»t Nam","content":"Tầng 7 Tòa nhà Golden Field, 24 Nguyá»
n CÆ¡ Thạch, Phưá»ng Từ Liêm, Hà Ná»i, Viá»t Nam\\n\\nTầng 5 Tòa nhà X2 Office, 458 Nguyá»
n Hữu Thá», Cẩm Lá», Äà Nẵng, Viá»t Nam"},{"title":"Äá»a chá» tại Nháºt Bản","content":"CANAL GATE SHIBAURA Building, 12-38 Shibaura 4-chome, Minato-ku, Tokyo 108-0023"},{"title":"Trang chá»§","content":"https://www.reactplus.com"},{"title":"Quy mô","content":"320 thà nh viên (TÃnh Äến 12/2025)"},{"title":"Pháp nhân Nháºt Bản","content":"Mirai Plus Inc: https://mirai-plus.co.jp"},{"title":"Äá»i tác","content":"Milize Inc: https://milize.co.jp"}]},"vision":{"title":"Vision","body":"Trá» thà nh bá» não AI từ xa cho doanh nghiá»p Nháºt Bản (Remote AI Brain for Japanese Enterprise)- không chá» Äá» là m nhanh hÆ¡n, mà Äá» giúp há» váºn hà nh thông minh hÆ¡n và tiến nhanh hÆ¡n trong giai Äoạn AI Transformation.","learnMore":"Tìm hiá»u thêm"},"mission":{"title":"Mission","body":"React Plus là công ty AI Solutions, nÆ¡i các há» thá»ng thông minh ÄÆ°á»£c xây dá»±ng giúp tÄng tá»c Äá», hiá»u quả cho các há» thá»ng Fintech, Logistics và sản phẩm sá» tại Nháºt Bản."},"strategy":{"title":"Core Strategy","subtitle":"Äá» hiá»n thá»±c hóa tầm nhìn, React Plus táºp trung và o 4 trụ cá»t chiến lược trá»ng tâm","s1":{"title":"AI Solution Company","body":"Chúng tôi xây dá»±ng má»t tá» chức nÆ¡i AI không chá» là công cụ há» trợ mà là cá»t l
8433õi cá»§a má»i quy trình phát triá»n. Vá»i Äá»i ngÅ© chuyên gia, chúng tôi tin rằng cách chúng tôi triá»n khai AI cho khách hà ng là hiá»u quả và khác biá»t."},"s2":{"title":"Fintech là lÄ©nh vá»±c trá»ng tâm","body":"React Plus táºp trung xây dá»±ng các giải pháp cho ngân hà ng và tá» chức tà i chÃnh, từ scoring, workflow nghiá»p vụ Äến các há» thá»ng há» trợ tư vấn và váºn hà nh. Äây là lÄ©nh vá»±c chúng tôi tá»± tin có thá» tạo ra sá»± khác biá»t."},"s3":{"title":"Cung cấp những sản phẩm AI ra thá» trưá»ng","body":"React Plus xây dá»±ng các sản phẩm AI váºn hà nh tháºt như há» thá»ng scoring, agent workflows, predictive dashboards và embedded intelligence trong sản phẩm, tạo ra giá trá» trá»±c tiếp cho doanh nghiá»p."},"s4":{"title":"Xây dá»±ng NÄng lá»±c AI cá»t lõi","body":"Bên cạnh Fintech, React Plus sá» hữu các nÄng lá»±c AI có thỠáp dụng rá»ng trong nhiá»u lÄ©nh vá»±c:\\nAI Agents & Decision Automation, Edge AI & On-site Intelligence, Embedded AI for Software & Products."}},"safety":{"title":"Why React Plus?","open":"Má» chi tiết","close":"Äóng","cards":[{"id":"kids","title":"Äá»i ngÅ© Chuyên gia AI già u kinh nghiá»m","body":"HÆ¡n 50 chuyên gia AI triá»n khai các giải pháp thá»±c tế vá»i AI Agents, LLM và Edge AI, biến công nghá» thà nh nÄng lá»±c váºn hà nh tháºt, không chá» là demo hay prototype"},{"id":"privacy","title":"Hiá»u biết chuyên sâu vá» domain và nghiá»p vụ","body":"Hà ng trÄm kỹ sư am hiá»u Fintech, Logistics, Digital Products tại Nháºt Bản, cung cấp giải pháp AI chÃnh xác, tá»i ưu dá»±a trên kinh nghiá»m chuyên sâu"},{"id":"deepfake","title":"Kinh nghiá»m hợp tác vá»i táºp Äoà n lá»n","body":"Chúng tôi Äã triá»n khai dá»± án cho nhiá»u táºp Äoà n lá»n và mega bank tại Nháºt, giải quyết các bà i toán phức tạp vá» tÃn dụng, rá»§i ro, váºn hà nh và dá»ch vụ khách hà ng, Äáp ứng ÄÆ°á»£c những nhu cầu khắt khe nhất"},{"id":"bias","title":"AI Driven Engineer trong phát triá»n phần má»m","body":"Mô hình AI-driven engineering cá»§a React Plus cho phép rút ngắn Äáng ká» thá»i gian cÅ©ng như chi phà so vá»i mô hình truyá»n thá»ng"}]}}
8433,"ourExpert":{"title":"Vá» Ban lãnh Äạo","ceoMessage":{"title":"Thông Äiá»p từ CEO","paragraphs":["âBất kỳ công nghá» nà o Äá»§ tiên tiến\\nÄá»u không thá» phân biá»t ÄÆ°á»£c vá»i ma thuáºt.â","- Arthur C. Clarke","Tôi hiá»u rất rõ Äiá»u Äó và o khoảnh khắc chứng kiến AppOS - má»t sản phẩm cá»§a React Plus - biến má»t prompt từ ngôn ngữ tá»± nhiên thà nh ứng dụng di Äá»ng chạy ÄÆ°á»£c trong và i phút.\\n Không phải mockup. Không phải demo. Má»t mobile application có thá» dùng, có thá» chá»nh sá»a, có thá» triá»n khai.\\n Khi má»t ý tưá»ng Äi từ ngôn ngữ sang sản phẩm gần như ngay láºp tức, ranh giá»i giữa âláºp kế hoạchâ, âxây dá»±ngâ và âtriá»n khaiâ bắt Äầu sụp Äá». Äó là lúc tôi nháºn ra: AI không còn là công cụ há» trợ. Nó Äang trá» thà nh má»t nÄng lá»±c sản xuất má»i.","HÆ¡n 15 nÄm khá»i nghiá»p công nghá» cho tôi má»t góc nhìn: là n sóng AI và i nÄm gần Äây không chá» là bưá»c tiến kỹ thuáºt. Äây là bưá»c ngoặt cá»§a ngà nh. AI không xóa quy trình phát triá»n phần má»m - nó nén lại vá»i tá»c Äá» và i nÄm trưá»c còn khó tin. Khi tá»c Äá» tạo ra phần má»m thay Äá»i, toà n bá» logic cạnh tranh cá»§a ngà nh cÅ©ng thay Äá»i.\\n Vì váºy, React Plus Äã chá»n con ÄÆ°á»ng AI Solutions.\\n Chúng tôi không tiếp cáºn AI như má»t lá»p bá» sung là m Äẹp câu chuyá»n kinh doanh, mà là sức mạnh thá»±c sá»± giúp doanh nghiá»p tạo ra những khoảnh khắc ma thuáºt. Äây là má»t nÄng lá»±c sản xuất má»i - từ AI Agent, LLM cho Äến Edge AI - vá»i mục tiêu nhất quán: biến AI thà nh giá trá» váºn hà nh thá»±c tế.","Tôi tin rằng trong tương lai không xa, khoảng cách giữa các doanh nghiá»p sẽ không còn nằm á» viá»c ai có nhiá»u ngưá»i hÆ¡n, mà Ỡviá»c ai tái cấu trúc ÄÆ°á»£c tá» chức cá»§a mình quanh AI.\\n Norbert Wiener - cha Äẻ cá»§a cybernetics - từng cảnh báo:","âChúng ta Äã thay Äá»i môi trưá»ng cá»§a mình triá»t Äá» Äến mức bây giá» chúng ta phải thay Äá»i chÃnh mình Äá» tá»n tại trong môi trưá»ng má»i Äó.â","- Norbert Wiener","Trong môi trưá»ng má»i Äó, doanh nghiá»p không chá» cần dùng AI - há» cần thay Äá»i chÃnh mình quanh AI. Äó là Äiá»u kiá»n Äá» tá»n tại và phát triá»n trong tháºp ká»· tá»i."],"name":"Lương Xuân Hải","role":"CEO"},"hai":{"name":"Lương Xuân Hải","role":"CEO","paragraphs":["Bắt Äầu sá»± nghiá»p nÄm 2011 khi tham gia xây dá»±ng ná»n tảng matching cho các start-up á» Boston Mỹ. Trong thá»i gian nà y từng dẫn dắt những dá»± án trong há» sinh thái há» trợ cá»±u quân nhân Hoa Kỳ - sáng kiến chung cá»§a George W. Bush Institute (viá»n chÃnh sách do cá»±u Tá»ng thá»ng George W. Bush sáng láºp) và chương trình Hiring Our Heroes thuá»c U.S. Chamber of Commerce Foundation, cùng vá»i Äó là dá»± án cho Wreaths Across America, tá» chức tưá»ng niá»m cá»±u quân nhân trên toà n nưá»c Mỹ. NÄm 2014, cùng các kỹ sư Äến từ Google và Dropbox thà nh láºp công ty phát triá»n ứng dụng dà nh cho Apple Watch. NÄm 2015, sáng láºp Sphinx â công ty chuyên vá» JavaScript â và thá»±c hiá»n thà nh công thương vụ M&A và o nÄm 2017.","NÄm 2018, thà nh láºp công ty công nghá» cho thá» trưá»ng Nháºt, má» rá»ng kinh nghiá»m trong nhiá»u lÄ©nh vá»±c khác nhau và M&A công ty nà y vá»i Äá»i tác Nháºt trong nÄm 2019. NÄm 2019, sáng láºp React Plus â Äá»ng thá»i dẫn dắt sá»± tÄng trưá»ng cá»§a doanh nghiá»p thông qua các ý tưá»ng Äá»i má»i và tinh thần thá» thách."]},"mai":{"name":"Jessica Mai","role":"Äá»ng sáng láºp kiêm CRO","paragraphs":["Hoà n thà nh chương trình Thạc sÄ© tại Äại há»c Kobe (Nháºt Bản) nÄm 2011. Từ nÄm 2014, tham gia FPT â táºp Äoà n CNTT lá»n nhất Viá»t Nam â vá»i vai trò Account Manager cho các khách hà ng lá»n trong lÄ©nh vá»±c fintech và ô tô, phụ trách Äá» xuất chiến lược, quản lý dá»± án và há» trợ khách hà ng má» rá»ng kinh doanh toà n cầu.","Sau Äó, Äá»ng sáng láºp React Plus, Äóng vai trò cầu ná»i giữa công nghá» và kinh doanh, há» trợ các doanh nghiá»p trong hà nh trình chuyá»n Äá»i sá»."]}
8433,"hung":{"name":"Äà o Hữu Hùng","role":"CTO · CHIEF TECHNOLOGY OFFICER","paragraphs":["Tá»t nghiá»p Tiến sÄ© AI tại Keio University, vá»i gần 20 nÄm kinh nghiá»m dẫn dắt các chương trình AI từ nghiên cứu Äến triá»n khai thá»±c tế. Từng Äảm nhiá»m vá» trà Director of AI Center tại VPBank, FPT Software, VinBrain (NVIDIA Vietnam) - phụ trách chiến lược GenAI và phát triá»n ná»n tảng AI Agent cho há» sinh thái ngân hà ng.","Dẫn dắt hÆ¡n 300 dá»± án AI trải rá»ng trên nhiá»u lÄ©nh vá»±c: ngân hà ng, tà i chÃnh, logistics, y tế, ô tô và sản xuất. Sá» hữu ná»n tảng vững chắc á» cả mảng nghiên cứu lẫn kinh doanh, vá»i nhiá»u công bá» há»c thuáºt, bằng sáng chế ÄÄng ký tại Nháºt, cùng kinh nghiá»m dà y dặn trong viá»c ÄÆ°a AI từ phòng nghiên cứu thà nh sản phẩm, doanh thu và nÄng lá»±c tá» chức."]},"fujino":{"name":"Yasuo Fujino","role":"Thà nh viên Há»i Äá»ng Quản trá»","paragraphs":["TÃch lÅ©y kinh nghiá»m tại SoftBank trong váºn hà nh há» thá»ng, bảo trì và há» trợ kỹ thuáºt. Có hÆ¡n 10 nÄm phụ trách láºp kế hoạch và thúc Äẩy hoạt Äá»ng IT outsourcing theo mô hình offshore.","Hoạt Äá»ng Äá»c láºp vá»i vai trò tư vấn offshore, chuyá»n trá»ng tâm từ thá» trưá»ng Trung Quá»c sang triá»n khai offshore tại Viá»t Nam trong và i nÄm gần Äây."]},"tuan":{"name":"Chu Anh Tuấn","role":"COO · CHIEF OPERATING OFFICER","paragraphs":["Sá» hữu hÆ¡n 20 nÄm kinh nghiá»m trong lÄ©nh vá»±c công nghá» thông tin, dẫn dắt thà nh công nhiá»u dá»± án quy mô lá»n cho khách hà ng quá»c tế trong các lÄ©nh vá»±c FinTech, Government, Healthcare và HR Tech. Ná»n tảng vững chắc vá» quản lý dá»± án (PMP), Agile và kiến trúc há» thá»ng, Äá»ng thá»i có kinh nghiá»m xây dá»±ng và váºn hà nh Äá»i ngÅ© Äa chi nhánh vá»i quy mô hÆ¡n 2500 nhân sá»±.","Từng Äá»nh hưá»ng chiến lược và phát triá»n các chương trình Äà o tạo quy mô lá»n, Äóng góp trá»±c tiếp và o viá»c xây dá»±ng nguá»n nhân lá»±c công nghá» chất lượng cao. Äá»ng thá»i lãnh Äạo hoạt Äá»ng chuẩn hóa há» thá»ng quản trá» theo các tiêu chuẩn quá»c tế như ISO/IEC 27001 và ISO 9001, góp phần nâng cao nÄng lá»±c váºn hà nh, bảo máºt và phát triá»n bá»n vững cá»§a tá» chức."]},"tetsumura":{"name":"Kazuyuki Tetsumura","role":"Japan Market Sales Manager","paragraphs":["Bắt Äầu sá»± nghiá»p tại NEC, phụ trách thúc Äẩy các dá»± án xây dá»±ng hạ tầng viá»
n thông tại khu vá»±c Trung và Nam Mỹ. Tiếp theo, tại NTT Docomo, Äảm nhiá»m Äầu tư kinh doanh quá»c tế và kinh doanh doanh nghiá»p, Äóng góp và o viá»c thà nh láºp hoạt Äá»ng tại Mỹ và Trung â Nam Mỹ.","Từ nÄm 2020, dẫn dắt Nissho Electronics Vietnam vá»i quy mô khoảng 110 nhân sá»±, triá»n khai phát triá»n offshore, thúc Äẩy các dá»± án kinh doanh má»i và há» trợ phát triá»n startup công nghá». Hiá»n tại, táºp trung má» rá»ng hoạt Äá»ng kinh doanh tại Mirai Plus."]},"tinh":{"name":"Phạm Xuân Tình","role":"CAIO · CHIEF AI OFFICER","paragraphs":["Có hÆ¡n 12 nÄm kinh nghiá»m trong viá»c triá»n khai và dẫn dắt các dá»± án AI/IT tại nhiá»u tá» chức, doanh nghiá»p và táºp Äoà n lá»n trên thế giá»i. Từng Äảm nháºn vai trò Chuyên gia, Quản lý cao cấp tại Techcombank, VPBank, FPT - trá»±c tiếp phụ trách phát triá»n các sản phẩm và giải pháp AI trá»ng yếu trong lÄ©nh vá»±c BFSI (Banking, Financial Services, and Insurance). Qua Äó góp phần thúc Äẩy quá trình chuyá»n Äá»i AI cá»§a các doanh nghiá»p trong lÄ©nh vá»±c tà i chÃnh-ngân hà ng.","Vá»i ná»n tảng kiến thức chuyên sâu vá» AI ÄÆ°á»£c Äà o tạo tại các trưá»ng Äại há»c từ nhiá»u quá»c gia có ná»n khoa há»c - công nghá» tiên tiến trên thế giá»i (Vương Quá»c Anh, Ireland, Hà n Quá»c) cùng bá» dà y kinh nghiá»m thá»±c chiến và nÄng lá»±c lãnh Äạo, dẫn dắt Äá»i ngÅ© kỹ sư AI triá»n khai thà nh công nhiá»u giải pháp ứng dụng thá»±c tế tại hÆ¡n 20 quá»c gia, khẳng Äá»nh vai trò tiên phong trong viá»c ÄÆ°a AI và o váºn hà nh á» quy mô toà n cầu."]},"canh":{"name":"Ngô Xuân Cảnh","role":"CDO · CHIEF DELIVERY OFFICER","paragraphs":["Sá» hữu hÆ¡n 20 nÄm kinh nghiá»m trong phát triá»n phần má»m và IT Outsourcing, vá»i thế mạnh vá» quản trá», triá»n khai dá»± án toà n diá»n và phát triá»n tá» chức, Äặc biá»t tại thá» trưá»ng Nháºt Bản. Từng nhiá»u nÄm trá»±c tiếp Äảm nhiá»m vá» trà SE, BrSE tại các táºp Äoà n công nghá» ngay tại Nháºt Bản, kết hợp cùng khả nÄng tá»± há»c tiếng Nháºt thông qua công viá»c, Äã hình thà nh ná»n tảng vững chắc Äá» thấu hiá»u vÄn hóa doanh nghiá»p, phương thức váºn hà nh dá»± án và những chuẩn má»±c chất lượng khắt khe cá»§a thá» trưá»ng nà y.","Tại Viá»t Nam, từng dẫn dắt nhiá»u dá»± án quy mô vừa Äến lá»n, bao gá»m những dá»± án lá»n sá» dụng nguá»n vá»n ODA cá»§a ChÃnh phá»§ Nháºt Bản. Từng xây dá»±ng và phát triá»n thá» trưá»ng Nháºt Bản cho má»t trong những táºp Äoà n công nghá» hà ng Äá
8433º§u Viá»t Nam, Äá»ng thá»i trá»±c tiếp lãnh Äạo và phát triá»n tá» chức chuyên trách thá» trưá»ng nà y vá»i quy mô hÆ¡n 200 kỹ sư, bao gá»m cả viá»c thà nh láºp pháp nhân tại Nháºt Bản. Phong cách lãnh Äạo hưá»ng Äến trao quyá»n, xây dá»±ng niá»m tin, lấy con ngưá»i là m trung tâm và chá»§ Äá»ng ứng dụng công nghá» má»i trong bá»i cảnh AI Äang thay Äá»i ngà nh công nghá»."]}},"companyCulture":{"pageCulture":{"title":"React Plus - Ngôi nhà công nghá» Äầy nhiá»t huyết và tình cảm","description":"React Plus xây dá»±ng vÄn hoá dá»±a trên sá»± gắn bó ÄÆ°á»£c tạo ra trong quá trình chúng tôi cùng là m viá»c và vượt qua áp lá»±c. Không phải khẩu hiá»u, mà chÃnh những lần cùng xá» lý vấn Äá», cùng chạy tiến Äá» và cùng hoà n thà nh mục tiêu Äã tạo nên sá»± kết ná»i bá»n vững. Sá»± gắn bó Äó ÄÆ°á»£c duy trì theo thá»i gian - khi há» thá»ng phát triá»n, khi yêu cầu thay Äá»i, chúng tôi vẫn phá»i hợp á»n Äá»nh và liá»n mạch. Vá»i chúng tôi, sá»± gắn bó không mang tÃnh cảm tÃnh, mà là kết quả cá»§a viá»c cùng chá»u trách nhiá»m và cùng tạo ra giá trá» trong má»t há» thá»ng thá»ng nhất.","cover":"/assets/images/culture/cover.png","titleOffice":"VÄN PHÃNG LÃM VIá»C","subTitleOffice":"Không gian là m viá»c","officeDescription":"Không gian là m viá»c ÄÆ°á»£c thiết kế theo mô hình vÄn phòng má», hiá»n Äại và thoáng Äãng, tạo nên môi trưá»ng chuyên nghiá»p, thuáºn tiá»n cho kết ná»i, hợp tác và nâng cao hiá»u quả công viá»c. Bên cạnh Äó, công ty còn trang bá» canteen riêng, khu vá»±c thư viá»n, phòng ODC và các không gian há» trợ khác, Äáp ứng tá»t nhu cầu là m viá»c và sinh hoạt hằng ngà y cá»§a nhân viên.","titleHealth":"React Plus Woman's Cup","descriptionHealth":"Sá»± kiá»n Äá bóng nữ cá»§a React Plus mang má»t Äiá»m Äặc biá»t khi ÄÆ°á»£c dẫn dắt bá»i các nhân sá»± nữ trong môi trưá»ng công nghá». Không chá» tham gia, há» thi Äấu chá»§ Äá»ng, phá»i hợp tá»t và mang lại nÄng lượng rất rõ rà ng trên sân. Äây không chá» là hoạt Äá»ng thá» thao, mà còn là cách thá» hiá»n sá»± tá»± tin, tinh thần thá» thách và vai trò ngà y cà ng rõ nét cá»§a nhân sá»± nữ tại React Plus.\\r\\n","titleFestival":"Hoạt Äá»ng vÄn nghá» ","descriptionFestival":"Các hoạt Äá»ng vÄn nghá» tại React Plus luôn là Äiá»m nhấn trong những sá»± kiá»n lá»n, nÆ¡i không khÃ ÄÆ°á»£c Äẩy lên cao trà o bằng những tiết mục ÄÆ°á»£c chuẩn bá» chá»n chu và Äầy nÄng lượng. Từ ca hát, nhảy múa Äến các mà n trình diá»
n sáng tạo, tất cả Äá»u ÄÆ°á»£c Äầu tư nghiêm túc và mang dấu ấn riêng cá»§a từng táºp thá». Äây không chá» là phần giải trÃ, mà còn là sân khấu Äá» thá» hiá»n tinh thần, mà u sắc và sá»± gắn kết. Má»i tiết mục là má»t phần cá»§a bức tranh chung, góp phần tạo nên những sá»± kiá»n trá»n vẹn và Äáng nhá» tại React Plus.","titleKaraoke":"Karaoke Legendary Contest","descriptionKaraoke":"Karaoke Legendary Contest là sá»± kiá»n ná»i bá» ÄÆ°á»£c tá» chức ngay tại vÄn phòng React Plus, dà nh cho những âgiá»ng ca tiá»m ẩnâ có dá»p ÄÆ°á»£c thá» hiá»n. Không cần sân khấu lá»n, chÃnh không gian quen thuá»c lại trá» thà nh nÆ¡i bùng ná» nÄng lượng vá»i những phần trình diá»
n Äầy cảm xúc. Sá»± kiá»n thu hút Äông Äảo nhân sá»± tham gia, không chá» vá»i vai trò thà sinh mà còn là khán giả cá» vÅ© nhiá»t tình. Äây không chá» là má»t cuá»c thi, mà còn là dá»p Äá» giải toả áp lá»±c, tạo không khà sôi Äá»ng và tÄng thêm sá»± kết ná»i trong táºp thá».","titleMatxa":"ChÄm sóc sức khá»e phái mạnh","descriptionMatxa":"React Plus mang Äến sá»± kiá»n chÄm sóc sức khá»e cho phái nam ngay tại vÄn phòng Äá» táºn hưá»ng trá»n vẹn hai dá»ch vụ cắt tóc và massage bấm huyá»t mà không cần di chuyá»n. Trong không gi
8433an quen thuá»c nhưng ÄÆ°á»£c âbiến hóaâ thà nh khu thư giãn, nhân sá»± sẽ ÄÆ°á»£c là m má»i diá»n mạo vá»i kiá»u tóc gá»n gà ng, hiá»n Äại, Äá»ng thá»i giải tá»a cÄng thẳng vá»i liá»u trình bấm huyá»t giúp giảm má»i cá» â vai â gáy. Äây không chá» là hoạt Äá»ng chÄm sóc cá nhân mà còn là trải nghiá»m tái tạo nÄng lượng Äá» là m viá»c hiá»u quả hÆ¡n má»i ngà y.","titleWomanDay":"Hoạt Äá»ng chÄm sóc phái Äẹp","descriptionWomanDay":"Sá»± kiá»n chÄm sóc phái Äẹp ÄÆ°á»£c tá» chức ngay tại vÄn phòng trong không gian quen thuá»c nhưng ÄÆ°á»£c âbiến hóaâ thà nh khu trải nghiá»m nhẹ nhà ng. Nhân sá»± ÄÆ°á»£c táºn hưá»ng trá»n vẹn những phút giây thư giãn và là m Äẹp vá»i các hoạt Äá»ng như workshop nail, massage và workshop là m nến thÆ¡m tinh dầu,... Äây không chá» là hoạt Äá»ng chÄm sóc bản thân mà còn là cÆ¡ há»i Äá» tái tạo nÄng lượng, cân bằng cảm xúc và kết ná»i cùng Äá»ng nghiá»p, giúp bạn luôn rạng rỡ và trà n Äầy cảm hứng trong công viá»c má»i ngà y.","titleEsport":"Esport Street Fighter","descriptionEsport":"Giải Äấu ná»i bá» Esport Street Fighter cá»§a React Plus là sân chÆ¡i Äá»i kháng hấp dẫn, nÆ¡i các thà nh viên tranh tà i theo thá» thức 2vs2 Äầy ká»ch tÃnh. Không chá» là cuá»c tranh tà i gay cấn giữa những âchiến binhâ quen thuá»c nhằm Äá» cao kỹ nÄng và chiến thuáºt, giải Äấu còn ná»i báºt vá»i những phần thưá»ng giá trá», hứa hẹn mang Äến bầu không khà thi Äấu sôi Äá»ng, gắn kết và bùng ná».","titleBanner":"Hãy tham gia cùng chúng tôi\\n Äá» Äá»nh hình tương lai cá»§a công nghá»","bannerUrl":"/assets/images/culture/yep2025.jpg","textLink":"Tham gia vá»i chúng tôi","linkUrl":"/recruit","awardsLabel":"AWARDS","awardsTitle":"Giải thưá»ng ná»i bá»","awardsDescription":"Tại React Plus, thà nh công không chá» ÄÆ°á»£c tạo nên bá»i sản phẩm, dá»± án hay doanh thu, mà còn Äến từ sá»± ná» lá»±c bá»n bá» cá»§a từng cá nhân và tinh thần Äá»ng hà nh cá»§a cả táºp thá». Má»i dòng code chất lượng, má»i ý tưá»ng cải tiến, má»i lần há» trợ Äá»ng Äá»i hay má»i dá»± án ÄÆ°á»£c hoà n thà nh Äúng cam kết Äá»u là những giá trá» Äáng ÄÆ°á»£c ghi nháºn."},"awards":[{"id":12,"title":"Dá»± án hoà n thà nh dá»± án trưá»c thá»i hạn","image":{"url":"/assets/images/culture/award_0.png"},"description":"<p>Tá»i ưu viá»c sá» dụng nguá»n lá»±c chung cá»§a dá»± án Äá»ng thá»i hoà n thà nh dá»± án sá»m hÆ¡n thá»i hạn cam kết.</p>\\r\\n","created_at":"2025-05-21T15:02:00.875Z","updated_at":"2025-05-21T15:03:08.693Z"},{"id":11,"title":" Chuyên cần Quý","image":{"url":"/assets/images/culture/award_1.png"},"description":"<p>Các cá nhân có tinh thần làm viá»c chuyên nghiá»p, luôn ý thức Äảm bảo giá» giấc làm viá»c má»t cách chuẩn chá»nh nhất.</p>\\r\\n","created_at":"2024-09-10T10:10:12.498Z","updated_at":"2025-05-21T15:03:34.192Z"},{"id":10,"title":"Äạt các chứng chá» có uy tÃn bên ngoà i","image":{"url":"/assets/images/culture/award_2.png"},"description":"<p>Cá nhân Äã Äạt ÄÆ°á»£c các chứng chá» chuyên môn có giá trá», nâng cao nÄng lá»±c cá nhân và uy tín cá»§a công ty.</p>\\r\\n","created_at":"2024-09-10T10:09:28.113Z","updated_at":"2025-05-21T15:04:07.471Z"},{"id":9,"title":"Cá nhân Äạt sá» giá» Äà o tạo vượt kế hoạch","image":{"url":"/assets/images/culture/award_3.png"},"description":"<p>Cá nhân có tinh thần ham há»c há»i, Äạt sá» giá» Äào tạo vượt 200% so vá»i kế hoạch và không ngừng nâng cấp bản thân.</p>\\r\\n","created_at":"2024-09-10T10:08:04.641Z","updated_at":"2025-05-21T15:04:22.360Z"},{"id":8,"title":"Cá nhân hoà n thà nh và Äạt kết quả cao trong Äà o tạo","image":{"url":"/assets/images/culture/award_4.png"},"description":"<p>Cá nhân Äã có sá»± ná» lá»±c không ngừng và Äạt ÄÆ°á»£c những thành tích xuất sắc sau khi hoàn thành các khóa há»c.</p>\\r\\n","created_at":"2024-09-10T10:07:03.411Z","updated_at":"2025-05-21T15:04:36.885Z"},{"id":7,"title":"Team hoà n thà nh kế hoạch Äà o tạo","image":{"url":"/assets/images/culture/award_5.png"},"description":"<p>Äá»i ngÅ© Äã thá» hiá»n tinh thần há»c há»i không ngừng và Äạt ÄÆ°á»£c kết quả cao trong viá»c nâng cao nÄng lá»±c.</p>\\r\\n","created_at":"2024-09-10T10:06:33.099Z","updated_at":"2025-05-21T15:05:07.673Z"},{"id":6,"title":"Cá nhân xuất sắc","image":{"url":"/assets/images/culture/award_6.png"},"description":"<p>Cá nhân Äã thá» hiá»n sá»± xuất sắc trong công viá»c, là tấm gương sáng cho toàn thá» nhân viên.</p>\\r\\n","created_at":"2024-09-10T10:06:05.074Z","updated_at":"2025-05-21T15:05:20.962Z"},{"id":5,"title":"Dá»± án Äiá»n hình Quý","image":{"url":"/assets/images/culture/award_7.png"},"description":"<p>Dá»± á
8433n lá»n, mang lại những giá trá» vượt trá»i và Äóng góp tích cá»±c vào sá»± phát triá»n cá»§a công ty.</p>\\r\\n","created_at":"2024-09-10T10:05:32.523Z","updated_at":"2025-05-21T15:05:32.232Z"},{"id":4,"title":"Dá»± án không có bug A lá»t sang khách hà ng","image":{"url":"/assets/images/culture/award_8.png"},"description":"<p>Dá»± án không chá» hoàn thành Äúng tiến Äá» mà còn Äạt ÄÆ°á»£c chất lượng hoàn hảo, không có bất kỳ lá»i nghiêm trá»ng nào (bug A) lá»t ra ngoài.</p>\\r\\n","created_at":"2024-09-10T10:01:53.122Z","updated_at":"2025-05-21T15:05:45.586Z"},{"id":3,"title":"Dá»± án phức tạp hoà n thà nh Äúng hạn","image":{"url":"/assets/images/culture/award_9.png"},"description":"<p>Dá»± án ÄÆ°á»£c Äánh giá có Äá» phức tạp cao nhưng luôn Äảm bảo sá»± phá»i hợp hiá»u quả giữa các bá» pháºn.</p>\\r\\n","created_at":"2024-09-10T10:00:39.711Z","updated_at":"2025-05-21T15:05:57.776Z"},{"id":2,"title":"Dá»± án nháºn ÄÆ°á»£c Äánh giá cao nhất từ khách hà ng","image":{"url":"/assets/images/culture/award_10.png"},"description":"<p>Nháºn ÄÆ°á»£c Äánh giá cao từ phÃa khách hà ng vá» chất lượng sản phẩm/dá»ch vụ, thái Äá» phục vụ.</p>\\r\\n","created_at":"2024-08-13T10:55:27.310Z","updated_at":"2025-05-21T15:06:11.242Z"}],"health":[{"id":3,"type_health_festival":"health","image":{"url":"/assets/images/culture/womans_football_2024.png"},"title":"React Plus Cup","created_at":"2021-11-17T02:11:09.558Z","updated_at":"2024-12-16T10:52:52.615Z"},{"id":1,"type_health_festival":"health","image":{"url":"/assets/images/culture/health_1.png"},"title":"E-Sport","created_at":"2021-11-17T02:11:09.372Z","updated_at":"2024-12-17T02:32:53.760Z"}],"festival":[{"id":8,"type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_0.jpg"},"title":"5th Anniversary ","created_at":"2024-12-17T02:30:54.143Z","updated_at":"2024-12-17T02:30:54.143Z"},{"id":7,"type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_1.png"},"title":"Quá»c tế phụ nữ ","created_at":"2021-11-17T02:11:09.724Z","updated_at":"2024-12-17T02:25:33.746Z"},{"id":6,"type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_2.png"},"title":"Karaoke Legendary Contest","created_at":"2021-11-17T02:11:09.690Z","updated_at":"2024-12-16T11:13:19.350Z"}],"villages":[{"id":41,"title":"Ná» lá»±c và giá trá» công viá»c","description":"Tại React Plus, má»i dòng code chất lượng Äá»u hưá»ng tá»i những giá trá» tháºt và ý nghÄ©a cho khách hà ng.","image":{"url":"/company-culture/award/ADS_6586.JPG"}},{"id":40,"title":"Tinh thần Äá»ng Äá»i gắn kết","description":"Sá»± Äoà n kết và thấu hiá»u giữa các thà nh viên là ná»n tảng cho má»i thà nh công cá»§a doanh nghiá»p.","image":{"url":"/company-culture/award/ADS_6570.JPG"}},{"id":31,"title":"Sáng tạo và bứt phá","description":"Chúng tôi không ngừng tìm tòi và ứng dụng những công nghá» má»i nhất Äá» giải quyết các bà i toán khó.","image":{"url":"/company-culture/award/ADS_7674.jpg"}}],"offices":[{"id":39,"image":{"url":"/assets/images/culture/office_0.jpg"},"type_image":"office","created_at":"2024-08-15T04:20:53.379Z","updated_at":"2024-12-16T10:32:16.101Z"},{"id":38,"image":{"url":"/assets/images/culture/office_1.png"},"type_image":"office","created_at":"2024-08-15T04:17:35.328Z","updated_at":"2024-12-16T10:19:45.057Z"},{"id":37,"image":{"url":"/images/culture/VP1.jpeg"},"title":"VÄn phòng má», hiá»n Äại, thoáng Äãng","type_image":"office"},{"id":36,"image":{"url":"/images/culture/VP2.jpeg"},"title":"Khuyến khÃch kết ná»i và hợp tác","type_image":"office"},{"id":35,"image":{"url":"/assets/images/culture/office_4.png"},"title":"Äầy Äá»§ tiá»n Ãch há» trợ","type_image":"office"}]}}`),ZL=JSON.parse('{"aiEnhanced":{"heroLabel":"AI-DRIVEN DEVELOPMENT","title":"Engineering-grade code,\\nkhông phải vibe code","subtitle":"","intro":{"paragraphs":["React Plus build software cho doanh nghiá»p vá»i AI agent há» trợ engineer trong toà n bá» chu kỳ (Full SDLC) - từ requirements, design, code, test, Äến deployment. Má»i Äầu ra phải pass full pipeline (review â test â merge â maintain) trưá»c khi và o production.","Code chá»-có-giá-trá»-demo bá» reject á» review gate. Äây là cách chúng tôi giảm 80% effort mà không compromise chất lượng production."]},"transformation":{"label":"TRANSFORMATION","title":"Traditional vs AI-Driven Development","desc":"Quy trình phát triá»n phần má»m Äã thay Äá»i cÄn bản. Bá»n g
8433iai Äoạn - bá»n cách tiếp cáºn khác nhau:","headers":{"phase":"GIAI ÄOẠN","traditional":"TRADITIONAL","aiDriven":"AI-DRIVEN"},"rows":[{"phase":"Requirements","traditional":"Phụ thuá»c kinh nghiá»m cá nhân, thảo luáºn cháºm, viết tà i liá»u thá»§ công","aiDriven":"AI tạo prototype, Äá» xuất specs, tá»± Äá»ng hóa tà i liá»u, Äạt Äá»ng thuáºn nhanh"},{"phase":"Development","traditional":"Code from scratch, refactoring tá»n công, research công nghá» cháºm","aiDriven":"Code generation + auto-refactoring, AI phân tÃch codebase và kiến trúc hiá»n có"},{"phase":"Testing","traditional":"Test design thá»§ công, thiếu risk scenarios, phát hiá»n bug muá»n","aiDriven":"Auto-generate test cases, bá» sung risk scenarios, phân tÃch error trends liên tục"},{"phase":"Quality","traditional":"Demo-level code thưá»ng stuck á» review/merge, QA & security xá» lý reactive","aiDriven":"Engineering-grade pipeline (review â test â merge â maintain), evidence rõ rà ng vá» quality & coverage"}],"callout":"Engineering-grade code - KHÃNG phải vibe code: Má»i code AI-generated phải pass full pipeline. Demo-level code không có giá trá» váºn hà nh. Chá» production-grade code má»i ÄÆ°á»£c merge.","result":"Kết quả: Giảm khoảng 60-80% effort so vá»i traditional development, vá»i Äiá»u kiá»n duy trì engineering discipline."},"workflow":{"label":"WORKFLOW","title":"AI Agent-First trong full SDLC - Quy trình 5 bưá»c","desc":"Quy trình áp dụng AI agents xuyên suá»t SDLC, má»i bưá»c có artifact rõ rà ng và human ownership.","stages":[{"num":"01","name":"Specify","actor":"BA + AI â spec.md","desc":"Business Analyst là m viá»c vá»i AI Äá» biến yêu cầu nghiá»p vụ thà nh specification. AI draft, BA review và approve."},{"num":"02","name":"Planning","actor":"Dev + AI â plan.md","desc":"Developer là m viá»c vá»i AI Äá» chia spec thà nh kế hoạch FE/BE. Sau khi lock API contract giữa FE Dev và BE Dev, hai team chạy parallel."},{"num":"03","name":"Tasking","actor":"Dev + AI â tasks.md","desc":"AI breakdown plan thà nh các task ⤠1 ngà y. Dev review và approve trưá»c khi bắt Äầu code."},{"num":"04","name":"Code + UT + PR","actor":"AI + Dev â code + PR","desc":"AI sinh code và unit test. CI auto-run UT + Lint. AI Code Review chạy inline comments. Dev own PR và là ngưá»i duy nhất merge."},{"num":"05","name":"Test Execution","actor":"Tester + AI â report","desc":"Tester là m viá»c vá»i AI Äá» chạy IT/ST trên Dev/Test environment. Bug tracking tá»± Äá»ng. Sau pass, PM chá»n batch features Äá» release lên Staging."}],"comparisonTitle":"Comparison vá»i Traditional SDLC","comparisonHeaders":{"criteria":"Tiêu chÃ","traditional":"Traditional","aiFirst":"AI Agent-First"},"comparisonRows":[{"criteria":"Artifact creation","traditional":"Hoà n toà n manual","aiFirst":"AI draft â human review (giảm thá»i gian Äáng ká»)"},{"criteria":"FE/BE parallelism","traditional":"Sequential, chá» nhau","aiFirst":"Parallel vá»i API spec lock"},{"criteria":"UT coverage","traditional":"Chá» Dev tạo test cases","aiFirst":"2 nguá»n: Dev UT + QC UT (3 góc nhìn)"},{"criteria":"IT/ST coverage","traditional":"Thưá»ng thiếu","aiFirst":"QC Track chạy parallel vá»i Dev Track"},{"criteria":"Boundary control","traditional":"Khó trace approval","aiFirst":"Má»i stage có gate + audit log trên Git"}]},"aiAgents":{"label":"AI AGENTS","title":"Vai trò AI agents trong từng stage","desc":"Sáu AI agents chuyên trách trong SDLC, má»i agent có scope và output cụ thá»:","agents":[{"name":"Spec Draft Agent","desc":"Draft spec.md từ feature description và Figma design.","output":"Output: bản nháp specification cho BA review."},{"name":"Planning Agent","desc":"Äá» xuất plan-fe.md / plan-be.md dá»±a trên spec và codebase hiá»n có.","output":"Output: kế hoạch implementation cho FE và BE."},{"name":"Tasking Agent","desc":"Breakdown plan thà nh tasks-fe.md / tasks-be.md, má»i task ⤠1 ngà y work.","output":"Output: backlog có thá» assign trá»±c tiếp."},{"name":"Code / Test / Fix Agent","desc":"TDD loop - sinh test case, sinh code Äáp ứng test, má» PR. Auto-fix khi UT fail.","output":"Output: PR sẵn sà ng cho human review."},{"name":"Automation Agent","desc":"Chạy IT/ST trên Dev/Test environment, tá»ng hợp kết quả.","output":"Output: test report tá»± Äá»ng."},{"name":"Bug Report Agent","desc":"Log bugs vá»i severity và repro steps, link vá»i feature.","output":"Output: ticket bug có context Äầy Äá»§."}],"artifactsTitle":"Artifacts Ownership","artifactsHeaders":{"artifact":"Artifact","owner":"Owner"},"artifactsRows":[{"artifact":"requirements.md, basic-design.md, detail-design.md","owner":"BA + Tech Lead"},{"artifact":"spec.md","owner":"BA (Tech Lead nếu phức tạp)"},{"artifact":"ui-spec.md","owner":"BA / UX (BA approve)"},{"artifact":"api-spec.md (locked)","owner":"FE Dev + BE Dev (Tech Lead)"},{"artifact":"plan-fe.md","owner":"FE Dev"},{"artifact":"plan-be.md","owner":"BE Dev"},{"artifact":"tasks-fe.md / tasks-be.md","owner":"FE Dev / BE Dev"},{"artifact":"testcases-ut.md","owner":"Tester / QC (+ AI)"},{"artifact":"testcases-it-st.md","owner":"Tester / QC (+ AI)"},{"artifact":"test-report.md","owner":"Tester sign-off"}]},"qualityGates":{"label":"QUALITY GATES","title":"Quality gates và approval chain","desc":"Má»i stage có gate riêng, má»i gate có approver rõ rà ng. Toà n bá» approval log trên Git/Backlog Äá» audit.","headers":{"gate":"Gate / Stage","approver":"Approver / Notes"},"rows":[{"gate":"Phase 1 - Req & Design","approver":"BA + Tech Lead approve (requirements / basic-design / detail-design)"},{"gate":"Stage 1 - Specify","approver":"BA self-approve (Tech Lead nếu phức tạp)"},{"gate":"Stage 2.0 - Lock API Contract","approver":"FE Dev + BE Dev"},{"gate":"Stage 2 - Planning (FE/BE)","approver":"FE Dev / BE Dev"},{"gate":"Stage 3 - Tasking (FE/BE)","approver":"FE Dev / BE Dev"},{"gate":"CI Gate 1 - UT + Lint","approver":"CI auto; phải pass má»i unblock PR"},{"gate":"CI Gate 2 - AI Code Review","approver":"AI review (inline comments); không auto-commit"},{"gate":"Final Merge Gate","approver":"Dev own PR (chá» PR owner ÄÆ°á»£c merge)"},{"gate":"Stage 5 - Testing","approver":"Tester approve (IT/ST pass trên Dev/Test Env)"},{"gate":"Release to Staging","approver":"PM (chá»n batch features Äã sign-off)"}],"principle":"Nguyên tắc separate-reviewer: merger â task approver. Ngưá»i duyá»t task không ÄÆ°á»£c là ngưá»i merge code."},"techStack":{"label":"TECH STACK","title":"Công cụ trong AI-Driven Engineering","desc":"Công cụ chúng tôi sá» dụng trong workflow AI-Driven Development hà ng ngà y:","headers":{"layer":"LAYER","technologies":"TECHNOLOGIES"},"rows":[{"layer":"AI Coding Assistants","technologies":"Claude Code ⢠Cursor"},{"layer":"Agent Frameworks","technologies":"Claude Code SDK ⢠LangGraph ⢠Custom orchestration"},{"layer":"Spec & Planning Tools","technologies":"Spec-driven workflow ⢠Figma MCP ⢠Internal templates"},{"layer":"Code Review Automation","technologies":"AI Code Review ⢠SonarQube ⢠Custom review agents"},{"layer":"Testing Automation","technologies":"AI test generation ⢠Pytest ⢠Playwright"},{"layer":"CI/CD Integration","technologies":"GitHub Actions ⢠GitLab CI ⢠Custom AI gates"}
8433,{"layer":"Version Control & Audit","technologies":"Git ⢠Backlog audit log ⢠PR templates ⢠Approval workflows"},{"layer":"Observability","technologies":"Langfuse ⢠Code quality dashboards"}]},"applicability":{"label":"APPLICABILITY","title":"Khi nà o dùng - và khi nà o không","desc":"AI-Driven Development không phải kiá»u Aladin và cây Äèn thần. Äây là cách chúng tôi quyết Äá»nh khi nà o áp dụng:","good":{"title":"Phù hợp khi:","items":[{"title":"Build new application từ Äầu hoặc feature lá»n","desc":"AI tÄng tá»c Äáng ká» á» giai Äoạn green-field"},{"title":"Codebase có quy chuẩn rõ rà ng (style guide, architecture pattern)","desc":"AI agents dá»
há»c và tuân theo"},{"title":"Team Äã có engineering discipline (CI/CD, code review, test culture)","desc":"AI augment thay vì replace"},{"title":"Yêu cầu rõ rà ng và document ÄÆ°á»£c","desc":"AI Spec Draft Agent hoạt Äá»ng tá»t nhất vá»i input có structure"},{"title":"Volume work lá»n","desc":"AI giúp scale velocity mà không scale headcount tuyến tÃnh"}]},"bad":{"title":"Không phù hợp khi:","items":[{"title":"Codebase legacy chưa có test coverage và documentation","desc":"AI dá»
tạo bug khi context không Äầy Äá»§"},{"title":"Team chưa quen review pipeline","desc":"AI-generated code không ÄÆ°á»£c review kỹ sẽ tạo technical debt"},{"title":"Yêu cầu mÆ¡ há», thay Äá»i liên tục","desc":"AI agents tá»n cycle vô Ãch"},{"title":"Domain quá Äặc thù (real-time control, embedded firmware)","desc":"AI training data không Äá»§ mạnh"},{"title":"Compliance yêu cầu má»i line code phải có human-written audit trail","desc":"Má»t sá» ngà nh có rà ng buá»c nà y"}]},"footer":"Khi không phù hợp, chúng tôi vẫn deliver bằng traditional engineering - chá» là không apply AI Agent-First."}},"aiCapabilities":{"hero":{"eyebrow":"Enterprise AI for Japan","headline":"Há» thá»ng AI váºn hà nh thá»±c tế, \\n an toà n trong doanh nghiá»p","body":["React Plus thiết kế và triá»n khai há» thá»ng AI váºn hà nh hà ng ngà y cho doanh nghiá»p Nháºt Bản, trong lÄ©nh vá»±c Tà i chÃnh, Logistics và Sản phẩm sá»."],"groupsTitle":"Bá»n nhóm giải pháp trá»ng tâm:","groups":[{"phase":"Predictive Analytics & Decision Intelligence","content":"Phân tÃch, dá»± Äoán dá»±a trên dữ liá»u doanh nghiá»p và Äá» xuất các phương án hà nh Äá»ng tá»i ưu há» trợ quá trình ra quyết Äá»nh"},{"phase":"Enterprise Knowledge Systems","content":"Chuyá»n Äá»i, khai phá dữ liá»u thô (tà i liá»u, bảng biá»u, báo cáo..) thà nh há» tri thức doanh nghiá»p giúp tá»± Äá»ng hóa viá»c tra cứu, phân tÃch và phản há»i chÃnh xác theo thá»i gian thá»±c"},{"phase":"Autonomous AI Agents","content":"Các AI Agent ÄÆ°á»£c thiết kế chuyên biá»t theo từng nghiá»p vụ, tÃch hợp các há» thá»ng khác nhau, tá»± tá»± Äá»ng lên kế hoạch, Äiá»u phá»i workflow nhiá»u bưá»c và tÃch hợp cÆ¡ chế tá»± sá»a sai"},{"phase":"Edge AI","content":"Chạy on-device cho Äá» trá»
thấp, Äảm bảo an toà n và bảo máºt dữ liá»u không rá»i site"}],"supplementary":"Cùng các nÄng lá»±c bá» trợ: Document Intelligence (OCR), Visual Understanding, AI Deployment & MLOps","primaryCta":"Bắt Äầu trao Äá»i","secondaryCta":"Khám phá nÄng lá»±c"},"approach":{"eyebrow":"Approach","headline":"Thiết kế Äá» AI tham gia và o váºn hà nh.","body":["Chúng tôi thiết kế kiến trúc bám sát thá»±c tế váºn hà nh - chá» chá»n các tầng AI thá»±c sá»± cần thiết vá» mặt kỹ thuáºt, có giá trá» thương mại rõ rà ng, và triá»n khai ÄÆ°á»£c trong rà ng buá»c thá»±c tế: tuân thá»§ pháp lý, Äá» trá»
, tÃch hợp há» thá»ng hiá»n hữu, kiá»m soát bá»i con ngưá»i.","Äó là lý do công viá»c cá»§a chúng tôi xoay quanh há» thá»ng, không phải thá» nghiá»m. Táºp trung và o những gì chạy ÄÆ°á»£c, má» rá»ng ÄÆ°á»£c, và kiá»m soát ÄÆ°á»£c trong production."]},"industries":{"title":"Kiến trúc theo Ngà nh","items":[{"id":"fintech","title":"Fintech & Banking","body":"Xây dá»±ng há» thá»ng AI cho váºn hà nh tà i chÃnh, Äánh giá rá»§i ro, tương tác khách hà ng và há» trợ ra quyết Äá»nh ná»i bá». Trá»ng tâm không phải các tÃnh nÄng AI rá»i rạc - mà là há» thá»ng váºn hà nh tÃch hợp ÄÆ°á»£c vá»i ná»n tảng hiá»n có, công cụ ná»i bá» và hạ tầng tà i chÃnh lõi.","layers":[{"label":"Applied ML","value":"Credit scoring, tÃn hiá»u gian láºn, phân khúc khách hà ng, mô hình chuyá»n Äá»i, dá»± báo churn và khả nÄng trả nợ"},{"label":"LLM Systems","value":"Phân tÃch tà i liá»u, tra cứu chÃnh sách, phân tÃch hợp Äá»ng, há» trợ tri thức vá»i trÃch dẫn nguá»n"},{"label":"AI Agents","value":"Xá» lý há» sÆ¡, há» trợ KYC/KYB, phân loại ÄÆ¡n vay, Äá»nh tuyến ngoại lá», há» trợ phê duyá»t ná»i bá»"},{"label":"AI in Software","value":"Äá» xuất theo ngữ cảnh, biá»u mẫu thông minh, há» trợ operator, copilot ná»i bá» cho workflow tà i chÃnh"}],"footer":"Thiết kế cho môi trưá»ng tuân thá»§ nghiêm ngặt, tÃch hợp há» thá»ng cÅ© và Äảm bảo khả nÄng kiá»m toán trong production."},{"id":"logistics","title":"Logistics & Supply Chain","body":"Triá»n khai há» thá»ng AI sát luá»ng hà ng hóa, tà i liá»u và váºn hà nh thá»±c Äá»a. Äặc biá»t hiá»u quả trong môi trưá»ng nÆ¡i dashboard trung tâm là không Äá»§ - há» trợ quyết Äá»nh phải xảy ra ngay tại Äiá»m hà nh Äá»ng.","layers":[{"label":"Applied ML","value":"Dá»± báo nhu cầu, ưá»c tÃnh ETA, dá»± báo ngoại lá», cân bằng khá»i lượng công viá»c"},{"label":"LLM Systems","value":"TrÃch xuất tà i liá»u, tóm tắt lô hà ng, Äầu ra có cấu trúc từ há» sÆ¡ logistics"},{"label":"AI Agents","value":"Äiá»u phá»i liên nhóm, xá» lý sá»± cá», há» trợ Äiá»u váºn, phá»i hợp workflow xuyên há» thá»ng"},{"label":"AI in Software","value":"Dashboard dá»± báo, hà nh Äá»ng Äá» xuất trong giao diá»n WMS/TMS, intelligence há» trợ operator"},{"label":"Edge AI","value":"Nháºn dạng tại chá», xá» lý tà i liá»u offline, giám sát hình ảnh, há» trợ kiá»m kho và an toà n lao Äá»ng"}],"footer":"Thiết kế cho váºn hà nh váºt lý, môi trưá»ng phân tán và thá»±c thi tại hiá»n trưá»ng."},{"id":"enterprise","title":"Enterprise Software & Digital Products","body":"ÄÆ°a AI trá» thà nh phần tá»± nhiên cá»§a trải nghiá»m sản phẩm cho các công ty phần má»m và Äá»i ngÅ© doanh nghiá»p. Kết quả không phải má»t công cụ AI Äứng ngoà i sản phẩm - mà là phần má»m trá» nên hữu Ãch hÆ¡n, chá»§ Äá»ng hÆ¡n, và có khả nÄng thá»±c thi công viá»c thay ngưá»i dùng.","layers":[{"label":"LLM Systems","value":"Tìm kiếm, truy xuất, tóm tắt, há» trợ tri thức, tương tác ngữ nghÄ©a trong sản phẩm"},{"label":"AI Agents","value":"Thá»±c thi workflow, tá»± Äá»ng hóa tác vụ ná»i bá», hưá»ng dẫn hà nh Äá»ng, xá» lý quy trình trong sản phẩm"},{"label":"AI in Software","value":"Äá» xuất, dá»± báo, thu tháºp dữ liá»u thông minh, next-best-action, há» trợ dá»± Äoán"}],"footer":"Thiết kế Äá» thúc Äẩy áp dụng sản phẩm, nâng cao hiá»u quả váºn hà nh và tạo giá trá» phần má»m Äo lưá»ng ÄÆ°á»£c."}]},"governance":{"eyebrow":"Responsible AI","headline":"Quản trá» AI tÃch hợp từ thiết kế há» thá»ng, không bá» sung sau triá»n khai","body":"AI doanh nghiá»p thất bại khi há» thá»ng không thá» quản trá». Má»i há» thá»ng chúng tôi xây dá»±ng Äá»u bao gá»m các cÆ¡ chế kiá»m soát production từ Äầu: Äánh giá, kiá»m tra tÃnh công bằng, khả nÄng truy vết, giám sát bá»i con ngưá»i, xá» lý quyá»n riêng tư và giám sát váºn hà nh. Responsible AI lÃ
8433kiến trúc há» thá»ng - không phải lá»p thương hiá»u.","items":[{"id":"evaluation","title":"Evaluation, Fairness & Reliability","description":"Mô hình và workflow ÄÆ°á»£c Äánh giá dá»±a trên tác vụ váºn hà nh thá»±c tế - không chá» Äiá»m benchmark. Vá»i ML: offline metrics, calibration, drift monitoring. Vá»i LLM và agents: Äánh giá theo ká»ch bản, regression testing, phân tÃch lá»i. Kiá»m tra tÃnh công bằng trưá»c deployment: phát hiá»n bias trên các thuá»c tÃnh ÄÆ°á»£c bảo vá», phân tÃch disparate impact, Äánh giá demographic parity, và giám sát distributional shift liên tục trong production."},{"id":"explainability","title":"Explainability & Traceability","description":"Các Äầu ra AI quan trá»ng phải ÄÆ°á»£c hiá»u, kiá»m toán và truy vết. Mô hình ML: feature attribution (SHAP, permutation importance) và lý giải chấm Äiá»m. Há» thá»ng LLM: nguá»n trÃch dẫn và logging ÄÆ°á»ng truy xuất. AI agents: toà n bá» lá»ch sá» hà nh Äá»ng, bản ghi phê duyá»t và execution traces. Má»i quyết Äá»nh chá»u ảnh hưá»ng từ AI Äá»u có audit trail - khi cÆ¡ quan quản lý há»i \\"tại sao,\\" câu trả lá»i Äã ÄÆ°á»£c ghi sẵn."},{"id":"oversight","title":"Human Oversight & Policy Control","description":"Xác Äá»nh rõ: nÆ¡i AI ÄÆ°á»£c hà nh Äá»ng, nÆ¡i chá» ÄÆ°á»£c Äá» xuất, nÆ¡i phải chá» phê duyá»t, nÆ¡i phải chuyá»n tiếp lên cấp trên. Ranh giá»i ÄÆ°á»£c cấu hình theo từng bà i toán và mức Äá» rá»§i ro. Human-in-the-loop, approval gates, ÄÆ°á»ng dá»± phòng và chuá»i trách nhiá»m rõ rà ng - tá»± Äá»ng hóa tÄng hiá»u quả mà không loại bá» trách nhiá»m giải trình."},{"id":"privacy","title":"Privacy, Security & Compliance","description":"Tá»i thiá»u hóa dữ liá»u, mã hóa, kiá»m soát truy cáºp, triá»n khai on-premise, logging sẵn sà ng kiá»m toán - thiết kế cho thá»±c tế pháp lý cá»§a từng khách hà ng. Vá»i doanh nghiá»p Nháºt Bản: chá»§ Äá»ng tuân thá»§ APPI, kỳ vá»ng FSA và METI AI Governance Guidelines. Giám sát liên tục model drift, bias drift và suy giảm chất lượng dữ liá»u. Sẵn sà ng kiá»m toán từ ngà y Äầu."}]},"team":{"eyebrow":"Delivery Team","headline":"Äá»i ngÅ© chuyên gia tinh gá»n.","subheadline":"Váºn hà nh AI S
8433olutions.","body":"40+ AI Engineers chuyên sâu, dẫn dắt thiết kế và xây dá»±ng há» thá»ng AI.\\n200+ AI-Driven Engineers - kỹ sư phát triá»n phần má»m váºn hà nh theo phương pháp AI-Driven, tham gia triá»n khai và scale dá»± án.","roles":[{"id":"architect","title":"AI Solutions Architect","description":"Chuyá»n bà i toán kinh doanh thà nh thiết kế há» thá»ng AI. Xác Äá»nh ranh giá»i tÃch hợp, rà ng buá»c governance, kiến trúc tá»ng thá». Là m viá»c trá»±c tiếp vá»i CTO/CIO khách hà ng.","icon":"/graphic-design.png"},{"id":"engineer","title":"Applied AI Engineer","description":"Xây dá»±ng há» thá»ng AI end-to-end - predictive models, LLM pipelines, agent workflows, document intelligence, evaluation và monitoring trong production.","icon":"/coding.png"},{"id":"scientist","title":"Applied Research Scientist","description":"Äá»c paper NeurIPS, ICML, ACL. Reproduce SOTA algorithm. Tá»i ưu thuáºt toán cho rà ng buá»c váºn hà nh Äặc thù mà giải pháp có sẵn không Äáp ứng ÄÆ°á»£c.","icon":"/debug.png"},{"id":"edge","title":"Embedded & Edge AI Engineer","description":"Triá»n khai SLM, LLM, agent trên edge hardware (Raspberry Pi, NVIDIA Jetson, Intel NUC). TÃch hợp vá»i há» thá»ng công nghiá»p qua OPC-UA, MQTT, Modbus.","icon":"/cogwheel.png"},{"id":"mlops","title":"MLOps & Platform Engineer","description":"Váºn hà nh lifecycle mô hình AI - deployment, versioning, monitoring, retrain. Xây MLOps pipeline, CI/CD cho AI, infrastru
8433cture cloud và on-premise.","icon":"/cogwheel.png"},{"id":"systems","title":"Workflow & Systems Engineer","description":"Kết ná»i AI vá»i enterprise APIs, workflow phê duyá»t, há» thá»ng cÅ© và giao diá»n sản phẩm. Äảm bảo AI chạy bên trong quy trình kinh doanh, không Äứng bên cạnh.","icon":"/cogwheel.png"},{"id":"domain","title":"Industry & Japan Specialist","description":"Chuyên gia tà i chÃnh, ngân hà ng, logistics. KYC/AML, Äánh giá tÃn dụng, báo cáo pháp lý, xuất nháºp khẩu. Hiá»u yêu cầu chuyên ngà nh và kỳ vá»ng kinh doanh Nháºt Bản.","icon":"/rocket.png"}]},"cta":{"headline":"Sẵn sà ng vượt qua giai Äoạn thá» nghiá»m?","body":"Hãy cùng xác Äá»nh há» thá»ng AI phù hợp cho váºn hà nh cá»§a bạn - dù mục tiêu là dá»± báo, tá»± Äá»ng hóa, khai thác tà i liá»u thông minh, tÃch hợp và o sản phẩm hay triá»n khai tại hiá»n trưá»ng.","button":"Bắt Äầu trao Äá»i"},"strapline":"Há» thá»ng AI production cho doanh nghiá»p Nháºt Bản - thiết kế Äá» váºn hà nh, tÃch hợp và kiá»m soát."},"fintechKnowhow":{"title":"Äiá»m mạnh cá»§a React Plus trong ngà nh Fintech","intro":{"paragraphs":["React Plus táºn dụng kiến thức và công nghá» Fintech Äá» Äóng góp cho doanh nghiá»p."]},"models":{"title":"NÄng lá»±c & Thế mạnh cá»t lõi","description":"Chúng tôi tin chắc rằng những thế mạnh nà y có sá»± tương thÃch cao vá»i lÄ©nh vá»±c và mô hình kinh doanh cá»§a quý khách, \\n qua Äó có thá» mang lại giá trá» gia tÄng chắc chắn trong hợp tác tương lai.","model1":{"name":"NÄng lá»±c phát triá»n full-cycle theo từng domain chuyên biá»t","input":"Lấy tà i chÃnh (Fintech) là m trá»ng tâm, cùng vá»i các lÄ©nh vá»±c như nhân sá»±, phúc lợi, bán lẻ, logistics (WMS)â¦, chúng tôi có nhiá»u kinh nghiá»m triá»n khai thá»±c tế.","output":"Có thá» Äá»ng hà nh xuyên suá»t từ xác Äá»nh yêu cầu, thiết kế, phát triá»n, váºn hà nh Äến cải tiến.","contextLength":"Sá» hữu nhiá»u dá»± án thá»±c tế do các doanh nghiá»p lá»n trong và ngoà i nưá»c trá»±c tiếp là m chá»§ dá»± án theo từng domain."},"model2":{"name":"NÄng lá»±c thiết kế & phát triá»n kiến trúc há» thá»ng hưá»ng B2B/B2C","input":"Có kinh nghiá»m phong phú trong thiết kế và phát triá»n há» thá»ng enterprise và web application cho mô hình B2B/B2C.","output":"Thế mạnh trong tá»i ưu xá» lý Äa thiết bá», xây dá»±ng UI/UX Äa ná»n tảng, lấy ngưá»i dùng là m trung tâm."},"model3":{"name":"Cung cấp giải pháp AI toà n diá»n cùng vá»i nÄng lá»±c phát triá»n há» thá»ng","input":"Chuyên sâu các công nghá» ná»n tảng AI như machine learning, deep learning; có thá» triá»n khai từ AI agent Äến application theo mô hình one-stop.","output":"Trong lÄ©nh vá»±c tà i chÃnh, chúng tôi luôn cáºp nháºt và Äá» xuất viá»c ứng dụng AI agent cho các bà i toán như tá»± Äá»ng hóa CSKH, nâng cao Äá» chÃnh xác phân tÃch rá»§i ro, v.v."},"model4":{"name":"NÄng lá»±c R&D · PoC â\\ncó thá» tham gia từ\\ngiai Äoạn thiết kế","input":"Tham gia từ thiết kế concept, Äánh giá tÃnh khả thi kỹ thuáºt, Äá» xuất giải pháp.","output":"Thá»±c hiá»n PoC (xác minh ý tưá»ng), prototyping nhanh chóng, cùng khách hà ng tạo ra giá trá» má»i.","contextLength":"Sau khi ÄÆ°a và o phát triá»n và váºn hà nh chÃnh thức, tiếp tục má» rá»ng tÃnh nÄng và cải tiến má»t cách liên tục."}},"resources":{"helpCenter":{"subtitle":"Công nghá» bảo máºt tiên tiến Äáp ứng các tiêu chuẩn cao"},"developerForum":{"subtitle":"Có thá» xá» lý sá» lượng ngưá»i dùng quy mô lá»n"},"cookbook":{"subtitle":"Cung cấp trải nghiá»m ngưá»i dùng thoải mái"},"status":{"subtitle":"Có thá» cung cấp dá»ch vụ tà i chÃnh ÄÆ°á»£c tùy chá»nh phù hợp vá»i khách hà ng"}},"aiFintechSolutions":{"title":"Các danh mục chÃnh cá»§a kết hợp giải pháp AI + Fintech"},"aiAgentsInFinance":{"title":"AI Agent trong lÄ©nh vá»±c tà i chÃnh"},"useOfAiAgentsInFinance":{"title":"Ứng dụng AI Agent trong lÄ©nh vá»±c tà i chÃnh"},"saasSolution":{"title":"Giải pháp SaaS"},"startBuilding":{"title":"Các danh mục chÃnh cá»§a Giải pháp Tà i chÃnh","title1":"Quản lý Tà i chÃnh Cá nhân","subtitle1":"Ứng dụng di Äá»ng cho mô phá»ng kế hoạch cuá»c sá»ng và quản lý chi tiêu hà ng ngà y","title2":"Quản lý Tà i chÃnh Doanh nghiá»p","subtitle2":"Theo dõi thu chi, tạo báo cáo tà i chÃnh và hóa ÄÆ¡n, quản lý lương và thuế","title3":"Há» thá»ng Dá»± báo","subtitle3":"Há» thá»ng dá»± Äoán biến Äá»ng tá»· giá há»i Äoái, rá»§i ro tÃn dụng, thá» trưá»ng chứng khoán và thá» trưá»ng chứng khoán","title4":"Công nghá» Bảo hiá»m","subtitle4":"Há» thá»ng bảo hiá»m sá» dụng dữ liá»u sức khá»e, web và ứng dụng Äá» quản lý chứng chá» bá
8433º£o hiá»m và mua bảo hiá»m trá»±c tuyến","title5":"Phân tÃch Dữ liá»u Tà i chÃnh","subtitle5":"Táºn dụng công nghá» phân tÃch dữ liá»u lá»n Äá» cung cấp báo cáo và giải pháp tà i chÃnh chÃnh xác, há» trợ ra quyết Äá»nh chiến lược","title6":"Robo-Advisor","subtitle6":"Ứng dụng tá»i ưu hóa tá»± Äá»ng danh mục Äầu tư dá»±a trên mục tiêu và rá»§i ro, tÃch hợp ChatGPT, tạo há» thá»ng cá» vấn tà i chÃnh ảo"},"agentKit":{"title":"Các danh mục chÃnh cá»§a kết hợp giải pháp AI + Fintech","description":"","items":[{"title":"Phát hiá»n gian láºn theo thá»i gian thá»±c","content":"Phân tÃch giao dá»ch theo thá»i gian thá»±c bằng deep learning Äá» phát hiá»n các hoạt Äá»ng bất thưá»ng."},{"title":"Dá»± báo thá» trưá»ng chứng khoán","content":"Kết hợp deep learning và phân tÃch tin tức Äá» dá»± Äoán biến Äá»ng giá cá» phiếu."},{"title":"Chấm Äiá»m tÃn dụng thông minh","content":"Äánh giá nÄng lá»±c tÃn dụng dá»±a trên dữ liá»u phi truyá»n thá»ng như lá»ch sá» thanh toán hóa ÄÆ¡n và hà nh vi mua sắm."},{"title":"Chatbot tư vấn tà i chÃnh","content":"Cung cấp tư vấn cá nhân hóa liên quan Äến quản lý chi tiêu, ngân sách và Äầu tư."},{"title":"Tá»i ưu hóa danh mục Äầu tư","content":"Ứng dụng há»c tÄng cưá»ng Äá» cân bằng rá»§i ro và lợi nhuáºn theo mục tiêu Äầu tư cá»§a nhà Äầu tư."}
8433,{"title":"Dá»± báo rá»§i ro vỡ nợ","content":"Phân tÃch khả nÄng xảy ra nợ xấu trong P2P lending dá»±a trên nhiá»u yếu tá» tà i chÃnh khác nhau."},{"title":"Phân tÃch báo cáo tà i chÃnh","content":"Sá» dụng NLP Äá» tá»± Äá»ng trÃch xuất thông tin quan trá»ng từ các báo cáo doanh nghiá»p."},{"title":"Äá»nh giá bất Äá»ng sản","content":"Ưá»c tÃnh chÃnh xác giá trá» bất Äá»ng sản dá»±a trên machine learning và nhiá»u yếu tá» liên quan."}]},"aboutTextTitle":"NÄng lá»±c phát triá»n SaaS tÃch hợp AI toà n diá»n","aboutText":["React Plus sá» hữu nÄng lá»±c phát triá»n toà n diá»n trong lÄ©nh vá»±c phát triá»n sản phẩm ứng dụng AI, có thá» Äá»ng hà nh xuyên suá»t từ:","ã»AI-enhanced SaaS: xây dá»±ng các giải pháp SaaS ÄÆ°á»£c tÄng cưá»ng bá»i AI","ã»AI-driven SaaS: hiá»n thá»±c hóa ná»n tảng SaaS váºn hà nh theo AI á» mức Äá» cao hÆ¡n"],"stats":{"title2":"Thế mạnh trong lÄ©nh vá»±c tà i chÃnh â bảo hiá»m","title":"Kinh nghiá»m thá»±c tế tại thá» trưá»ng Nháºt Bản","description":"Không dừng lại á» hoạt Äá»ng R&D, vá»i kinh nghiá»m triá»n khai thá»±c tế tại thá» trưá»ng Nháºt Bản, React Plus Äã trá»±c tiếp Äảm nhiá»m:","approval_rate":"Thiết kế ná»n tảng SaaS","bad_debt_rate":"Phát triá»n há» thá»ng","average_score":"Triá»n khai váºn hà nh","api_response":"Váºn hà nh thá»±c tế các ná»n tảng SaaS tÃch hợp AI"},"aboutText2":["Äặc biá»t, React Plus có nhiá»u dá»± án hợp tác vá»i các ngân hà ng và công ty bảo hiá»m tại Nháºt Bản, qua Äó tÃch lÅ©y kinh nghiá»m:","ã»Äáp ứng linh hoạt các tiêu chuẩn chất lượng khắt khe","ã»Tuân thá»§ yêu cầu bảo máºt cao","ã»Phù hợp vá»i quy Äá»nh pháp lý Äặc thù cá»§a ngà nh tà i chÃnh"]},"forTheCommunity":{"description":"<p>Chúng tôi tin rằng, trong bất kỳ hoà n cảnh nà o, vẫn có thá» giúp ai Äó - dù chá» bằng má»t hà nh Äá»ng nhá». Hãy bắt Äầu từ những Äiá»u giản dá» nhất: sá»± chân thà nh và lòng tá» tế, Äá» trao cho ngưá»i khác má»t bà n tay nâng Äỡ, má»t sá»± quan tâm, hoặc ÄÆ¡n giản là Äá» há» cảm thấy mình không phải má»t mình Äá»i diá»n má»i thứ. Có khi, má»t giúp Äỡ Äúng lúc thôi cÅ©ng Äá»§ thắp lên hạnh phúc và hy vá»ng lá»n hÆ¡n ta nghÄ©. Hãy cùng nhau tạo ra những niá»m vui giản dá» nhưng có ý nghÄ©a.</p>","description2":"<p>Tại React Plus, chúng tôi biến sá»± táºn tâm trong công viá»c cá»§a bạn thà nh những giá trá» thá»±c chất cho cá»ng Äá»ng.</p>","storiesTitle":"Câu chuyá»n thiá»n nguyá»n","stories":[{"id":169,"date":"28/03/2025","title":"React Plus tá» chức hương trình hiến máu nhân Äạo - Hà nh trình sẻ chia, thắp sáng hy vá»ng","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/169/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png","slug":"react-plus-to-chuc-huong-trinh-hien-mau-nhan-dao---hanh-trinh-se-chia--thap-sang-hy-vong"},{"id":143,"date":"17/09/2024","title":"React Plus cùng hưá»ng trái tim vá» Äá»ng bà o các tá»nh chá»u ảnh hưá»ng mưa lÅ© sau bão","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/143/%E1%BA%A2NH_B%C3%8CA__WEB__23_.png","slug":"react-plus-cung-huong-trai-tim-ve-dong-bao-cac-tinh-chiu-anh-huong-mua-lu-sau-bao"},{"id":139,"date":"26/08/2024","title":"React Plus khá»i hà nh chuyến xe yêu thương 2024 cùng chiến dá»ch Tình nguyá»n Trao yêu thương, tiếp sức há»c ÄÆ°á»ng","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/139/%E1%BA%A2NH_B%C3%8CA__WEB__20_.png","slug":"react-plus-khoi-hanh-chuyen-xe-yeu-thuong-2024-cung-chien-dich-tinh-nguyen-trao-yeu-thuong--tiep-suc-hoc-duong"},{"id":133,"date":"19/07/2024","title":"React Plus Äã chuẩn bá» sẵn sà ng cho chương trình thiá»n nguyá»n \\"Trao yêu thương, tiếp sức há»c ÄÆ°á»ng\\"","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/133/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png","slug":"react-plus-da-chuan-bi-san-sang-cho-chuong-trinh-thien-nguyen--trao-yeu-thuong--tiep-suc-hoc-duong-"},{"id":128,"date":"27/06/2024","title":"React Plus tá» chức chương trình thiá»n nguyá»n - Trao
8433yêu thương tiếp sức há»c ÄÆ°á»ng","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/128/%E1%BA%A2NH_B%C3%8CA__WEB__12_.png","slug":"react-plus-to-chuc-chuong-trinh-thien-nguyen---trao-yeu-thuong-tiep-suc-hoc-duong"},{"id":86,"date":"24/07/2023","title":"Tá»ng kết hoạt Äá»ng hiến máu nhân Äạo tháng 7","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/86/%E1%BA%A2NH_B%C3%8CA__WEB__33_.png","slug":"tong-ket-hoat-dong-hien-mau-nhan-dao-thang-7"}]},"coreValueTechnology":{"capabilities":{"label":"Core Capabilities","title":"Sáu nÄng lá»±c cá»t lõi","items":[{"title":"Applied ML & Data Science","subtitle":"Mô hình dá»± báo, phân tÃch dữ liá»u và ra quyết Äá»nh trên dữ liá»u nghiá»p vụ.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"Ứng dụng Äiá»n hình","rows":[{"col1":"Credit Scoring & Risk Modeling","col2":"Chấm Äiá»m tÃn dụng tá»± Äá»ng, mô hình rá»§i ro danh mục - phục vụ phê duyá»t khoản vay nhanh và kiá»m soát tá»n thất theo chuẩn ngân hà ng Nháºt."},{"col1":"Fraud Detection","col2":"Phát hiá»n giao dá»ch gian láºn real-time, cảnh báo sá»m há» thá»ng nợ xấu - chạy vá»i Äá» trá»
thấp trong môi trưá»ng core banking."},{"col1":"Demand & Revenue Forecasting","col2":"Dá»± báo nhu cầu, tá»n kho, doanh thu bằng time-series và ML - giảm sai sá» dá»± báo, tá»i ưu kế hoạch váºn hà nh logistics và bán lẻ."},{"col1":"Customer Analytics & Segmentation","col2":"Phân tÃch hà nh vi, churn prediction, customer lifetime value - phục vụ cá nhân hóa sản phẩm và chiến lược tiếp cáºn khách hà ng."}],"techStack":"Python ⢠Scikit-learn ⢠XGBoost ⢠LightGBM ⢠PyTorch ⢠Feast ⢠MLflow ⢠KServe ⢠GenAI","industries":"Ngân hà ng & Fintech ⢠Bảo hiá»m ⢠Logistics ⢠Bán lẻ ⢠Manufacturing","note":""},{"title":"Document Intelligence","subtitle":"Sá» hóa và chuẩn hóa dữ liá»u từ tà i liá»u - OCR, structure parsing, normalization.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"","rows":[{"col1":"OCR Äa ngôn ngữ - Tiếng Nháºt, Viá»t, Anh","col2":"TrÃch xuất vÄn bản từ ảnh, PDF, scan - bao gá»m kanji, hiragana, katakana. Xá» lý há» sÆ¡ KYC, hóa ÄÆ¡n, hợp Äá»ng, biá»u mẫu ká» cả ảnh chụp Äiá»n thoại chất lượng thấp."},{"col1":"Document Understanding","col2":"Tá»± Äá»ng phân tÃch, Äá»c hiá»u, nháºn diá»n bảng biá»u, phân Äoạn, layout phức tạp - chuyá»n báo cáo tà i chÃnh, biá»u mẫu nhiá»u cá»t thà nh dữ liá»u có cấu trúc."},{"col1":"eKYC & Identity Verification","col2":"Äá»c tá»± Äá»ng CCCD, há» chiếu, giấy tá» tùy thân - trÃch xuất thông tin, xác minh và Äá»i chiếu real-time, há» trợ onboarding khách hà ng nhanh."},{"col1":"Data Normalization for Downstream","col2":"Chuyá»n dữ liá»u thô từ tà i liá»u thà nh cấu trúc sạch, sẵn sà ng Äẩy và o core banking, ERP, CRM. Äây là cầu ná»i giữa giấy tá» và há» thá»ng sá»."}],"techStack":"PaddleOCR ⢠Tesseract ⢠LayoutLM ⢠OpenCV ⢠Hugging Face ⢠Custom Vietnamese/Japanese OCR models ⢠VLMs ⢠Reasoning Models","industries":"Ngân hà ng KYC ⢠Bảo hiá»m ⢠Logistics ⢠Back-office ⢠Pháp lý","note":""},{"title":"LLM Systems & NLP","subtitle":"Há» thá»ng dá»±a trên LLM cho doanh nghiá»p - RAG, agents, semantic search, document Q&A.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"","rows":[{"col1":"RAG - Q&A trên dữ liá»u ná»i bá»","col2":"Advanced RAG techniques cho phép AI trả lá»i chÃnh xác dá»±a trên tà i liá»u, quy trình, cÆ¡ sá» dữ liá»u và knowledge base riêng - không hallucination, có audit trail."},{"col1":"Semantic Search & Document Intelligence","col2":"Tìm kiếm theo ngữ nghÄ©a thay vì từ khóa, trÃch xuất thá»±c thá» (NER) từ hợp Äá»ng, há» sÆ¡ pháp lý, báo cáo tà i chÃnh - há» trợ tiếng Nháºt, tiếng Viá»t, tiếng Anh."},{"col1":"AI Copilots cho nghiá»p vụ","col2":"Trợ lý AI chuyên biá»t theo nghiá»p vụ - copilot p
8433hân tÃch há» sÆ¡ tÃn dụng, copilot rà soát hợp Äá»ng, copilot há» trợ nhân viên ngân hà ng."},{"col1":"On-premise LLM Deployment","col2":"Triá»n khai và váºn hà nh LLM trên hạ tầng ná»i bá» cá»§a khách hà ng - Äáp ứng yêu cầu dữ liá»u không rá»i khá»i tá» chức theo quy Äá»nh Nháºt Bản (FISC, J-SOX)."},{"col1":"LLM Evaluation & Guardrails","col2":"Äánh giá chất lượng Äầu ra, phát hiá»n hallucination, thiết láºp guardrails - Äảm bảo AI hoạt Äá»ng Äúng, an toà n trong môi trưá»ng compliance nghiêm ngặt."}],"techStack":"OpenAI ⢠Anthropic Claude ⢠Hugging Face ⢠LangChain ⢠LlamaIndex ⢠vLLM ⢠Ollama ⢠Langfuse ⢠sentence-transformers","industries":"Ngân hà ng & Bảo hiá»m ⢠Pháp lý & Compliance ⢠HR & Internal Ops ⢠Dá»ch vụ chuyên nghiá»p","note":""},{"title":"AI Agents & Automation","subtitle":"AI tá»± láºp kế hoạch và thá»±c thi quy trình - kết ná»i há» thá»ng, Äiá»u phá»i workflow nhiá»u bưá»c.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"","rows":[{"col1":"Multi-step Workflow Automation","col2":"Tá»± Äá»ng hóa quy trình liên phòng ban - xá» lý há» sÆ¡ vay, phê duyá»t, onboarding KYC - không cần láºp trình lại từng há» thá»ng."},{"col1":"Tool Use & API/Agent Orchestration","col2":"Agent Äiá»u phá»i, sá» dụng Äúng tools, Äúng Agents - truy vấn database, gá»i API ngân hà ng, tạo báo cáo - kết ná»i các há» thá»ng legacy vá»i AI."},{"col1":"Human-in-the-Loop Workflow","col2":"Bà i toán cần con ngưá»i duyá»t á» các bưá»c rá»§i ro cao - agent xá» lý phần tá»± Äá»ng, con ngưá»i kiá»m soát quyết Äá»nh trên ngưỡng. Äáp ứng yêu cầu human oversight cá»§a AI Governance."},{"col1":"AI-assisted Software Development","col2":"Multi-agent há» trợ vòng Äá»i phát triá»n phần má»m - phân tÃch yêu cầu, sinh code, review, testing, CI/CD. Äây là cách React Plus tá»± váºn hà nh delivery, Äá»ng thá»i triá»n khai cho khách hà ng."}],"techStack":"LangGraph ⢠CrewAI ⢠Agno ⢠n8n ⢠Model Context Protocol ⢠Claude Code SDK ⢠OpenAI API ⢠Claude API ⢠Gemini API ⢠Agent Skill ⢠A2A","industries":"Ngân hà ng & Fintech ⢠Bảo hiá»m ⢠Logistics ⢠HR & Back-office ⢠Software Development","note":""},{"title":"Embedded AI for Legacy Industrial Systems","subtitle":"Nhúng LLM/SLM agent và o máy móc và há» thá»ng cÅ© - biến hạ tầng Äã Äầu tư từ 10-20 nÄm trưá»c thà nh há» thá»ng có khả nÄng suy luáºn, không cần thay thế phần cứng.","context":"Embedded Software Äã Äá»nh hình ngà nh công nghiá»p Nháºt Bản trong ba tháºp ká»· qua - software gắn và o máy móc, biến phần cứng \\"câm\\" thà nh thiết bá» thông minh. Trà o lưu tiếp theo là AI-Brain nhúng: SLM và agents chạy trên edge hardware, gắn và o hạ tầng cÅ©, giúp máy móc Äã Äầu tư trưá»c Äây có khả nÄng suy luáºn, Äá»i thoại và tá»± Äá»ng hóa.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"","rows":[{"col1":"Embedded SLM trên Edge Hardware","col2":"Triá»n khai SLM domain-specific (Phi-3, Gemma, Llama 3.2, Qwen 2.5, hoặc model fine-tune theo nghiá»p vụ khách hà ng) trên Raspberry Pi, NVIDIA Jetson, Intel NUC. Hoạt Äá»ng hoà n toà n offline, dữ liá»u không rá»i thiết bá» - Äáp ứng yêu cầu bảo máºt cá»§a doanh nghiá»p Nháºt.","col3":""},{"col1":"AI Agent gắn và o há» thá»ng legacy","col2":"Agent Äóng vai trò lá»p trung gian giữa há» thá»ng cÅ© và ngưá»i váºn hà nh. Äá»c log, hiá»u trạng thái máy, ÄÆ°a ra cảnh báo và Äá» xuất bằng ngôn ngữ tá»± nhiên - không thay Äá»i phần cứng, không thay Äá»i quy trình hiá»n tại cá»§a khách hà ng.","col3":""},{"col1":"Voice & Multimodal Interface cho Operator","col2":"Operator há»i máy bằng tiếng Nháºt, tiếng Viá»t, hoặc tiếng Anh - \\"Máy 3 Äang chạy cháºm vì sao?\\", \\"Lô sản xuất hôm qua có lá»i gì?\\" - agent truy log, phân tÃch, trả lá»i. Thay thế giao diá»n HMI cÅ© kỹ bằng AI conversation.","col3":""},{"col1":"Predictive Maintenance on-device","col2":"Mô hình nhá» chạy ngay trên thiết bá» edge - phân tÃch rung Äá»ng, nhiá»t Äá», dòng Äiá»n, tiếng máy - phát hiá»n sá»m há»ng hóc, Äá» xuất bảo trì trưá»c khi máy dừng. Toà n bá» inference chạy local, không gá»i dữ liá»u ra ngoà i.","col3":""},{"col1":"Industrial Protocol Integration","col2":"TÃch hợp vá»i há» thá»ng Äiá»u khiá»n công nghiá»p qua các protocol thông dụng - REST, MQTT, OPC-UA, Modbus - kết ná»i AI layer vá»i PLC, SCADA, SIS Äã có. Vá»i các yêu cầu real-time control sâu và o PLC layer, React Plus phá»i hợp vá»i Äá»i tác chuyên vá» industrial automation Äá» Äảm bảo tuân thá»§ safety standard.","col3":""}],"techStack":"Phi-3 ⢠Gemma ⢠Llama 3.2 ⢠Qwen 2.5 ⢠Custom SLM fine-tuning ⢠llama.cpp ⢠Ollama ⢠ONNX Runtime ⢠TensorFlow Lite ⢠Raspberry Pi ⢠NVIDIA Jetson ⢠Intel NUC ⢠Industrial protocol bridges (OPC-UA, MQTT, Modbus)","industries":"Manufacturing Nháºt Bản ⢠Logistics & Warehouse ⢠Industrial IoT ⢠Legacy System Modernization ⢠Quality Control","note":""},{"title":"AI Deployment & Platform Engineering","subtitle":"ÄÆ°a mô hình AI và o production - cloud, on-premise, edge và MLOps liên tục.","th1":"NÄng lá»±c","th2":"Äá»nh nghÄ©a","th3":"","rows":[{"col1":"Cloud & Hybrid Deployment","col2":"Triá»n khai trên AWS, Azure, GCP hoặc hybrid - táºn dụng managed services, auto-scaling, cost optimization theo workload thá»±c tế."},{"col1":"On-premise & Private AI","col2":"Chạy toà n bá» AI stack trong hạ tầng ná»i bá» khách hà ng - Äáp ứng FISC, J-SOX và các yêu cầu bảo máºt dữ liá»u nghiêm ngặt cá»§a ngân hà ng, bảo hiá»m Nháºt Bản."},{"col1":"MLOps & Model Lifecycle","col2":"Pipeline CI/CD cho AI, model versioning, experiment tracking, A/B testing - Äảm bảo má»i mô hình deploy Äá»u có evaluation và rollback rõ rà ng."},{"col1":"Production Monitoring & Drift Detection","col2":"Giám sát performance liên tục, phát hiá»n data drift và model drift, retrain tá»± Äá»ng khi metric suy giảm - Äảm bảo AI duy trì chất lượng lâu dà i."}],"techStack":"Kubernetes ⢠Docker ⢠MLflow ⢠Kubeflow ⢠Apache Airflow ⢠Terraform ⢠ArgoCD ⢠Prometheus ⢠Grafana ⢠Evidently AI","industries":"AWS ⢠Azure ⢠GCP ⢠Private Cloud ⢠On-premise ⢠Mobile / Edge","industriesLabel":"Môi trưá»ng","note":""}],"footer":"NÄng lá»±c ML và data science vững là Äiá»u kiá»n tiên quyết cho má»i ứng dụng AI cấp doanh nghiá»p. NÄng lá»±c Deployment & MLOps là yếu tá» quyết Äá»nh liá»u AI có thá»±c sá»± chạy ÄÆ°á»£c trong production hay không."},"principles":{"label":"Principles","title":"Bá»n nguyên tắc kỹ thuáºt","items":[{"title":"Constraint-driven design","de
8433sc":"Chúng tôi thiết kế há» thá»ng bắt Äầu từ rà ng buá»c thá»±c tế - pháp lý, Äá» trá»
, tÃch hợp há» thá»ng cÅ©, Äiá»m kiá»m soát cá»§a con ngưá»i - không từ khả nÄng kỹ thuáºt cá»§a model. Model tá»t nhất là model phù hợp vá»i rà ng buá»c, không phải model SOTA."},{"title":"Data quality over model complexity","desc":"Khi mô hình không Äạt yêu cầu, chúng tôi kiá»m tra dữ liá»u trưá»c, không kiá»m tra mô hình. 80% vấn Äá» trong AI production Äến từ chất lượng dữ liá»u - feature engineering, data profiling và Äầu và o sạch quan trá»ng hÆ¡n viá»c tÄng Äá» phức tạp model."},{"title":"Measurable, not anecdotal","desc":"Má»i quyết Äá»nh triá»n khai dá»±a trên metric Äo ÄÆ°á»£c, không dá»±a trên cảm tÃnh hay demo. Mô hình má»i chá» deploy khi có evaluation tá»± Äá»ng vượt qua tiêu chà Äá»nh trưá»c. Hiá»u quả kinh doanh ÄÆ°á»£c track liên tục, không phải báo cáo má»t lần lúc go-live."},{"title":"Human in the loop, by design","desc":"Trong các quyết Äá»nh có rá»§i ro cao - phê duyá»t khoản vay, xá» lý há» sÆ¡ pháp lý, can thiá»p váºn hà nh - con ngưá»i là Äiá»m kiá»m soát cuá»i cùng, không phải AI. Há» thá»ng ÄÆ°á»£c thiết kế vá»i approval gates và escalation workflows từ Äầu, không bá» sung sau khi go-live."}]},"governance":{"label":"Responsible AI","title":"AI Governance","desc":"React Plus áp dụng khung quản trá» AI (AI Governance Framework) tÃch hợp sẵn trong má»i há» thá»ng, Äáp ứng các tiêu chuẩn quá»c tế hiá»n hà nh và dá»± kiến có hiá»u lá»±c trong 12 tháng tá»i.","th1":"Trụ cá»t","th2":"Mục tiêu","th3":"CÆ¡ chế triá»n khai","items":[{"title":"Explainability","goal":"Má»i quyết Äá»nh AI phải giải thÃch ÄÆ°á»£c lý do","mechanism":"TÃch hợp SHAP, LIME; lưu decision audit cho từng trưá»ng hợp"},{"title":"Bias Detection","goal":"Äảm bảo công bằng, không phân biá»t Äá»i xá»","mechanism":"Fairness metrics, phân tÃch theo subgroup, giám sát bias liên tục"},{"title":"Audit Infrastructure","goal":"Truy vết Äầy Äá»§: input â model â output","mechanism":"Logging, model versioning, data lineage tracking"},{"title":"Human Oversight","goal":"Con ngưá»i giữ quyá»n kiá»m soát cuá»i cùng","mechanism":"Human-in-the-loop, approval gates, escalation workflows"},{"title":"Regulatory Compliance","goal":"Tuân thá»§ khung pháp lý quá»c tế","mechanism":"Thiết kế theo EU AI Act, NIST AI RMF, ISO/IEC 42001:2023, METI Guidelines v1."}],"standards":{"title":"Tiêu chuẩn quá»c tế áp dụng","th1":"Tiêu chuẩn","th2":"CÆ¡ quan ban hà nh","th3":"Phạm vi","rows":[{"standard":"EU AI Act","issuer":"Liên minh Châu Ãu (thông qua 2024, áp dụng theo lá» trình Äến 2027)","scope":"Phân loại Al theo mức rá»§i ro; bắt buá»c minh bạch, giám sát con ngưá»i, quản lý rá»§i ro cho há» thông AI rá»§i ro cao"},{"standard":"NIST AI RMF","issuer":"Viá»n Tiêu chuẩn & Công nghá» Quá»c gia Hoa Kỳ (NIST)","scope":"Khung quản lý rá»§i ro AI gá»m 4 chức nÄng: Govern, Map, Measure, Manage"},{"standard":"ISO/IEC 42001:2023","issuer":"Tá» chức Tiêu chuẩn hóa Quá»c tế (ISO) & Ủy ban Kỹ thuáºt Äiá»n Quá»c tế (IEC)","scope":"Tiêu chuẩn quá»c tế Äầu tiên vá» há» thông quản trá» AI (AI Management System)"},{"standard":"AIäºæ¥è
ã¬ã¤ãã©ã¤ã³ (AI Business Guidelines) v1.1","issuer":"METI (Bá» Kinh tế, Thương mại & Công nghiá»p) và MIC (Bá» Ná»i vụ & Truyá»n thông) Nháºt Bản - ban hà nh 28/03/2025","scope":"Hưá»ng dẫn quản trá» AI cho developer, provider, user hoạt Äá»ng tại hoặc hợp tác vá»i thá» trưá»ng Nháºt Bản"},{"standard":"AIæ¨é²æ³(AI Promotion Act)","issuer":"Quá»c há»i Nháºt Bản - thông qua 28/05/2025, hiá»u lá»±c 04/06/2025","scope":"Luáºt AI Äầu tiên cá»§a Nháºt Bản; thiết láºp AI Strategic Headquarters và Basic AI Plan; tiếp cáºn \\"innovation-first\\", không có chế tà i tà i chÃnh"}]},"pillarsTitle":"NÄm trụ cá»t","commitments":{"title":"Cam kết governance","text":"Governance ÄÆ°á»£c tÃch hợp từ giai Äoạn thiết kế, không phải bá» sung sau triá»n khai."}},"stack":{"label":"Engineering Foundation","title":"Engineering Foundation","desc":"Các công cụ và framework chá»§ Äạo trong há» thá»ng cá»§a chúng tôi - ÄÆ°á»£c lá»±a chá»n dá»±a trên hiá»u suất production, cá»ng Äá»
8433ng kỹ thuáºt và khả nÄng tÃch hợp thá»±c tế.","th1":"Layer","th2":"Technologies","rows":[{"layer":"Data Pipeline & Feature Store","technologies":"Pandas ⢠Polars ⢠dbt ⢠Apache Airflow ⢠Feast ⢠Great Expectations"},{"layer":"MLOps & Lifecycle","technologies":"MLflow ⢠Kubeflow ⢠DVC ⢠Weights & Biases ⢠Optuna"},{"layer":"Evaluation & Testing","technologies":"Custom eval frameworks ⢠RAGAS ⢠LLM-as-judge ⢠A/B testing ⢠Pytest"},{"layer":"Monitoring & Observability","technologies":"Prometheus ⢠Grafana ⢠Evidently AI ⢠Langfuse ⢠Custom dashboards"},{"layer":"Cloud & Infrastructure","technologies":"AWS ⢠Azure ⢠GCP ⢠Docker ⢠Kubernetes ⢠Terraform ⢠ArgoCD"},{"layer":"On-premise & Edge Runtime","technologies":"NVIDIA Triton ⢠ONNX Runtime ⢠TensorFlow Lite ⢠llama.cpp ⢠Bare-metal deployment"},{"layer":"Security & Compliance","technologies":"OAuth 2.0 ⢠RBAC ⢠Audit logging ⢠Cloud IAM (AWS/Azure/GCP) ⢠Data encryption"},{"layer":"Integration Protocols","technologies":"REST API ⢠gRPC ⢠MQTT ⢠OPC-UA ⢠Modbus ⢠Webhook"}]},"cta":{"title1":"Xây dá»±ng há» thá»ng AI","title2":"cùng chúng tôi.","desc":"Từ kiến trúc Äến production - hãy bắt Äầu vá»i má»t cuá»c trò chuyá»n vá» bà i toán cụ thá» cá»§a bạn.","btnPrimary":"Äặt lá»ch trao Äá»i â","btnSecondary":"Ngà nh tà i chÃnh â"}},"coreValueServices":{"hero":{"label":"Services · Financial","title1":"AI cho ngà nh tà i chÃnh","desc":["React Plus Äã thiết kế, phát triá»n và váºn hà nh ná»n tảng SaaS tÃch hợp AI cho khách hà ng tà i chÃnh tại Nháºt Bản, full-cycle từ bà i toán nghiá»p vụ, kiến trúc há» thá»ng, AI integration, Äến váºn hà nh lâu dà i.","Äá»i tác chiến lược cá»§a chúng tôi tại Nháºt là MILIZE (Milize.co.jp) - công ty Financial AI Engineering tiên phong, ứng dụng AI, fintech và big data Äá» tái cấu trúc dá»ch vụ tà i chÃnh dưá»i góc nhìn ngưá»i dùng. Khách hà ng cá»§a MILIZE bao gá»m Mitsubishi UFJ Trust Bank, Sony Bank, Aozora Bank, Yokohama Bank, cùng nhiá»u mega bank tại Nháºt.","React Plus là technical partner Äứng sau nhiá»u sản phẩm production trong há» sinh thái nà y. Phạm vi Äã là m trải dà i từ banking operations, retail finance, lending platform Äến investment management.","Chúng tôi cÅ©ng hợp tác vá»i MILIZE Äá» triá»n khai nhiá»u sản phẩm Fintech do React Plus phát triá»n Äến khách hà ng tại Nháºt (tham khảo TFA Alternative Data AI Scoring), cùng vá»i Äó là Joint Venture các công ty AI/Fintech á» cả Nháºt và Viá»t Nam."]},"trackRecord":{"label":"JAPAN-SPECIFIC","title":"Bà i toán Äặc thù khi là m AI cho fintech Nháºt","desc":"Fintech Nháºt có những rà ng buá»c và yêu cầu khác biá»t rõ rá»t so vá»i fintech khu vá»±c khác. Äây là những Äiá»m React Plus Äã là m viá»c nhiá»u nÄm và xá» lý quen thuá»c:","items":[{"title":"Há» thá»ng core banking cÅ©","desc":"Hầu hết core banking Nháºt chạy trên hạ tầng Äã Äầu tư 10-20 nÄm, không có REST API hiá»n Äại. TÃch hợp AI cần lá»p trung gian xá» lý SOAP, batch file, message queue legacy."},{"title":"Yêu cầu bảo máºt personal data nghiêm ngặt","desc":"APPI và quy Äá»nh ná»i bá» ngân hà ng yêu cầu dữ liá»u khách hà ng không rá»i khá»i Nháºt. AI deployment phải on-premise hoặc cloud Nháºt, không dùng ÄÆ°á»£c API model US/EU."},{"title":"Tà i liá»u tiếng Nháºt Äặc thù","desc":"Kanji, hiragana, katakana trong cùng tà i liá»u. Báo cáo tà i chÃnh, hợp Äá»ng có format truyá»n thá»ng. OCR và NLP cần model fine-tune riêng cho Nháºt."},{"title":"VÄn hóa risk-averse","desc":"Quyết Äá»nh có rá»§i ro tà i chÃnh bắt buá»c human-in-the-loop, approval Äa cấp. AI không ÄÆ°á»£c autonomous trong các quyết Äá»nh ảnh hưá»ng tiá»n cá»§a khách hà ng."},{"title":"Workflow approval Äa cấp","desc":"Quy trình phê duyá»t ná»i bá» trong tá» chức tà i chÃnh Nháºt phức tạp hÆ¡n các nưá»c khác. AI agent phải hiá»u và tuân theo cấu trúc approval nà y."}]},"capabilities":{"label":"USE CASES","title":"Use case AI fintech Äã triá»n khai","desc":"Các use case React Plus Äã là m tháºt trong production, áp dụng cho banking, lending, capital markets, và real estate finance.","techLabel":"Tech:","appliedLabel":"Ãp dụng:","items":[{"title":"Phát hiá»n gian láºn giao dá»ch real-time","desc":"Phân tÃch giao dá»ch theo thá»i gian thá»±c bằng deep learning Äá» phát hiá»n hoạt Äá»ng bất thưá»ng - chuyá»n khoản bất thưá»ng, hà nh vi ÄÄng nháºp Äáng ngá», pattern fraud lặp lại.","tech":"Deep learning, anomaly detection, real-time scoring","applied":"Banking core, payment platform, e-wallet"},{"title":"Dá»± báo biến Äá»ng chứng khoán","desc":"Kết hợp deep learning trên dữ liá»u giá lá»ch sá» và NLP trên tin tức/báo cáo Äá» dá»± Äoán xu hưá»ng giá cá» phiếu trong khung thá»i gian ngắn-trung hạn.","tech":"Deep learning, NLP, time-series forecasting","applied":"Investment platform, securities firm"},{"title":"Chấm Äiá»m tÃn dụng từ dữ liá»u phi truyá»n thá»ng","desc":"Äánh giá nÄng lá»±c tÃn dụng dá»±a trên dữ liá»u ngoà i credit bureau - lá»ch sá» thanh toán hóa ÄÆ¡n tiá»n Ãch, hà nh vi mua sắm online, behavioral patterns. Má» rá»ng phá» khách hà ng có thá» Äánh giá vượt khá»i nhóm có credit history.","tech":"ML scoring, alternative data, feature engineering","applied":"Consumer lending, BNPL, micro-finance"},{"title":"Chatbot tư vấn tà i chÃnh cá nhân","desc":"Trợ lý AI há» trợ ngưá»i dùng quản lý chi tiêu, láºp ngân sách, hiá»u sản phẩm tà i chÃnh. Äá»i thoại bằng ngôn ngữ tá»± nhiên vá»i context cá nhân hóa từ dữ liá»u giao dá»ch cá»§a user.","tech":"LLM, RAG, personalization","applied":"Retail banking app, fintech app"},{"title":"Tá»i ưu hóa danh mục Äầu tư","desc":"Cân bằng rá»§i ro và lợi nhuáºn theo mục tiêu cá»§a nhà Äầu tư bằng há»c tÄng cưá»ng - adapt phân bá» tà i sản theo Äiá»u kiá»n thá» trưá»ng và risk profile cá nhân.","tech":"Reinforcement learning, portfolio optimization","applied":"Wealth management, robo-advisor"}
8433,{"title":"Dá»± báo rá»§i ro vỡ nợ trong P2P lending","desc":"Phân tÃch khả nÄng nợ xấu dá»±a trên multi-factor: thu nháºp, lá»ch sá» vay, hà nh vi trả nợ, dữ liá»u macro. Output dùng Äá» pricing lãi suất và quyết Äá»nh approval.","tech":"Risk modeling, multi-factor analysis","applied":"P2P lending platform, online lender"},{"title":"TrÃch xuất thông tin từ báo cáo tà i chÃnh","desc":"Tá»± Äá»ng Äá»c báo cáo doanh nghiá»p, trÃch xuất các chá» sá» tà i chÃnh quan trá»ng (revenue, EBITDA, debt ratio), tóm tắt ná»i dung Äá»nh tÃnh, structure hóa thà nh dữ liá»u có thá» truy vấn.","tech":"NLP extraction, document AI, summarization","applied":"Equity research, credit analysis, M&A advisory"},{"title":"Äá»nh giá bất Äá»ng sản tá»± Äá»ng","desc":"Ưá»c tÃnh giá trá» bất Äá»ng sản dá»±a trên dữ liá»u thá» trưá»ng, Äặc Äiá»m tà i sản, vá» trÃ, và xu hưá»ng giao dá»ch tương tá»±. Output có confidence interval Äá» há» trợ thẩm Äá»nh.","tech":"ML regression, feature engineering, market data","applied":"Mortgage origination, real estate platform, asset appraisal"}]},"faq":{"label":"FAQ","title":"Câu há»i thưá»ng gặp khi là m AI Fintech á» Nháºt","desc":"Tá»ng hợp các câu há»i mà CTO, Head of Risk, Head of Innovation tại các tá» chức tà i chÃnh Nháºt thưá»ng Äặt ra khi Äánh giá vendor AI. Câu trả lá»i dá»±a trên kinh nghiá»m thá»±c tế cá»§a React Plus trong nhiá»u nÄm triá»n khai fintech AI tại thá» trưá»ng Nháºt.","items":[{"question":"Liá»u mô hình AI có giải thÃch ÄÆ°á»£c quyết Äá»nh cho regulator?","answer":"Má»i mô hình production cá»§a chúng tôi có decision audit trail và explainability layer. Vá»i mô hình ML truyá»n thá»ng, dùng SHAP và LIME Äá» giải thÃch từng feature contribution. Vá»i LLM, lưu prompt, context, response và intermediate reasoning steps.\\n\\nTrong fintech Nháºt, Äây là mặc Äá»nh, không phải tùy chá»n. JFSA và quy Äá»nh ná»i bá» cá»§a ngân hà ng Äá»u yêu cầu khả nÄng truy vết khi có khiếu nại từ khách hà ng hoặc audit từ regulator."},{"question":"Là m sao Äảm bảo dữ liá»u khách hà ng không rá»i khá»i Nháºt?","answer":"Có 3 lá»p xá» lý.\\n\\nLá»p hạ tầng: Triá»n khai on-premise trong data center cá»§a khách hà ng, hoặc private cloud trong region Nháºt (AWS Tokyo, Azure Japan East, GCP Tokyo).\\n\\nLá»p model: LLM dùng mô hình open-source self-hosted (Llama, Qwen, Mistral, GPT-OSS) chạy trong infrastructure cá»§a khách hà ng. Không dùng public API cross-border cá»§a OpenAI hay Anthropic cho dữ liá»u nhạy cảm.\\n\\nLá»p dữ liá»u: Encryption at rest và in transit. Access control theo role và phòng ban. Audit log má»i truy cáºp dữ liá»u cá nhân Äá» Äáp ứng APPI.\\n\\nÄây là Äiá»m React Plus Äá»nh vá» là nÄng lá»±c mÅ©i nhá»n - local LLM/SLM deployment cho khách hà ng có yêu cầu data sovereignty."},{"question":"Mô hình ra quyết Äá»nh sai dẫn Äến tá»n thất - ai chá»u trách nhiá»m?","answer":"Mô hình AI há» trợ quyết Äá»nh, không thay thế quyết Äá»nh cuá»i. Trong các bà i toán có rá»§i ro tà i chÃnh (cho vay, từ chá»i giao dá»ch, lock tà i khoản, chặn fraud), approval gate Äảm bảo có ngưá»i chá»u trách nhiá»m cho má»i quyết Äá»nh business critical.\\n\\nAI cung cấp recommendation và confidence score. Nhân viên ngân hà ng review và approve. Decision ÄÆ°á»£c ghi log vá»i cả input AI lẫn ngưá»i approve cuá»i - phục vụ audit và resolution khi có dispute."},{"question":"TÃch hợp vá»i core banking cÅ© thế nà o nếu không có REST API?","answer":"Äây là tình huá»ng phá» biến á» Nháºt, nÆ¡i nhiá»u core banking Äã chạy 10-20 nÄm trên hạ tầng legacy.\\n\\nCách tiếp cáºn cá»§a chúng tôi: xây lá»p adapter chuyá»n Äá»i protocol - SOAP-to-REST, batch file processing, message queue listener. AI component Äứng phÃa sau adapter, giao tiếp qua interface chuẩn hiá»n Äại. Core banking không cần thay Äá»i gì.\\n\\nVá»i batch processing (phá» biến cho settlement, end-of-day report), AI chạy theo schedule và Äẩy kết quả và o há» thá»ng downstream qua format file mà core banking Äã quen."},{"question":"Có là m fine-tuning trên dữ liá»u ná»i bá» cá»§a khách hà ng không?","answer":"Có. Äặc biá»t vá»i các bà i toán Äặc thù domain - phân tÃch báo cáo tà i chÃnh, Äá»c hợp Äá»ng tiếng Nháºt, customer service chuyên vá» sản phẩm cụ thá».\\n\\nFine-tuning chạy trên hạ tầng cá»§a khách hà ng. Dữ liá»u training và model weights không rá»i khá»i tá» chức. Output là má»t model riêng cho khách hà ng, không shared vá»i khách hà ng khác.\\n\\nCách thưá»ng dùng: bắt Äầu vá»i model open-source (Llama, Qwen), fine-tune bằng LoRA hoặc QLoRA trên GPU on-premise, deploy qua vLLM hoặc Ollama."},{"question":"Thá»i gian từ PoC Äến production thưá»ng bao lâu?","answer":"Phụ thuá»c Äá» phức tạp dữ liá»u và mức Äá» tÃch hợp vá»i há» thá»ng cÅ©. Pattern thưá»ng gặp:\\n\\nPoC Äá» chứng minh khả thi: 4-6 tuần. Output là prototype chạy trên dataset mẫu, có evaluation report.\\n\\nHardening và pilot: 2-3 tháng. TÃch hợp vá»i hạ tầng tháºt, chạy thá» vá»i scope giá»i hạn (má»t chi nhánh, má»t segment khách hà ng).\\n\\nProduction rollout: 1-3 tháng tùy scale. Bao gá»m load testing, security review, regulatory check, rollback plan.\\n\\nTá»ng cá»ng dá»± án fintech Äiá»n hình từ PoC Äến full production: 6-12 tháng."},{"question":"Có là m viá»c trá»±c tiếp vá»i regulator (JFSA) không?","answer":"Không. React Plus là engineering vendor, không thay thế khách hà ng trong quan há» vá»i regulator. Tá» chức tà i chÃnh cá»§a khách hà ng giữ trách nhiá»m và quyá»n tương tác vá»i JFSA, FISC.\\n\\nVai trò cá»§a chúng tôi là cung cấp documentation kỹ thuáºt, audit trail, explainability evidence Äá» khách hà ng dùng khi là m viá»c vá»i regulator. Chúng tôi tham gia há» trợ kỹ thuáºt khi khách hà ng có buá»i meeting hoặc audit, nhưng không Äại diá»n chÃnh thức."}]},"cta":{"title1":"AI cho tà i chÃnh -","title2":"bắt Äầu từ Äây","desc":"Chia sẻ bà i toán ngà nh cá»§a bạn. Chúng tôi Äá» xuất architecture và approach phù hợp nhất.","btnPrimary":"Äặt lá»ch trao Äá»i â","btnSecondary":"Xem tất cả giải pháp â"}},"coreValueSolutions":{"hero":{"label":"Solutions","title1":"10 giải pháp AI","title2":"cho doanh nghiá»p Nháºt Bản","de
8433sc":"Má»i giải pháp giải má»t bà i toán cụ thá», có phạm vi rõ rà ng và chạy ÄÆ°á»£c trong production."},"catalog":{"scopeLabel":"Phạm vi:","fitLabel":"Phù hợp khi:","items":[{"title":"Chiến lược & Kiến trúc Data, AI","desc":"Äánh giá toà n diá»n nÄng lá»±c Data & AI cho doanh nghiá»p â Xác Äá»nh bà i toán ưu tiên, quy hoạch hạ tầng dữ liá»u Äạt chuẩn AI-ready và thiết kế kiến trúc há» thá»ng AI Äá» bắt Äầu triá»n khai.","scope":["Äánh giá hiá»n trạng & AI-ready Data: Khảo sát chất lượng, cấu trúc và Äá» sẵn sà ng cá»§a nguá»n dữ liá»u hiá»n tại; xây dá»±ng kế hoạch, chiến lược cho AI, AI-ready Data","Äá» xuất các use cases ưu tiên: Xác Äá»nh các bà i toán kinh doanh có thá» giải quyết bằng AI & Data dá»±a trên chá» sá» ROI và business case cụ thá» cho từng hạng mục.","Target Architecture: Thiết kế mô hình tá»ng thá» bao gá»m Tech stack, Integration layer, Data & Knowledge layer, AI Core& Orchestraton, Governance & Monitoring..","Roadmap: Xây dá»±ng kế hoạch hà nh Äá»ng chi tiết theo từng giai Äoạn, cân Äá»i giữa hạ tầng dữ liá»u và tiến Äá» phát triá»n mô hình AI.","Äánh giá Build vs Buy: Phân tÃch và khuyến nghá» giải pháp tá»± xây dá»±ng hay mua ngoà i Äá»i vá»i từng cấu phần trong há» thá»ng AI & Data Äá» tá»i ưu chi phÃ."],"fit":"Doanh nghiá»p chưa rõ nên ưu tiên bà i toán nà o, mức Äá» AI ready data hoặc cần Äánh gÃa tÃnh khả thi cá»§a các dá»± án AI"},{"title":"Document Intelligence Platform","desc":"Há» thá»ng tá»± Äá»ng xá» lý tà i liá»u thông minh â chuyá»n Äá»i toà n bá» giấy tá», biá»u mẫu, ảnh chụp... thà nh dữ liá»u sạch có thá» tÃch hợp trá»±c tiếp và o các há» thá»ng cá»§a doanh nghiá»p","scope":["Công nghá» OCR Äa ngôn ngữ: Nháºn diá»n và trÃch xuất dữ liá»u, chữ viết tay chÃnh xác từ vÄn bản Äa ngôn ngữ, Äặc biá»t tá»i ưu cho tiếng Nháºt (Kanji, Hiragana, Katakana), tiếng Viá»t và tiếng Anh.","Document Understanding: phân tÃch, Äá»c hiá»u, nháºn diá»n bảng biá»u, biá»u Äá», layout phức tạp - chuyá»n báo cáo tà i chÃnh, biá»u mẫu nhiá»u cá»t thà nh dữ liá»u có cấu trúc","Giải pháp eKYC: Tá»± Äá»ng Äá»c thông tin từ các loại giấy tá» tùy thân (ID Card, Há» chiếu) và thá»±c hiá»n Äá»i chiếu, kiá»m tra danh tÃnh theo thá»i gian thá»±c.","Data Normalization: xá» lý, là m sạch dữ liá»u tạo Äầu ra chuẩn, sẵn sà ng tÃch hợp vá»i há» thá»ng ERP, CRM...","Äá» chÃnh xác cao: ÄÆ°a ra kết quả Äá» chÃnh xác vá»i Confidence score cho từng trưá»ng dữ liá»u và cảnh báo ngưá»i dùng vá»i các trưá»ng dữ liá»u có Äá» chÃnh xác thấp."],"fit":"Các tá» chức phải xá» lý khá»i lượng lá»n giấy tá», há» sÆ¡, hóa ÄÆ¡n, chứng từ thá»§ công â Äặc biá»t là tà i liá»u tiếng Nháºt phức tạp hoặc ảnh chụp thá»±c tế có chất lượng thấp."},{"title":"Enterprise Knowledge System","desc":"Há» thá»ng truy vấn dữ liá»u ná»i bá» (unstructured, structured and semi-structured data) bằng ngôn ngữ tá»± nhiên - như chat vá»i chuyên gia Äã hiá»u hết tà i liá»u công ty.","scope":["Kết ná»i nguá»n dữ liá»u Äa dạng: tạo Knowledge base từ nhiá»u nguá»n dữ liá»u khác nhau bao gá»m cả dữ liá»u phi cấu trúc (PDF, Word, SharePoint, Confluence) và có cấu trúc (Relational Database, Data Warehouse)....","Explainable result: Cung cấp câu trả lá»i minh bạch, tá»± Äá»ng tá»ng hợp từ nhiá»u nguá»n khác nhau, kèm theo trÃch dẫn chÃnh xác nguá»n tà i liá»u gá»c hoặc bảng dữ liá»u tham chiếu Äá» ngưá»i dùng dá»
dà ng kiá»m chứng","Khả nÄng tÃch hợp linh Äá»ng: cung cấp giao diá»n Chat UI Äá»c láºp hoặc nhúng và o công cụ giao tiếp như Slack/Teams, cung cấp API kết ná»i vá»i các há» thá»ng khác","Bảo máºt & Phân quyá»n: Äảm bảo há» thá»ng tuân thá»§ chặt chẽ quyá»n truy cáºp dữ liá»u theo phòng ban, vai trò và sÆ¡ Äá» tá» chức cá»§a doanh nghiá»p.","Update & Giám sát: Tá
8433»± Äá»ng Äá»ng bá» khi có tà i liá»u má»i hoặc dữ liá»u database ÄÆ°á»£c cáºp nháºt; tÃch hợp framework Äánh giá Äá» kiá»m soát hiá»n tượng AI Hallucination"],"fit":"Doanh nghiá»p có nhiá»u tà i liá»u ná»i bá», há» thá»ng dữ liá»u váºn hà nh phân mảnh, khiến nhân viên mất nhiá»u thá»i gian Äá» tìm kiếm thông tin và tá»ng hợp báo cáo từ nhiá»u nguá»n khác nhau."},{"title":"Applied ML Production System","desc":"Xây dá»±ng vÃ ÄÆ°a và o váºn hà nh thá»±c tế các mô hình Machine Learning/Deep Learning â Giải quyết các bà i toán dữ liá»u phức tạp á» quy mô lá»n vá»i Äá» á»n Äá»nh cao","scope":["Production-grade AI Model: Phát triá»n các mô hình ML/DL chuyên biá»t (Credit Scoring, Fraud Detection, Forecasting, Anomaly Detection, Recommendation) theo tiêu chuẩn production.","Data Pipeline & Feature Store: Thiết kế, xây dá»±ng scalable data pipeline và feature store cho doanh nghiá»p","Äánh giá tá»± Äá»ng: Thiết láºp quy trình tá»± Äá»ng Äánh giá chất lượng mô hình trưá»c khi triá»n khai, Äảm bảo Äá» chÃnh xác theo yêu cầu nghiá»p vụ","Monitoring & Drift Alerts: Theo dõi hiá»u suất mô hình theo thá»i gian thá»±c và tá»± Äá»ng gá»i cảnh báo khi xuất hiá»n hiá»n tượng Data/Concept/Model Drift","Retrain pipeline: Tá»± Äá»ng kÃch hoạt quy trình huấn luyá»n lại mô hình khi các chá» sá» trên môi trưá»ng thá»±c tế có dấu hiá»u suy giảm."],"fit":"Doanh nghiá»p Äã sá» hữu lượng dữ liá»u lá»ch sá», cần má»t há» thá»ng AI/ML/DL váºn hà nh thá»±c tế (Production-ready) chứ không chá» dừng lại á» mức thá» nghiá»m (PoC)."},{"title":"AI Agent for Workflow Automation","desc":"Tá»± Äá»ng hóa các quy trình nghiá»p vụ phức tạp bằng AI Agent â Khả nÄng tá»± Äá»c hiá»u ngữ cảnh, ÄÆ°a ra quyết Äá»nh, Äiá»u phá»i và phá»i hợp linh hoạt giữa các há» thá»ng/agent vá»i con ngưá»i là approve cuá»i cùng","scope":["Customized AI Agent: Thiết kế, phát triá»n các AI Agent theo Äúng các quy trình, nghiá»p vụ cá»§a doanh nghiá»p","Quản lý bá» nhá»: quản lý bá» nhá» ngắn hạn/trung hạn/dà i hạn cho AI Agent Äá» ghi nhá» ngữ cảnh, thông tin khách hà ng và lá»ch sá» giao dá»ch xuyên suá»t.","TÃch hợp các há» thá»ng: Kết ná»i AI Agent vá»i các há» thá»ng khác nhau theo các tiêu chuẩn quá»c tế (Agent-to-Agent (A2A), Agent-to-System (MCP), API...)","Approval Gates & Safety: Thiết láºp các cÆ¡ chế cần con ngưá»i phê duyá»t tại các bưá»c quyết Äá»nh quan trá»ng, thiết láºp các cÆ¡ chế bảo máºt, guardrail cho há» thá»ng","Audit Trail: Ghi log/trace toà n bá» hà nh Äá»ng, quyết Äá»nh và luá»ng tư duy cá»§a AI Agent Äá» phục vụ công tác kiá»m tra, rà soát, Äảm bảo chất lượng và Äảm bảo các yêu cầu vá» Äạo Äức, tuân thá»§ và trách nhiá»m AI","Admin Panel: Cung cấp giao diá»n trá»±c quan Äá» quản lý, theo dõi hiá»u suất, giám sát hoạt Äá»ng và can thiá»p khi cần thiết."],"fit":"Doanh nghiá»p váºn hà nh các quy trình nhiá»u bưá»c, cần khả nÄng reasoning và thinking cá»§a AI thay vì các công cụ RPA truyá»n thá»ng cứng nhắc, thiếu linh hoạt."},{"title":"Computer Use Agent","desc":"Tá»± Äá»ng hóa tác vụ trá»±c tiếp trên giao diá»n ngưá»i dùng bằng AI Agent vá»i khả nÄng phân tÃch giao diá»n, Äiá»u khiá»n chuá»t, bà n phÃm⦠thao tác trên má»i ứng dụng bao gá»m cả các há» thá»ng legacy không có API","scope":["GUI Automation: AI Agent quan sát/phân tÃch mà n hình và Äiá»u khiá»n chuá»t/bà n phÃm Äá» thao tác trá»±c tiếp trên má»i ứng dụng desktop, web mà không cần tÃch hợp API.","Vision-based Understanding: Ứng dụng mô hình thá» giác (VLM) Äá» nháºn diá»n, phân tÃch nút bấm, biá»u mẫu, bảng biá»u và ngữ cảnh trên mà n hình, từ Äó xác Äá»nh hà nh Äá»ng phù hợp.","Task Planning & Execution: Tá»± láºp kế hoạch, chia nhá» tác vụ phức tạp thà nh các bưá»c thao tác cụ thá» Äá» thá»±c thi, có khả nÄng tá»± phát hiá»n và sá»a lá»i khi thao tác thất bại.","Approval Gates & Safety: Thiết láºp cÆ¡ chế cần con ngưá»i phê duyá»t tại các bưá»c quan trá»ng và giá»i hạn phạm vi thao tác (sandbox) Äá» Äảm bảo an toà n.","Audit Trail: Ghi lại toà n bá» thao tác (screenshot/log) và luá»ng quyết Äá»nh cá»§a Agent Äá» phục vụ kiá»m tra, rà soát và Äảm bảo tuân thá»§."],"fit":"Doanh nghiá»p cần tá»± Äá»ng hóa các tác vụ trên phần má»m/há» thá»ng không có API, cần khả nÄng thinking/reasoning cá»§a AI mà các công cụ RPA truyá»n thá»ng phải cần rule má»i thá»±c hiá»n ÄÆ°á»£c"},{"title":"On-Premise LLM & Private AI Deployment","desc":"Triá»n khai các mô hình LLM, VLM, SLM...và hạ tầng AI trên môi trưá»ng ná»i bá» â Bảo máºt dữ liá»u tuyá»t Äá»i và không Äá» thông tin rá»i khá»i tá» chức.","scope":["Triá»n khai Self-hosted LLM: triá»n khai và váºn hà nh các mô hình LLM/VLM/SLM (Llama, Qwen, DeepSeek, Mistral...) trên hạ tầng On-premise hoặc Private Cloud.","Model Fine-tuning: Huấn luyá»n, tinh chá»nh mô hình theo dữ liá»u và tri thức ná»i bá» cá»§a công ty.","Tá»i ưu hóa Model Serving: tá»i ưu hoá model và inference engine (vLLM, TGI, Ollama) kết hợp vá»i tá»i ưu hóa phần cứng GPU Äảm bảo các chá» sá» vá» speed, throughput Äáp ứng tiêu chuẩn production","Security: Thiết láºp cÆ¡ chế kiá»m soát truy cáºp Access Control, Rate limiting, Audit log nhằm Äảm bảo an toà n tuyá»t Äá»i cho toà n bá» hạ tầng AI ná»i bá».","Tá»i ưu hóa chi phà váºn hà nh: Ãp dụng các kỹ thuáºt Quantization, Batching, Caching Äá» giảm thiá»u tà i nguyên phần cứng và tá»i ưu hóa chi phà xá» lý.","Lifecycle Management: Quản lý toà n bá» vòng Äá»i mô hình má»t cách thá»ng nhất âfine-tuning, serving, A/B testing, Versioning/Rollback"],"fit":"Các doanh nghiá»p, tá» chức có chÃnh sách bảo máºt nghiêm ngặt, yêu cầu dữ liá»u không ÄÆ°á»£c rá»i khá»i há» thá»ng hoặc cần kiá»m soát chi phà cá» Äá»nh cho lưu lượng sá» dụng lá»n."},{"title":"Embedded AI for Legacy Industrial","desc":"AI nhúng trá»±c tiếp và o máy móc và hạ tầng công nghiá»p Äã Äầu tư từ 10-20 nÄm trưá»c â Biến các thiết bá» phần cứng âcâmâ thà nh há» thá»ng biết suy luáºn mà không cần thay má»i phần cứng.","scope":["Edge Computing: Triá»n khai, tÃch hợp các thiết bá» tÃnh toán biên nhá» gá»n (Raspberry Pi, NVIDIA Jetson, Intel NUC) và o các máy móc, há» thá»ng hiá»n có.","Domain Specific SLM: ÄÆ°a các mô hình ngôn ngữ nhá» (Phi-3, Gemma, Llama 3.2, Qwen 2.5) hoặc các mô hình Äã fine-tune, domain specific SLM chạy trá»±c tiếp tại biên.","Analytical AI Agent: AI Agent Äá»c và phân tÃch dữ liá»u log m
8433áy theo thá»i gian thá»±c, ÄÆ°a ra cảnh báo và giải thÃch trạng thái nhanh chóng, ká»p thá»i.","Predictive Maintenance: Thu tháºp và phân tÃch các chá» sá» váºt lý như Äá» rung Äá»ng, nhiá»t Äá», dòng Äiá»n Äá» dá»± Äoán sá»m các sá»± cá» hư há»ng.","Giao diá»n tương tác Äa chế Äá» (Voice/Text Interface): Phát triá»n giao diá»n Äiá»u khiá»n bằng giá»ng nói hoặc text há» trợ Äa ngôn ngữ (Nháºt, Viá»t, Anhâ¦)","Kết ná»i chuẩn công nghiá»p: TÃch hợp và giao tiếp thông qua các giao thức tiêu chuẩn (OPC-UA, MQTT, Modbus)."],"fit":"Có hạ tầng công nghiá»p cÅ© vẫn chạy tá»t nhưng chưa có \\"brain\\", muá»n thêm AI mà không thay phần cứng. Yêu cầu real-time control sâu và o PLC layer."},{"title":"AI Solutions SaaS & Product","desc":"Xây dá»±ng sản phẩm và giải pháp SaaS vá»i AI là trá»ng tâm ngay từ Äầu, thay vì chá» gắn thêm tÃnh nÄng AI lên há» thá»ng có sẵn.","scope":["AI Solutions Architecture: Kiến trúc sản phẩm Äặt mô hình AI Agent là ná»n tảng, thay vì chá» xem AI như má»t service/API tách biá»t. AI là nÄng lá»±c cá»t lõi váºn hà nh toà n bá» há» thá»ng từ data ingestion, decision logic tá»i user interaction.","Agentic system: chuyá»n Äá»i từ phần má»m \\"ngưá»i dùng váºn hà nh\\", rule based sang AI chá»§ Äá»ng phân tÃch, Äiá»u phá»i, ra quyết Äá»nh vá»i human-approval","Continuous Learning & self improvement: há» thá»ng ÄÆ°á»£c thiết kế Äá» má»i tương tác ngưá»i dùng Äá»u ÄÆ°á»£c AI sá» dụng Äá» tá»± há»c và tá»± cải thiá»n liên tục theo thá»i gian.","Next generation UI/UX: chuyá»n Äá»i từ giao diá»n tÄ©nh, clicked-based sang AI, intent-based UI/UX. Thay vì chá» tương tác vá»i menu, button, text cá» Äá»nh, ngưá»i dùng chá» cần mô tả ý Äá»nh, AI sẽ há» trợ ngưá»i dùng hoà n thà nh tác vụ vá»i UI/UX tuỳ chá»nh linh hoạt theo tác vụ Äó.","Production grade Saas&Product: há» thá»ng váºn hà nh Äầy Äá»§ vá»i Authentication, Billing/Subscription, Observability, evaluation, guardrail, multi-tenant support theo tiêu chuẩn production"],"fit":"Doanh nghiá»p muá»n xây dá»±ng sản phẩm SaaS AI Solutions, không phải gắn AI và o sản phẩm có sẵn."},{"title":"AI-Driven Software Development","desc":"Xây dá»±ng há» thá»ng phần má»m doanh nghiá»p vá»i quy trình AI-Driven tiên tiến (Spec-driven, Intent-driven) â TÄng tá»c Äá» phát triá»n nhá» AI Coding Agent nhưng Äảm bảo kiá»m duyá»t chặt chẽ bá»i senior.","scope":["End-to-End Software: Phát triá»n các há» thá»ng phần má»m custom theo yêu cầu doanh nghiá»p, có hoặc không kèm tÃnh nÄng AI bên trong.","AI-assisted lifecycle: Ứng dụng AI Agent và o tất cả các khâu trong chu trình phát triá»n phần má»m bao gá»m requirment engineering, design, implementation, testing, deployment and maintainance","Chuẩn hóa Codebase: Bà n giao mã nguá»n kèm theo tà i liá»u kiến trúc, kỹ thuáºt phần má»m và các báo cáo testing/pen testing","Kiá»m duyá»t chất lượng: Äảm bảo 100% mã nguá»n và logic phần má»m ÄÆ°á»£c rà soát trá»±c tiếp bá»i Senior Engineer tại má»i Äiá»m merge code.","Tá»± Äá»ng hóa váºn hà nh: Thiết láºp CI/CD pipeline hoà n chá»nh và tá»± Äá»ng hóa quy trình triá»n khai và váºn hà nh."],"fit":"Doanh nghiá»p cần xây dá»±ng phần má»m trong thá»i gian ngắn, chi phà thấp hÆ¡n phương pháp truyá»n thá»ng mà vẫn Äảm bảo chất lượng cao"}]},"process":{"label":"Process","title":"Quy trình triá»n khai","desc":"Bá»n giai Äoạn vá»i quality gate cho từng bưá»c. Vấn Äá» phát sinh á» má»i giai Äoạn ÄÆ°á»£c report và xá» lý trưá»c khi tiến tiếp.","items":[{"title":"Discovery & Framing","desc":"Äá»nh khung bà i toán, Äánh giá dữ liá»u, xác Äá»nh ROI và rà ng buá»c váºn hà nh. Chá»t kiến trúc ÄÃch trong 2-4 tuần.","gate":"Dữ liá»u Äá»§ chất lượng Äá» giải bà i toán; ROI và rà ng buá»c rõ rà ng. Nếu không Äá»§ - chúng tôi report lại và Äá» xuất hưá»ng xá» lý: chuẩn bá» data, Äiá»u chá»nh scope, hoặc thiết kế giải pháp Ãt phụ thuá»c data."}
8433,{"title":"Architecture Design","desc":"Thiết kế kiến trúc AI cho bà i toán cụ thá». Spec kỹ thuáºt chi tiết, Äánh giá build vs buy, integration plan vá»i há» thá»ng cÅ©.","gate":"Kiến trúc ÄÆ°á»£c duyá»t bá»i senior architect và khách hà ng. Nếu phát hiá»n gap vá» dữ liá»u, integration, hoặc rà ng buá»c pháp lý - quay lại Discovery Äá» là m rõ."},{"title":"Build & Evaluate","desc":"Engineer build model và há» thá»ng vá»i AI agent há» trợ. Senior review code trưá»c khi merge. Má»i version chạy qua evaluation pipeline tá»± Äá»ng, so vá»i metric target Äã set á» Architecture.","gate":"Metric Äạt target sau evaluation. Không Äạt - phân tÃch nguyên nhân: data không Äá»§ â quay lại Discovery; approach sai â quay lại Architecture; cần tinh chá»nh â iterate tiếp á» Build."},{"title":"Deploy & Govern","desc":"Triá»n khai há» thá»ng lên production cá»§a khách hà ng. Setup monitoring, alert, approval workflow cho các quyết Äá»nh rá»§i ro cao. Audit trail ÄÆ°á»£c thiết láºp từ ngà y Äầu.","gate":"Há» thá»ng chạy á»n Äá»nh trong 2-4 tuần Äầu - uptime Äạt SLA, metric production khá»p evaluation. Không Äạt - rollback vá» version trưá»c, xá» lý theo runbook Äã chuẩn bá» từ Build."}]},"engagement":{"label":"Engagement","title":"Các cách thức hợp tác","desc":"Bá»n hình thức, từ sprint ngắn Äến Äá»i chuyên trách dà i hạn.","items":[{"title":"Strategy Sprint","desc":"Má»t hợp Äá»ng ngắn 2-4 tuần dà nh cho khách hà ng chưa rõ bà i toán AI nà o nên ưu tiên. Chúng tôi Äi và o phân tÃch hiá»n trạng, Äánh giá khả thi, Äá» xuất kiến trúc và lá» trình. Kết thúc bằng má»t assessment report Äá»§ chi tiết Äá» lãnh Äạo ra quyết Äá»nh Äầu tư tiếp theo."},{"title":"PoC to Production","desc":"Triá»n khai má»t solution cụ thá» qua nhiá»u giai Äoạn - từ PoC trong 4-6 tuần Äá» chứng minh khả thi, sang Pilot chạy thá» vá»i user tháºt, rá»i rollout Äến Production. Sau má»i giai Äoạn, khách hà ng dá»±a và o kết quả thá»±c tế Äá» quyết Äá»nh Äi tiếp hay dừng. Phù hợp vá»i các tá» chức Äã chá»n ÄÆ°á»£c bà i toán nhưng muá»n Äo ROI trưá»c khi commit ngân sách lá»n."},{"title":"Dedicated AI Squad","desc":"Má»t Äá»i chuyên trách dà i hạn, embedded vá»i team khách hà ng theo cam kết quý hoặc nÄm. Äá»i nà y ownership từ Äầu Äến cuá»i các solution mà khách hà ng triá»n khai - không phải hợp Äá»ng từng dá»± án rá»i rạc. Phù hợp vá»i các tá» chức Äã commit chiến lược AI dà i hạn và cần nÄng lá»±c á»n Äá»nh bên trong."},{"title":"Enablement Program","desc":"Chương trình Äà o tạo và coaching cho team kỹ thuáºt cá»§a khách hà ng. Khác vá»i ba mô hình trên - nÆ¡i React Plus là m - á» Äây React Plus dạy team khách hà ng tá»± là m. Sau chương trình, Äá»i kỹ thuáºt ná»i bá» váºn hà nh ÄÆ°á»£c phương pháp AI-driven mà không phụ thuá»c vendor."}]},"cta":{"title":"Bắt Äầu từ Äâu?","desc":"Discovery Call - 30 phút Äá» xác Äá»nh bà i toán, Äá» xuất approach và ưá»c lượng scope.","btnPrimary":"Äặt lá»ch trao Äá»i â","btnSecondary":"Fintech Solutions â"}}}'),tO={title:"Bảng tin",subtitle:`Trang cáºp nháºt nhanh chóng các hoạt Äá»ng, sá»± kiá»n, thà nh tá»±u và thông báo quan trá»ng cá»§a React Plus, 8434Äá»ng thá»i kết ná»i nhân sá»±, khách hà ng, Äá»i tác và lan tá»a vÄn hóa doanh nghiá»p.`,sort:"Sắp xếp",loading:"Äang tải...",empty:"Không có tin tức",loadMore:"Xem thêm",categories:{All:"Tất cả",Event:"Sá»± kiá»n",News:"Blog",Charity:"Thiá»n nguyá»n",Culture:"VÄn hóa",Career:"Kiến thức nghá» nghiá»p",Company:"Ná»i bá»",AiBlog:"Kiến thức AI"}},eO={mainHeading:"Liên há» vá»i chúng tôi",subheading:"Vui lòng sá» dụng biá»u mẫu Äá» gá»i các câu há»i, yêu cầu tư vấn hoặc trao Äá»i hợp tác vá»i React Plus.",description:"Chúng tôi sẽ liên há» lại trong thá»i gian sá»m nhất sau khi xác nháºn ná»i dung.",learnMore:"Tìm hiá»u thêm",features:{title:"",feature1:"",feature2:"",feature3:"",feature4:""},trusted:{title:"ÄÆ°á»£c hà ng trÄm công ty Äá»i tác tin tưá»ng lá»±a chá»n"},phoneLabel:"Äiá»n thoại liên há»",emailLabel:"Email liên há»",form:{companySize:"Quy mô công ty",companyName:"Tên công ty",lastName:"Há»",firstName:"Tên",fullName:"Há» và tên",workEmail:"Email",phoneNumber:"Sá» Äiá»n thoại",productInterest:"Bạn quan tâm Äến sản phẩm hoặc dá»ch vụ nà o cá»
8434§a chúng tôi?",businessNeeds:"Bạn có thá» chia sẻ thêm vá» nhu cầu và thách thức kinh doanh cá»§a mình không?",submit:"Gá»i",submitting:"Äang gá»i...",selectPlaceholder:"Vui lòng chá»n",selectDropdownPlaceholder:"Vui lòng chá»n",lastNamePlaceholder:"Nháºp há»",firstNamePlaceholder:"Nháºp tên",companyNamePlaceholder:"Nháºp tên công ty",workEmailPlaceholder:"Nháºp email",phoneNumberPlaceholder:"Nháºp sá» Äiá»n thoại",businessNeedsPlaceholder:"Mô tả nhu cầu và thách thức kinh doanh cá»§a bạn...",errors:{required:"Trưá»ng nà y là bắt buá»c",emailInvalid:"Äá»a chá» email không hợp lá»",emailTooLong:"Email không ÄÆ°á»£c vượt quá 100 ký tá»±",phoneInvalid:"Sá» Äiá»n thoại không hợp lá»",phoneTooShort:"Sá» Äiá»n thoại phải có Ãt nhất 10 sá»",phoneTooLong:"Sá» Äiá»n thoại không ÄÆ°á»£c vượt quá 12 sá»",nameTooLong:"Tên không ÄÆ°á»£c vượt quá 50 ký tá»±",lastNameTooLong:"Há» không ÄÆ°á»£c vượt quá 50 ký tá»±",companyNameTooLong:"Tên công ty không ÄÆ°á»£c vượt quá 100 ký tá»±",businessNeedsTooLong:"Ná»i dung không ÄÆ°á»£c vượt quá 2000 ký tá»±",submitError:"Äã xảy ra lá»i khi gá»i biá»u mẫu. Vui lòng thá» lại.",emailTooShort:"Email phải có Ãt nhất 5 ký tá»±",nameTooShort:"Tên phải có Ãt nhất 2 ký tá»±",lastNameTooShort:"Há» phải có Ãt nhất 2 ký tá»±",companyNameTooShort:"Tên công ty phải có Ãt nhất 2 ký tá»±",businessNeedsTooShort:"Ná»i dung phải có Ãt nhất 10 ký tá»±"},companySizeOptions:{"1-10":"1-10 ngưá»i","11-50":"11-50 ngưá»i","51-200":"51-200 ngưá»i","201-500":"201-500 ngưá»i","500+":"500+ ngưá»i"},productOptions:{aiFintechSolutions:"Giải pháp AIã»Fintech",atobarAi:"Vá» Atobar AI",adHousing:"Vá» AD Housing",adPassport:"Vá» AD Passport",liveNowPayLater:"Vá» Live now, Pay later",recruitment:"Tuyá»n dụng",other:"Khác"},footer:{text:"Äá» biết thêm thông tin, vui lòng truy cáºp",helpCenter:"trung tâm trợ giúp"}},thankYou:{title:"Cảm Æ¡n",message:"Äá»i ngÅ© kinh doanh cá»§a chúng tôi rất mong ÄÆ°á»£c kết ná»i vá»i bạn. Chúng tôi sẽ sá»m liên há» vá»i bạn!",sendAgain:"Gá»i lại"}},nO={greeting:{morning:"Good morning. How can I help you?",afternoon:"Good afternoon. How can I help you?",evening:"Good evening. How can I help you?"},title:"Tôi có thá» giúp gì cho bạn?",chips:{search:"Vá» React Plus",talk:"React Plus ứng dụng AI và o phát triá»n như thế nà o?",research:"React Plus có thá» cung cấp những giải pháp AI / Fintech nà o?",aiCapabilities:"NÄng lá»±c AI",more:"React Plus hiá»n có những product nà o?"},placeholders:["Nháºp câu há»i cá»§a bạn và o Äây","Vui lòng chá»n chá»§ Äá» phÃa dưá»i"],errors:{network:"Lá»i kết ná»i mạng. Vui lòng kiá»m tra ÄÆ°á»ng truyá»n và thá» lại.",guardrail:"Yêu cầu bá» từ chá»i do chÃnh sách bảo máºt ná»i dung.",rateLimit:"Bạn Äã gá»i quá nhiá»u yêu cầu. Vui lòng thá» lại sau.",tokenLimit:"Äã Äạt giá»i hạn token trong phiên là m viá»c. Vui lòng thá» lại sau.",general:"Không thá» gá»i tin nhắn. Vui lòng thá» lại sau."},actions:{like:"ThÃch",dislike:"Không thÃch",retry:"Thá» lại"}},aO={copyright:"React Plus Joint Stock Company",allRights:"All rights reserved"},sO={hero:{badge:"HOUSING AFFORDABILITY ASSESSMENT",title:"AD Housing",description:"Ná»n tảng AI Äánh giá khả nÄng chi trả nhà Ỡ- phân tÃch 20+ nguá»n dữ liá»u, 5+ AI Agents kiá»m tra chéo má»i Äánh giá Äá» Äảm bảo kết quả trung thá»±c và công bằng. Không phân biá»t Äá»i xá»."},stats:{accuracy:"Äá» chÃnh xác mô hình",data_sources:"Nguá»n Alternative Data (utility, bank, rental, mobile)",risk_reduction:"Giảm rá»§i ro vỡ nợ so vá»i phương pháp truyá»n thá»ng",processing_time:"Äánh giá toà n diá»n (AI scoring < 200ms)"},features:{title:"Key Features",subtitle:"Äánh giá toà n diá»n chi phà nhà Ỡqua AI và Alternative Data analysis",comprehensive_analysis:{title:"Phân tÃch chi phà toà n diá»n",description:"Tiá»n thuê nhà , tiá»n Äặt cá»c, tá»· lá» nợ trên thu nháºp (DTI), các khoản tiết kiá»m"},data_sources:{title:"HÆ¡n 20 nguá»n dữ liá»u",description:"Hóa ÄÆ¡n tiá»n Ãch, giao dá»ch ngân hà ng, lá»ch sá» thuê nhà , và Äiá»n tá»"},accuracy:{title:"Äánh giá công bằng",description:"Fairness Agent kiá»m tra má»i Äánh giá - giảm rá»§i ro pháp lý và bảo vá» uy tÃn"},real_time:{title:"Xá» lý thá»i gian thá»±c",description:"Phản há»i trong vòng 30 giây, pipeline xá» lý song song 20+ nguá»n"},early_detection:{title:"Fraud Detection - 97%+",description:"Dẫn Äầu trong phát hiá»n gian láºn, vượt trá»i trong dá»± báo khả nÄng vỡ nợ"},smart_recommendations:{title:"Äá» xuất thông minh",description:"XAI giải thÃch rõ lý do quyết Äá»nh, gợi ý lá» trình cải thiá»n và cá nhân hóa kế hoạch thanh toán"}}
8434,benefits:{title:"Who Benefits",subtitle:"Mang lại giá trá» cho toà n bá» há» sinh thái tà i chÃnh nhà á»",guarantee_companies:{title:"Công ty bảo lãnh",description:`Giảm 75% rá»§i ro vỡ nợ nhá» affordability assessment toà n diá»n kết hợp Alternative Data scoring. 8435Audit trail bất biến - chứng minh quyết Äá»nh hợp pháp trưá»c cÆ¡ quan quản lý.`,feature1:"Giảm tá»· lá» nợ xấu",feature2:"Risk assessment chÃnh xác hÆ¡n",feature3:"Tá»± Äá»ng hóa quy trình ra quyết Äá»nh"},lnpl_providers:{title:"Nhà cung cấp LNPL",description:`TÄng 40% tá»· lá» phê duyá»t mà vẫn giữ chất lượng danh mục nhá» Alternative Data insights. 8436Báo cáo Fairness tá»± Äá»ng theo từng batch - tuân thá»§ Fair Housing Act.`,feature1:"Má» rá»ng táºp khách hà ng",feature2:"Phê duyá»t nhanh hÆ¡n",feature3:"Nâng cao lợi thế cạnh tranh"},property_managers:{title:"Công ty quản lý bất Äá»ng sản",description:`Tá»i ưu quy trình sà ng lá»c ngưá»i thuê - tiết kiá»m 60% chi phÃ, Äánh giá khả nÄng chi trả tức thì. 8437Dashboard real-time hiá»n thá» score, tá»· lá» phê duyá»t và fairness metrics.`,feature1:"Sà ng lá»c ngưá»i thuê nhanh",feature2:"Giảm tá»· lá» trá»ng cÄn",feature3:"Giảm chi phà váºn hà nh"}},process:{title:"How It Works",subtitle:"Quy trình 4 bưá»c Äánh giá khả nÄng chi trả nhà á»",step1:{title:"ÄÄng ký",description:"Khách hà ng nháºp thông tin cÆ¡ bản và Äá»ng ý chia sẻ dữ liá»u"},step2:{title:"Thu tháºp dữ liá»u",description:"Há» thá»ng tá»± Äá»ng thu tháºp Alternative Data từ 20+ nguá»n â Fairness Agent kiá»m tra Äảm bảo không bias theo vùng miá»n, giá»i tÃnh, Äá» tuá»i"},step3:{title:"Multi-Agent AI phân tÃch",description:"5+ AI Agents Äá»c láºp phân tÃch và kiá»m tra chéo: Data Analysis â Fairness Check â XAI Explanation â Compliance Audit"},step4:{title:"Quyết Äá»nh & kết quả",description:"Kết quả kèm giải thÃch â top 5 yếu tá» quyết Äá»nh + lá» trình cải thiá»n nếu chưa Äạt. Gá»i ngay cho Äá»i tác và khách hà ng."}},data_sources:{badge:"DATA SOURCES",title:"20+ Alternative Data Sources",description:"TÃch hợp dữ liá»u toà n diá»n cho affordability assessment chÃnh xác",utility_bills:{title:"Hóa ÄÆ¡n tiá»n Ãch",description:"Lá»ch sá» thanh toán Äiá»n, nưá»c, gas, truyá»n hình công cá»ng - Äo tÃnh Äúng hạn"},bank_transactions:{title:"Giao dá»ch ngân hà ng",description:"Các khoản vay, lá»ch sá» tÃn dụng, nguá»n thu nháºp"},rental_history:{title:"Lá»ch sá» thuê nhà ",description:"Tá»· lá» thanh toán Äúng hạn, thá»i gian thuê, thông tin tham chiếu từ chá»§ nhà "},mobile_payments:{title:"Thanh toán di Äá»ng",description:"Tần suất và mức Äá» á»n Äá»nh giao dá»ch PayPay, Line Pay, Rakuten Pay"},ecommerce:{title:"Thương mại Äiá»n tá»",description:"Lá»ch sá» mua sắm và hà nh vi tiêu dùng trên Amazon JP, Rakuten, Mercari"},telco_cdr:{title:"Telco CDR",description:"Dữ liá»u viá» n thông và lá»ch sá» thanh toán từ các nhà mạng lá»n"},social_insurance:{title:"Bảo hiá»m xã há»i",description:"Lá»ch sá» Äóng bảo hiá»m xã há»i, bảo hiá»m y tế và lương hưu"},employment_verification:{title:"Xác minh viá»c là m",description:"Xác minh tình trạng viá»c là m, tư cách lưu trú và thông tin thẻ cư trú"}},technology:{badge:"TECHNOLOGY",title:"AI Technology Stack",description:"Kiến trúc ÄÆ°á»£c xây dá»±ng cho accuracy, speed và security",ml_models:{title:"Ensemble ML Models",description:"XGBoost + LightGBM + Deep Neural Network - 92% prediction accuracy. Model liên tục há»c từ data patterns má»i thông qua online learning."},real_time:{title:"Real-time Data Pipeline",description:"TÃch hợp Feast Feature Store vá»i 825+ features, xá» lý song song 20+ nguá»n dữ liá»u. Kết quả trong 30 giây, uptime 99.9%."},security:{title:"Bảo máºt & tuân thá»§",description:"End-to-end encryption AES-256-GCM, truy cáºp API bảo máºt. Tuân thá»§ GDPR, FISC, luáºt bảo vá» thông tin cá nhân và Fair Housing Act. Pen testing Äá»nh kỳ."}},fair_housing:{title:"Fair Housing Commitment",description:"AD Housing cam kết Äánh giá khả nÄng chi trả dá»±a trên nÄng lá»±c tà i chÃnh thá»±c tế - KHÃNG dá»±a trên vùng miá»n, giá»i tÃnh, Äá» tuá»i hay dân tá»c.",bullet1:"Fairness Agent kiá»m tra Demographic Parity má»i Äánh giá - ga
8437p < 2%",bullet2:"Equalized Odds: tá»· lá» false positive Äá»ng Äá»u giữa má»i nhóm",bullet3:"Rent-to-income ratio chuẩn: khuyến nghá» < 30% thu nháºp",subtext:"Tuân thá»§ Fair Housing Act - luáºt chá»ng phân biá»t Äá»i xá» nhà Ỡ- má»i Äánh giá ÄÆ°á»£c audit Äá»c láºp"}},oO={hero:{badge:"IMMIGRATION ASSESSMENT",title:"AD Passport",description:"Ná»n tảng AI Äánh giá nháºp cư toà n diá»n - 30+ nguá»n dữ liá»u quá»c tế, 5 AI Agents Äảm bảo má»i Äánh giá TRUNG THá»°C, CÃNG BẰNG và KHÃNG PHÃN BIá»T quá»c tá»ch, chá»§ng tá»c, tôn giáo, giá»i tÃnh. Cam kết quyá»n ÄÆ°á»£c giải thÃch cho má»i ngưá»i."},stats:{reliability:"Äá» chÃnh xác - kiá»m chứng trên dữ liá»u Äa quá»c gia",data_sources:"Nguá»n dữ liá»u quá»c tế - ngân hà ng, chÃnh phá»§, giáo dục, tuyá»n dụng",processing_time:"Äánh giá toà n diá»n (6 khÃa cạnh à Multi-Agent check)",high_risk_detection:"Phát hiá»n rá»§i ro - precision rate (không sai phạt ngưá»i hợp pháp)"},features:{badge:"CORE FEATURES",title:"Key Features of AD Passport",subtitle:"Ná»n tảng Äánh giá toà n diá»n cho xác minh nháºp cư và phân tÃch rá»§i ro",multi_dimensional:{title:"Äánh giá Äa chiá»u",description:"Phân tÃch toà n diá»n 6 khÃa cạnh: má»i khÃa cạnh ÄÆ°á»£c AI chuyên biá»t phân tÃch, Fairness Agent kiá»m tra và Äánh giá chéo."},data_sources:{title:"HÆ¡n 30 nguá»n dữ liá»u quá»c tế",description:"TÃch hợp dữ liá»u từ ngân hà ng quá»c tế, cÆ¡ quan chÃnh phá»§, mạng nghá» nghiá»p - ÄÆ°á»£c kiá»m chứng qua Data Analysis Agent, loại bá» proxy features mã hóa bias."},risk_profiling:{title:"Há» sÆ¡ rá»§i ro thông minh",description:"Xây dá»±ng risk profile chi tiết vá»i 15+ chá» sá», tá»± Äá»ng phân loại thà nh 5 cấp Äá», cảnh báo sá»m các dấu hiá»u bất thưá»ng."},scoring:{title:"Há» thá»ng scoring minh bạch",description:"TFA Scoring vá»i XAI giải thÃch cho Má»I kết quả - không có quyết Äá»nh nà o thiếu lý do."},fairness:{title:"Chá»ng phân biá»t Äá»i xá»",description:"Fairness Agent kiá»m tra Demographic Parity theo quá»c tá»ch, chá»§ng tá»c, giá»i tÃnh cho từng Äánh giá."},explainable:{title:"Quyá»n ÄÆ°á»£c biết",description:"XAI Agent sinh giải thÃch rõ rà ng bằng ngôn ngữ ÄÆ¡n giản cho má»i Äánh giá - bạn luôn biết TẠI SAO."},appeal:{title:"Quyá»n khiếu nại",description:"Không Äá»ng ý kết quả? Bạn có quyá»n yêu cầu human reviewer xem xét lại bất cứ lúc nà o."}},benefits:{title:"Benefits for Stakeholders",subtitle:"Cải thiá»n có thá» Äo lưá»ng cho doanh nghiá»p và cÆ¡ quan quản lý",time_reduction:{value:"85%",title:"Giảm thá»i gian xá» lý",subtitle:"Dà nh cho doanh nghiá»p"},detection_accuracy:{value:"95%",title:"Äá» phát hiá»n chÃnh xác",subtitle:"Dà nh cho cÆ¡ quan quản lý"},fast_processing:{value:"10x",title:"Xá» lý nhanh gấp 10 lần",subtitle:"So vá»i quy trình truyá»n thá»ng"},fraud_reduction:{value:"80%",title:"Giảm gian láºn",subtitle:"Phát hiá»n há» sÆ¡ giả mạo"}},assessment:{badge:"ASSESSMENT DIMENSIONS",title:"6 Key Assessment Dimensions",description:"Phân tÃch Äa chiá»u toà n diá»n cho Äánh giá nháºp cư chÃnh xác",financial:{title:"NÄng lá»±c tà i chÃnh",description:"Thu nháºp, tà i sản, nợ - Äánh giá nÄng lá»±c tà i chÃnh thuần túy, KHÃNG DÃNG quá»c tá»ch là m proxy."},professional:{title:"Ná»n tảng nghá» nghiá»p",description:"Kinh nghiá»m là m viá»c, kỹ nÄng chuyên môn, mức Äá» á»n Äá»nh nghá» nghiá»p - Äánh giá theo
8437nÄng lá»±c thá»±c tế."},education:{title:"Xác minh há»c vấn",description:"Há» sÆ¡ há»c táºp, bằng cấp, thà nh tÃch - xác minh cÆ¡ sá» Äà o tạo qua nguá»n dữ liá»u quá»c tế."},migration:{title:"Lá»ch sá» cư trú",description:"Visa trưá»c Äây, lá»ch sá» di chuyá»n, tuân thá»§ quy Äá»nh, các lần qua biên giá»i - không dùng quá»c gia xuất xứ Äá» phân biá»t."},social:{title:"Mạng lưá»i nghá» nghiá»p",description:"Há» sÆ¡ LinkedIn, má»i quan há» chuyên môn, uy tÃn trá»±c tuyến, thư giá»i thiá»u - Äã audit Äá» loại bá» yếu tá» nhạy cảm (race/ethnicity)."},personal:{title:"Thông tin cá nhân",description:"Xác minh danh tÃnh và kiá»m tra lý lá»ch - không sá» dụng quá»c tá»ch, tôn giáo hoặc dân tá»c trong quá trình scoring."}},use_cases:{badge:"USE CASES",title:"AD Passport Use Cases",description:"Há» trợ nhiá»u ká»ch bản nháºp cư và xác minh khác nhau",recruitment:{title:"Tuyá»n dụng quá»c tế",description:"Äánh giá ứng viên dá»±a trên nÄng lá»±c, không dá»±a và o nÆ¡i sinh - kèm Fairness Report, xác minh bằng cấp, kinh nghiá»m và mức Äá» á»n Äá»nh chuyên môn."},study:{title:"Äánh giá du há»c",description:"Phân tÃch nÄng lá»±c tà i chÃnh và há»c vấn - kèm XAI giải thÃch minh bạch cho từng ứng viên, xác minh há» sÆ¡ há»c táºp và thà nh tÃch."},investment:{title:"Nháºp cư Äầu tư",description:"Phân tÃch tà i sản, nguá»n vá»n và kế hoạch kinh doanh - Audit Trail Äầy Äá»§, xác minh nguá»n gá»c tà i sản, lá»ch sá» Äầu tư và Äánh giá rá»§i ro rá»a tiá»n (AML)."},family:{title:"Äoà n tụ gia Äình",description:"Äánh giá nÄng lá»±c bảo lãnh dá»±a trên tiêu chà minh bạch - xác minh quan há» gia Äình và nÄng lá»±c tà i chÃnh cá»§a ngưá»i bảo lãnh, không phân biá»t xuất xứ."}},data_integration:{badge:"DATA INTEGRATION",title:"30+ International Data Sources",description:"TÃch hợp dữ liá»u toà n cầu cho Äánh giá nháºp cư toà n diá»n",international_banks:{title:"Ngân hà ng quá»c tế",description:"SWIFT, cross-border banking records, PCB"},government_agencies:{title:"CÆ¡ quan chÃnh phá»§",description:"Xác minh visa, criminal clearance (vá»i consent)"},social_networks:{title:"Mạng lưá»i nghá» nghiá»p",description:"LinkedIn, professional references - không score theo race/religion"},employment_platforms:{title:"Ná»n tảng tuyá»n dụng",description:"Lá»ch sá» viá»c là m và skill verification (Indeed, LinkedIn)"},education_systems:{title:"Há» thá»ng giáo dục",description:"Degree verification, credential check (WES, NACES)"},global_databases:{title:"CÆ¡ sá» dữ liá»u toà n cầu",description:"Compliance DB - sanctions list, PEP screening, AML checks, GDPR compliant"},credit_bureaus:{title:"Tá» chức tÃn dụng",description:"Credit Bureaus quá»c tế - TransUnion, Experian, PCB, CIC"},property_records:{title:"Há» sÆ¡ bất Äá»ng sản",description:"Property records, rental history, asset verification"}},anti_discrimination:{title:"Anti-Discrimination Commitment",lead:"AD Passport cam kết KHÃNG SỬ DỤNG các yếu tá» sau trong scoring:",excluded1:"Quá»c tá»ch / NÆ¡i sinh",excluded2:"Chá»§ng tá»c / Dân tá»c",excluded3:"Tôn giáo / TÃn ngưỡng",excluded4:"Giá»i tÃnh",excluded5:"Tình trạng hôn nhân",positive:"CHá» ÄÃNH GIà Dá»°A TRÃN: NÄng lá»±c tà i chÃnh · Kinh nghiá»m nghá» nghiá»p · Trình Äá» há»c vấn · Lá»ch sá» uy tÃn",fairness:"Fairness Agent kiá»m tra Demographic Parity theo quá»c tá»ch cho TỪNG Äánh giá - gap < 2%",rights:"Quyá»n cá»§a bạn: ÄÆ°á»£c giải thÃch (XAI) · ÄÆ°á»£c xóa dữ liá»u (GDPR Art. 17)"},user_rights:{title:"User Rights",right1:"Quyá»n ÄÆ°á»£c biết - Má»i Äánh giá kèm XAI giải thÃch chi tiết bằng ngôn ngữ ÄÆ¡n giản",right2:"Quyá»n khiếu nại - Yêu cầu human reviewer xem xét lại kết quả bất cứ lúc nà o",right3:"Quyá»n xóa - Yêu cầu xóa toà n bá» dữ liá»u cÃ
8437¡ nhân (GDPR Article 17)",right4:"Quyá»n truy cáºp - Tải vá» toà n bá» dữ liá»u cá»§a bạn (GDPR Article 15)",right5:"Consent - Dữ liá»u chá» ÄÆ°á»£c thu tháºp khi có sá»± Äá»ng ý rõ rà ng. Thu há»i bất kỳ lúc nà o."},compliance:{title:"International Legal Compliance",badge1:{name:"FISC",desc:"Trung tâm há» thá»ng thông tin tà i chÃnh"},badge2:{name:"APPI",desc:"Luáºt bảo vá» thông tin cá nhân (Nháºt Bản)"},badge3:{name:"GDPR",desc:"Bảo vá» dữ liá»u cá nhân EU (cross-border)"},badge4:{name:"ISO 27001",desc:"Quản lý bảo máºt thông tin"}}},iO=JSON.parse('{"hero":{"badge":"BNPL INNOVATION","title":"Atobar.ai","description":"Giải pháp credit scoring thế há» má»i - xây dá»±ng trên Alternative Data. Không còn phụ thuá»c và o CIC/JICC hay lá»ch sá» tÃn dụng truyá»n thá»ng. Atobar.ai dùng Ensemble ML Äá» phân tÃch 250+ features từ 15+ nguá»n dữ liá»u thay thế, trả vá» credit insight chÃnh xác cao, công bằng và giải thÃch ÄÆ°á»£c qua Explainable AI.","button1":"Explore Features","button2":"Contact Sales"},"stats":{"title":"Key Metrics","description":"Xá» lý 1 triá»u giao dá»ch má»i ngà y, má» ra cÆ¡ há»i tà i chÃnh công bằng cho hà ng triá»u ngưá»i thuá»c nhóm thin-file tại Nháºt Bản","approval_rate":"Tá»· lá» phê duyá»t","bad_debt_rate":"Tá»· lá» nợ xấu","average_score":"Äiá»m TFA trung bình","api_response":"Thá»i gian phản há»i API","data_features":"250+ features ÄÆ°á»£c phân tÃch"},"journey":{"title":"User Journey","description":"3 bưá»c Äá» bắt Äầu sá» dụng Atobar.ai"},"step1":{"title":"ÄÄng ký","description":"Tạo tà i khoản trong 2 phút, xác minh danh tÃnh qua eKYC. Nhanh, bảo máºt tuyá»t Äá»i, minh bạch hoà n toà n."},"step2":{"title":"Xây dá»±ng há» sÆ¡ tÃn dụng","description":"Kết ná»i 15+ nguá»n Alternative Data: hóa ÄÆ¡n tiá»n Ãch, và Äiá»n tá», thanh toán di Äá»ng, mạng xã há»i. Há» thá»ng tá»± Äá»ng extract features, tÃnh credit score và xây dá»±ng credit profile toà n diá»n."},"step3":{"title":"Mua sắm vá»i BNPL","description":"Kết ná»i Äến các dá»ch vụ BNPL Äá»i tác, phê duyá»t dá»±a trên credit profile Äã xây dá»±ng, kèm giải thÃch XAI rõ rà ng cho từng quyết Äá»nh."},"how_it_works":{"badge":"HOW IT WORKS","title":"Simple, powerful & fairness","description":"Ná»n tảng quản lý BNPL táºp trung - phát hiá»n rá»§i ro sá»m, tá»i ưu trải nghiá»m ngưá»i dùng. Dấu vết tà i chÃnh thay thế cá»§a bạn ÄÆ°á»£c 5 AI Agents phân tÃch Äá»c láºp và kiá»m tra công bằng: Data Analysis â Scoring â Fairness Check â XAI Explanation â Compliance Audit.","detailed":"Atobar.ai thay Äá»i cách chấm Äiá»m tÃn dụng bằng cách khai thác Alternative Data - Äánh giá nÄng lá»±c tÃn dụng vượt xa phạm vi các tá» chức tÃn dụng truyá»n thá»ng. Ná»n tảng AI cung cấp quyết Äá»nh tức thì, vẫn Äảm bảo Äá» chÃnh xác á» mức cao nhất.","button":"Tìm hiá»u thêm"},"core_values":{"badge":"CORE VALUE","title":"What Atobar.ai Delivers"},"individual":{"title":"Ngưá»i dùng cá nhân","subtitle":"Toà n quyá»n kiá»m soát và theo dõi credit profile. ÄÆ°á»£c Äánh giá CÃNG BẰNG - không phân biá»t bạn là ai.","track_credit":{"title":"Theo dõi & quản lý Äiá»m tÃn dụng","description":"Dashboard cá nhân cáºp nháºt score theo thá»i gian thá»±c"},"ai_advisor":{"title":"Tư vấn cải thiá»n tÃn dụng bằng AI","description":"Äá» xuất cá nhân hóa dá»±a trên spending pattern Äá» cải thiá»n score"},"bnpl_hub":{"title":"BNPL Hub","description":"Quản lý táºp trung tất cả dá»ch vụ BNPL trong má»t nÆ¡i"},"smart_shopping":{"title":"Mua sắm thông minh","description":"So sánh lãi suất BNPL và tÃnh toán khả nÄng chi trả"}},"providers":{"title":"Nhà cung cấp BNPL","subtitle":"Bá» công cụ risk assessment và portfolio optimization cho nhà cung cấp","risk_assessment":{"title":"Äánh giá rá»§i ro chÃnh xác","description":"Mô hình AI chÃnh xác cao, scoring ÄÆ°á»£c cả khách hà ng thin-file"},"early_detection":{"title":"Phát hiá»n rá»§i ro sá»m","description":"Dá»± Äoán xác suất phát sinh nợ xấu trong 90 ngà y"}
8437,"portfolio":{"title":"Tá»i ưu hóa danh mục","description":"Customer segmentation thông minh kết hợp analytics nâng cao"},"integration":{"title":"TÃch hợp nhanh","description":"RESTful API vá»i tà i liá»u Äầy Äá»§, tÃch hợp trong < 1 ngà y"}},"alternative_data":{"badge":"ALTERNATIVE DATA","title":"Diverse Alternative Data Sources","description":"Atobar.ai phân tÃch 250+ features từ 15+ nguá»n dữ liá»u thay thế Äá» ÄÆ°a ra Äánh giá tÃn dụng toà n diá»n"},"data_sources":{"mobile_payment":{"title":"Thanh toán di Äá»ng","description":"PayPay, Line Pay, Merpay, Rakuten Pay"},"ewallet":{"title":"Và Äiá»n tá»","description":"Suica, Pasmo, WAON, nanaco"},"ecommerce":{"title":"Thương mại Äiá»n tá»","description":"Amazon, Rakuten, Yahoo!, Mercari"},"utility_bills":{"title":"Hóa ÄÆ¡n tiá»n Ãch","description":"Äiá»n, nưá»c, gas, internet, Äiá»n thoại"},"banking":{"title":"Ngân hà ng","description":"Lá»ch sá» giao dá»ch, saving patterns"},"telco":{"title":"Dữ liá»u viá»
n thông","description":"Lá»ch sá» thanh toán, usage patterns từ các nhà mạng"},"rent":{"title":"Tiá»n thuê & ÄÄng ký dá»ch vụ","description":"Tiá»n thuê hà ng tháng, Netflix, YouTube, phòng gym"},"subscription":{"title":"Các hoạt Äá»ng tương tác trên mạng xã há»i","description":"Facebook, Line, Instagram, X (Twitter)"}},"score_classification":{"title":"Score Classification","description":"Phân loại Äiá»m tÃn dụng dá»±a trên Alternative Data - hiá»u rõ khoảng Äiá»m và lợi Ãch tương ứng"},"score":{"excellent":{"title":"Excellent","range":"750-850","description":"Lãi suất tá»t nhất cho má»i loại khoản vay. Credit limit cao nhất. Äiá»u kiá»n ưu Äãi."},"good":{"title":"Good","range":"700-749","description":"Lãi suất cạnh tranh. Nhiá»u lá»±a chá»n sản phẩm. Phê duyá»t nhanh."},"fair":{"title":"Fair","range":"650-699","description":"Lãi suất tiêu chuẩn. Credit limit trung bình. Äiá»u kiá»n thông thưá»ng."},"below_fair":{"title":"Below Fair","range":"550-649","description":"Lá»±a chá»n hạn chế. Lãi suất cao hÆ¡n. Cần bá» sung thêm Äiá»u kiá»n."}},"advantages":{"badge":"WHY ATOBAR.AI","title":"Competitive Advantages","first_mover":{"title":"Chi phà tá»i ưu","description":"API pay-per-use, không phà setup. Giải pháp Alternative Data scoring Äầu tiên tại Nháºt Bản."},"plug_play":{"title":"Plug & Play","description":"Không gián Äoạn há» thá»ng BNPL hiá»n tại. TÃch hợp REST API trong < 1 ngà y."},"explainable_ai":{"title":"Explainable AI","description":"Má»i score Äi kèm giải thÃch SHAP/LIME. Ngưá»i dùng biết chÃnh xác TẠI SAO ÄÆ°á»£c score như váºy - xây dá»±ng niá»m tin thá»±c sá»±."},"b2b_platform":{"title":"Ná»n tảng B2C","description":"API cho Äá»i tác B2B + App cho ngưá»i dùng cuá»i. Tạo giá trá» song song cho ngân hà ng, tá» chức tà i chÃnh và end-user."},"fairness_first":{"title":"Fairness-First","description":"Kiá»m tra bias cho má»i quyết Äá»nh. Demographic parity audit theo từng batch - chứng minh không discriminate."}},"features":{"badge":"COMPLETE FEATURES","title":"Detailed Features & Benefits"},"advanced_tech":{"badge":"SCORING SYSTEM","title":"Alternative Data Scoring System","description":"Há» thá»ng scoring dá»±a trên AI phân tÃch nhiá»u nguá»n dữ liá»u vá»i trá»ng sá» khác nhau, ÄÆ°a ra Äánh giá tÃn dụng chÃnh xác nhất."},"tech_stack":{"badge":"TECHNOLOGY","title":"Technical Approach","description":"Kiến trúc ÄÆ°á»£c thiết kế cho accuracy, speed và security","data_sources":{"title":"250+ features từ 15+ nguá»n Alternative Data","description":"Hóa ÄÆ¡n tiá»n Ãch, và Äiá»n tá», thanh toán di Äá»ng, thương mại Äiá»n tá», social commerce, giao dá»ch ngân hà ng, dữ liá»u viá»
n thông, tiá»n thuê và ÄÄng ký dá»ch vụ."},"ai_ml":{"title":"Ensemble AI Engine - XGBoost + Deep Neural Network, AUC 0.8","description":"Machine Learning, Deep Learning, NLP và Graph Neural Networks - phân tÃch quan há» phức tạp g
8437iữa các features và dá»± Äoán hà nh vi tÃn dụng."},"real_time":{"title":"Xá» lý thá»i gian thá»±c - <200ms P99, 10.000 req/phút","description":"Phản há»i dưá»i 200ms vá»i SLA uptime 99.9%. Hạ tầng auto-scaling, sẵn sà ng cho peak load."},"privacy":{"title":"Bảo máºt Enterprise - AES-256-GCM, tuân thá»§ FISC · GDPR · PCI DSS","description":"Zero-knowledge proof, Homomorphic Encryption. Tuân thá»§ Äầy Äá»§ GDPR/CCPA."}},"roadmap":{"title":"Development Roadmap","phase1":{"year":"2025","title":"Giai Äoạn 1: BNPL Hub","description":"Ná»n tảng App/Web quản lý BNPL táºp trung. Smart dashboard vá»i hưá»ng dẫn XAI cho end-user."},"phase2":{"year":"2026","title":"Giai Äoạn 2: Checkout Layer","description":"TÃch hợp và o các ná»n tảng thương mại Äiá»n tá». Real-time scoring API kèm fraud detection tại Äiá»m thanh toán."},"phase3":{"year":"2027+","title":"Giai Äoạn 3: Credit Platform","description":"B2B API platform cho phân khúc thin-file. Há» sinh thái dữ liá»u do ngưá»i dùng kiá»m soát (data portability)."}},"detailed_features":{"individual_users":{"title":"Vá»i ngưá»i dùng cá nhân"},"track_manage_credit":{"title":"Theo dõi & quản lý Äiá»m tÃn dụng","feature1":"Dashboard cá nhân vá»i score cáºp nháºt real-time","feature2":"Lá»ch sá» thay Äá»i score chi tiết theo thá»i gian","feature3":"So sánh score vá»i mức trung bình thá» trưá»ng","feature4":"Alert tá»± Äá»ng khi score giảm Äá»t ngá»t"},"ai_advisor":{"title":"Tư vấn cải thiá»n tÃn dụng bằng AI","feature1":"Äá» xuất cá nhân hóa dá»±a trên spending pattern","feature2":"Kế hoạch cải thiá»n credit theo tháng","feature3":"Ná»i dung hưá»ng dẫn tà i chÃnh thá»±c tế","feature4":"Tracking tiến Äá» và phần thưá»ng theo cá»t má»c"},"bnpl_hub":{"title":"BNPL Hub","feature1":"Xem táºp trung má»i tà i khoản BNPL","feature2":"Nhắc nhá» thanh toán và lên lá»ch tá»± Äá»ng","feature3":"Phân tÃch chi tiêu và insight hà nh vi","feature4":"Gợi ý tá»i ưu credit limit"},"smart_shopping":{"title":"Mua sắm thông minh","feature1":"So sánh lãi suất BNPL giữa các ná»n tảng","feature2":"Công cụ tÃnh khả nÄng chi trả trưá»c khi mua","feature3":"Gợi ý sản phẩm phù hợp ngân sách","feature4":"Thông báo khi giá giảm"},"providers":{"title":"Vá»i nhà cung cấp BNPL"},"risk_assessment":{"title":"Äánh giá rá»§i ro chÃnh xác","feature1":"Mô hình AI vá»i prediction accuracy cao","feature2":"Credit scoring cho khách hà ng thin-file","feature3":"Äánh giá khả nÄng hoà n trả real-time","feature4":"Phân tÃch 250+ features từ 15+ nguá»n Alternative Data"},"early_detection":{"title":"Phát hiá»n rá»§i ro sá»m","feature1":"Cảnh báo sá»m hà nh vi loan stacking","feature2":"Dá»± Äoán xác suất nợ xấu trong 90 ngà y","feature3":"Fraud detection bằng AI/ML","feature4":"Giám sát 24/7 vá»i alert tá»± Äá»ng"},"portfolio_optimization":{"title":"Tá»i ưu hóa danh mục","feature1":"Customer segmentation thông minh","feature2":"Gợi ý limit và lãi suất tá»i ưu cho từng phân khúc","feature3":"A/B testing cho credit policy","feature4":"Analytics dashboard chi tiết"},"quick_integration":{"title":"TÃch hợp nhanh","feature1":"RESTful API vá»i tà i liá»u Äầy Äá»§","feature2":"SDK cho các ná»n tảng phá» biến","feature3":"Webhook thông báo real-time","feature4":"Giải pháp white-label sẵn sà ng triá»n khai"}},"scoring_system":{"mobile_payment":{"title":"Thanh toán di Äá»ng - 35%","description":"Dữ liá»u real-time, accuracy 93.5%"},"ewallet":{"title":"Và Äiá»n tá» - 25%","description":"Äá»ng bá» hà ng ngà y, reliability 90.2%"},"ecommerce":{"title":"Thương mại Äiá»n tá» - 20%","description":"Phân tÃch hà nh vi mua sắm, precision 87.8%"},"utility_bills":{"title":"Hóa ÄÆ¡n tiá»n Ãch - 15%","description":"Theo dõi tÃnh nhất quán thanh toán, accuracy 84.3%"},"banking":{"title":"Ngân hà ng - 5%","description":"Phân tÃch transaction patterns, reliability 94.1%"}}}
8437'),rO={hero:{badge:"Ná»N TẢNG ÄA TÃC TỬ AI",title:"AppOS",description:"AppOS là ná»n tảng Äa tác tá» (Multi-Agent) giúp chuyá»n Äá»i ý tưá»ng kinh doanh thà nh ứng dụng thá»±c tế có thá» triá»n khai ngay láºp tức."},flow:{idea_label:"à tưá»ng",idea_example:'"Hãy tạo má»t ứng dụng quản lý công viá»c cho nhóm"',engine:"Äa tác tá» AI",app_label:"Ứng dụng thá»±c tế",app_features:"UI hoà n chá»nh · CÆ¡ sá» dữ liá»u · Hà nh Äá»ng · Khá»i chạy tức thì · iOS & Android"},principles:{badge:"NGUYÃN TẮC Cá»T LÃI",title:"Triết lý thiết kế cá»§a AppOS",subtitle:`Ba nguyên tắc ná»n tảng giúp AppOS biến má»i ý tưá»ng thà nh ứng dụng thá»±c tế má»t cách nhanh chóng, 8438á»n Äá»nh và có kiá»m soát.`,image:"/AppOS/AppOS.png",ai_first:{title:"AI-First Approach",description:"Thay vì bắt Äầu bằng thao tác kéo-thả thá»§ công như truyá»n thá»ng, AppOS khá»i Äầu từ Intent (ý Äá»nh) cá»§a ngưá»i dùng. Há» thá»ng tá»± Äá»ng phân tÃch Prompt hoặc thiết kế Figma, sắp xếp yêu cầu và sinh ra cấu trúc ứng dụng."},metadata_driven:{title:"Metadata-Driven",description:"à tưá»ng không ÄÆ°á»£c chuyá»n thà nh mã nguá»n rá»i rạc, mÃ ÄÆ°á»£c chuyá»n Äá»i sang Metadata có cấu trúc. Nhá» Äó, ứng dụng Äạt ÄÆ°á»£c cấu trúc á»n Äá»nh, runtime ÄÆ°á»£c chuẩn hóa và khả nÄng bảo trì cao."},human_in_loop:{title:"Human-in-the-Loop",description:"AI Äảm bảo tá»c Äá», con ngưá»i giữ quyá»n kiá»m soát cuá»i cùng. Ná»n tảng ÄÆ°á»£c thiết kế Äá» AI sinh nhanh, con ngưá»i xác nháºn và Äiá»u chá»nh. Ngưá»i dùng có thá» tinh chá»nh ứng dụng thông qua Chat hoặc Canvas."}},steps:{badge:"QUY TRÃNH",title:"6 bưá»c tạo ứng dụng",subtitle:"Từ ý tưá»ng Äến phát hà nh trên Store - chá» vá»i 6 bưá»c ÄÆ¡n giản.",step1:{title:"Nháºp ý tưá»ng",description:"Không cần kỹ nÄng láºp trình. Chá» cần mô tả ứng dụng bạn muá»n bằng ngôn ngữ tá»± nhiên."},step2:{title:"AI phân tÃch",description:"Há» thá»ng Äa tác tá» tá»± Äá»ng là m rõ yêu cầu và sinh ra bản Äặc tả chi tiết."},step3:{title:"Ngưá»i dùng phê duyá»t",description:"Human-in-the-loop: xác nháºn và phê duyá»t kế hoạch trưá»c khi bắt Äầu sinh ứng dụng."},step4:{title:"Bắt Äầu sinh ứng dụng",description:"AI tá»± Äá»ng sinh UI, cÆ¡ sá» dữ liá»u, hà nh Äá»ng (actions) và rà ng buá»c dữ liá»u (data binding)."},step5:{title:"Xem trưá»c & xác nháºn",description:"Xem trá»±c quan ứng dụng trên Canvas, có thá» Äiá»u chá»nh trưá»c khi hoà n thiá»n."},step6:{title:"Triá»n khai lên Store",description:"Phát hà nh ứng dụng lên App Store & Google Play chá» vá»i và i thiết láºp ÄÆ¡n giản."}}},uO={hero:{badge:"AI GUARDIAN CHO NHÃN TÃI",title:"CVAgent",tagline:'"Get your Dream Job while staying invisible."',description:"CVAgent là ná»n tảng AI giúp bạn nháºn ÄÆ°á»£c Dream Offer và Sign-on Bonus tương ÄÆ°Æ¡ng 10~15% thu nháºp hà ng nÄm - hoà n toà n không tá»n công sức (Zero Effort), ẩn danh tuyá»t Äá»i (100% Anonymity)."},how:{badge:"CÃCH HOẠT Äá»NG",title:"Bắt Äầu chá» trong và i phút",step1:{title:"Thiết láºp ÄÆ¡n giản",description:"Tạo há» sÆ¡ chá» mất 5~10 phút."},step2:{title:"Äặt trạng thái và chá»",description:'Chá»n "Active" (TÃch cá»±c), "Thinking" (Äang cân nhắc) hoặc "Idle" (Chá» Äợi) - rá»i chá» viá»c chá».'},step3:{title:"AI Agent lo tất cả",description:"AI Agent chuyên dụng cá»§a bạn sẽ xá» lý má»i thứ - từ phản há»i offer Äến Äà m phán - thay bạn."}},values:{badge:"NÄNG Lá»°C Cá»T LÃI",title:"4 nÄng lá»±c cá»t lõi",anonymity:{title:"100% Ẩn danh",headline:'Bạn hoà n toà n vô hình trên thá» trưá»ng. Cho Äến khi "Dream Offer" lý tưá»ng ÄÆ°á»£c Äá» xuất, không ai biết bạn Äang cân nhắc chuyá»n viá»c.',description:"Danh tÃnh cá»§a bạn ÄÆ°á»£c bảo vá» tuyá»t Äá»i trong suá»t quá trình."},ai_agent:{title:"AI Agent chuyên dụng",headline:"Không cần nói chuyá»n vá»i recruiter hay phản há»i tin nhắn phiá»n phức. AI Agent cá nhân hóa sẽ xá» lý toà n bá» giao tiếp và tá»± Äá»ng lá»c bá» các offer không hấp dẫn.",description:"Má»i tương tác Äá»u ÄÆ°á»£c AI Äại diá»n thay bạn."}
8438,advisor:{title:'Cá» vấn "á» hay Äi"',headline:'AI phân tÃch và Äánh giá tất cả offer, so sánh vá»i vá» trà hiá»n tại cá»§a bạn. Nếu chưa Äá»§ tá»t, chúng tôi sẽ thẳng thắn khuyên: "Bạn nên á» lại công ty hiá»n tại."',description:"Ưu tiên hà ng Äầu không phải hoa há»ng, mà là sá»± nghiá»p cá»§a bạn."},bonus:{title:"Sign-on Bonus",headline:"Khi nháºn viá»c, bạn nháºn ÄÆ°á»£c khoản tiá»n thưá»ng tương ÄÆ°Æ¡ng 10~15% thu nháºp hà ng nÄm.",description:"Phà recruiter (35~40%) ÄÆ°á»£c hoà n trả trá»±c tiếp cho bạn."}},mission:{badge:"SỨ Má»NH",title:"Cách mạng hóa ná»n kinh tế nhân tà i",subtitle:"Chúng tôi tin rằng mô hình tuyá»n dụng truyá»n thá»ng không còn phù hợp trong thá»i Äại AI. Sứ má»nh cá»§a CVAgent là :",pillar1:{title:"Giải phóng chuyên gia",description:"Vá»i sức mạnh AI, nhân tà i thá»±c sá»± có thá» tiếp cáºn cÆ¡ há»i tuyá»t vá»i mà không bá» là m phiá»n bá»i sá»± á»n à o và rắc rá»i."},pillar2:{title:"Phần thưá»ng xứng Äáng",description:'Triết lý rất ÄÆ¡n giản: "Ngưá»i tạo ra giá trá» chÃnh là bạn. Vì váºy, ngưá»i nháºn phần thưá»ng cÅ©ng phải là bạn."'}},why:{badge:"TẠI SAO CVAGENT",title:"Tại sao chá»n CVAgent?",subt
8438itle:'"Trong thá»i Äại AI, mô hình cá»§a chúng tôi tạo ra <em>Moat</em> (rà o cản cạnh tranh) mà Äá»i thá»§ truyá»n thá»ng không thá» vượt qua."',moat1:{badge:"Agencies vs CVAgent",title:"Bất Äá»i xứng mô hình kinh doanh",description:"Các công ty tuyá»n dụng truyá»n thá»ng có chi phà váºn hà nh cao, không thá» hoà n trả 15% phà cho nhân tà i. CVAgent vá»i mô hình tinh gá»n và AI-driven có thá» hoà n trả phà trá»±c tiếp cho ứng viên."},moat2:{badge:"LinkedIn vs CVAgent",title:"Bất Äá»i xứng kiến trúc",description:'LinkedIn quá công khai và nhiá»u nhiá»
u. Chuyên gia muá»n "ẩn mình" chứ không phải "ÄÆ°á»£c tìm thấy". Mạng xã há»i không thá» hoạt Äá»ng như má»t Private Proxy (Äại diá»n ẩn danh) mà không phá há»§y mô hình kinh doanh cá»§a chÃnh mình.'},moat3:{badge:"AI Knowhow",title:"DNA Kỹ thuáºt",description:"Chúng tôi không phải công ty nhân sá»±. Chúng tôi là công ty công nghá» vá»i hÆ¡n 300 kỹ sư. Chúng tôi xây dá»±ng AI Agent hiá»u bạn và già nh ÄÆ°á»£c sá»± tin tưá»ng. Giao nhiá»m vụ cho AI Äá» bạn hoà n toà n yên tâm (Peace of Mind)."}}},lO={hero:{badge:"RENTAL SOLUTION",title:"Live Now, Pay Later (LNPL)",description:"LNPL giúp giảm 70% chi phà thuê nhà ban Äầu tại Nháºt - chia nhá» tiá»n Äặt cá»c (Shikikin), tiá»n lá»
(Reikin) thà nh trả góp linh hoạt. Äánh giá bằng TFA Scoring vá»i 5 AI Agents kiá»m tra chéo - công bằng cho cả ngưá»i Nháºt và ngưá»i nưá»c ngoà i.",cta_primary:"Ná»p há» sÆ¡ ngay",cta_secondary:"Tìm hiá»u thêm"},stats:{upfront_cost_reduction:"Giảm chi phà ban Äầu - Và dụ: Â¥500,000 â chỠ¥150,000",approval_time:"Phê duyá»t bằng TFA Scoring (5 AI Agents kiá»m tra chéo)",approval_rate:"Tá»· lá» phê duyá»t - công bằng cho ngưá»i Nháºt và ngưá»i nưá»c ngoà i",default_risk_reduction:"Giảm rá»§i ro vỡ nợ* (*so vá»i phương pháp truyá»n thá»ng, dữ liá»u ná»i bá»)",ai_features:"250+ features ÄÆ°á»£c AI phân tÃch"},core_value:{badge:"CORE VALUE",title:"Core Values of LNPL",description:"Giải pháp tà i chÃnh thuê nhà toà n diá»n - giảm chi phà ban Äầu, má» rá»ng khả nÄng tiếp cáºn thá» trưá»ng.",tenants:{title:"Dà nh cho ngưá»i thuê nhà ",description:"Giảm 70% chi phà ban Äầu. Trả góp linh hoạt. XAI giải thÃch má»i quyết Äá»nh - bạn luôn biết TẠI SAO. Äặc biá»t há» trợ ngưá»i nưá»c ngoà i tại Nháºt - Äánh giá công bằng, không phân biá»t quá»c tá»ch."},providers:{title:"Dà nh cho chá»§ nhà / nhà cung cấp LNPL",description:"Giảm 30% rá»§i ro vá
8438»¡ nợ. TFA Scoring Äánh giá 250+ features. Audit trail cho má»i khoản vay - chứng minh compliance khi cần."},trust:{title:"Tin cáºy & tuân thá»§",description:"XAI Explanation - má»i quyết Äá»nh kèm top 5 yếu tỠảnh hưá»ng + lá» trình cải thiá»n nếu chưa Äạt. Tuân thá»§ GDPR · CCPA · FISC · luáºt cho vay Nháºt Bản."}},cost_components:{badge:"COST BREAKDOWN",title:"Initial Cost Components",description:"Phân bá» Äiá»n hình chi phà thuê nhà ban Äầu tại Nháºt Bản",example:"Và dụ: Thuê Â¥80,000/tháng â Chi phà ban Äầu Â¥400,000 â Vá»i LNPL chỠ¥120,000 + Â¥25,000/tháng à 12 kỳ",deposit:{title:"Tiá»n Äặt cá»c",percentage:"Tá»· trá»ng Äiá»n hình",amount:"Shikikin - chiếm ~60%, tương ÄÆ°Æ¡ng 1-2 tháng tiá»n thuê. LNPL chia thà nh 6-12 kỳ trả góp."},key_money:{title:"Tiá»n lá»
",amount:"Reikin - chiếm ~25%, tương ÄÆ°Æ¡ng 0.5-1 tháng. Không hoà n lại. LNPL giúp chia nhá» khoản nà y."},advance_rent:{title:"Tiá»n thuê trả trưá»c",amount:"Mae-yachin - chiếm ~15%, tương ÄÆ°Æ¡ng 0.5-1 tháng. Tiá»n thuê tháng Äầu, trả góp cùng gói LNPL."}},process:{badge:"PROCESS",title:"How LNPL Works",description:"Quy trình 4 bưá»c - từ ná»p há» sÆ¡ Äến nháºn nhà ",step1:{title:"Ná»p há» sÆ¡",description:"Cung cấp thông tin cá nhân và tà i chÃnh (consent rõ rà ng, quyá»n thu há»i bất cứ lúc nà o)"},step2:{title:"5 AI Agents Äánh giá",description:"Data Analysis â Scoring â Fairness Check â XAI Explanation â Compliance Audit. Kết quả < 30 giây."},step3:{title:"Phê duyá»t & nháºn nhà ",description:"Phê duyá»t kèm giải thÃch XAI - biết chÃnh xác vì sao ÄÆ°á»£c duyá»t. Nếu chưa Äạt: lá» trình cải thiá»n cụ thá»."},step4:{title:"Thanh toán trả góp",description:"Trả góp linh hoạt 6/12/24 kỳ. Phà và lãi suất minh bạch. Dashboard tracking real-time. Early warning tá»± Äá»ng khi có rá»§i ro."}},coverage:{badge:"COVERAGE OPTIONS",title:"Financing Packages",description:"Kế hoạch tà i chÃnh linh hoạt, phù hợp vá»i nhu cầu thuê nhà khác nhau",cta:"ÄÄng ký gói nà y",recommended:"Recommended",basic:{title:"CÆ¡ bản - Tiá»n Äặt cá»c",description:"Từ Â¥15,000/tháng. 6 kỳ trả góp. Dà nh cho thuê nhà tiêu chuẩn - chá» chia nhá» tiá»n Äặt cá»c."},standard:{title:"Tiêu chuẩn - Äặt cá»c + Tiá»n lá»
",description:"Từ Â¥25,000/tháng. 12 kỳ. Gói ÄÆ°á»£c chá»n nhiá»u nhất - cover cả Äặt cá»c và tiá»n lá»
."},premium:{title:"Cao cấp - Toà n bá» chi phÃ",description:"Từ Â¥35,000/tháng. 24 kỳ. Cover Äặt cá»c + tiá»n lá»
+ tiá»n thuê trả trưá»c. Giảm tá»i Äa 70% chi phà ban Äầu."}},fairness:{heading:"Fair for Everyone",lead_text:"Thá» trưá»ng cho thuê tại Nháºt có thá» khó khÄn vá»i ngưá»i nưá»c ngoà i. LNPL cam kết Äánh giá dá»±a trên NÄNG Lá»°C TÃI CHÃNH, không phải QUá»C Tá»CH.",stat1_title:"Demographic Parity",stat1:"Fairness Agent: gap giữa các nhóm quá»c tá»ch < 2%",stat2_title:"Equalized Odds",stat2:"Tá»· lá» từ chá»i sai Äá»ng Äá»u giữa ngưá»i Nháºt và ngưá»i nưá»c ngoà i",stat3_title:"XAI Transparency",stat3:"100% Äánh giá kèm giải thÃch XAI - bạn biết tại sao"},faq:{heading:"FAQ",q1_q:"Tiá»n lá»
(Reikin) là gì?",q1_a:"Khoản tiá»n trả cho chá»§ nhà khi ký hợp Äá»ng, không hoà n lại. Thưá»ng bằng 0.5-1 tháng tiá»n thuê.",q2_q:"Ngưá»i nưá»c ngoà i có Äá»§ Äiá»u kiá»n không?",q2_a:"Có. LNPL Äánh giá dá»±a trên nÄng lá»±c tà i chÃnh - không phân biá»t quá»c tá»ch. Fairness Agent Äảm bảo Äiá»u nà y.",q3_q:"Bá» từ chá»i thì sao?",q3_a:"Má»i quyết Äá»nh Äá»u kèm XAI explanation: lý do cụ thá» + lá» trình cải thiá»n Äá» Äá»§ Äiá»u kiá»n lần sau.",q4_q:"Lãi suất bao nhiêu?",q4_a:"Từ X%/nÄm tùy gói. Công khai minh bạch, không phà ẩn.",q5_q:"Dữ liá»u cá nhân có an toà n không?",q5_a:"Mã hóa AES-256. Tuân thá»§ GDPR · FISC. Quyá»n xóa dữ liá»u bất cứ lúc nà o (right to erasure)."},compliance:{heading:"Legal Compliance",badge1:"FISC - Trung tâm há» thá»ng thông tin tà i chÃnh",badge2:"Luáºt kinh doanh cho vay (Money Lending Business Act)",badge3:"Luáºt hợp Äá»ng tiêu dùng (Consumer Contract Act)",badge4:"GDPR - Bảo vá» dữ liá»u cÃ
8438¡ nhân xuyên biên giá»i",text:"LNPL hoạt Äá»ng theo giấy phép phù hợp quy Äá»nh tà i chÃnh Nháºt Bản"}},cO={header:"ChÃnh sách bảo vá» thông tin cá nhân",title:"Vá» thông tin cá nhân mà công ty chúng tôi xá» lý",section1:"ChÃnh sách bảo vá» thông tin cá nhân",section1Content:{title1:"1. Thu tháºp, sá» dụng và cung cấp thông tin cá nhân",content1:`Công ty chúng tôi xác Äá»nh rõ mục ÄÃch sá» dụng thông tin cá nhân trong phạm vi hoạt Äá»ng kinh doanh và thá»±c hiá»n viá»c thu tháºp, sá» dụng và cung cấp thông tin cá nhân má»t cách công bằng, phù hợp trong giá»i hạn cần thiết Äá» Äạt ÄÆ°á»£c các mục ÄÃch Äó. 8439Ngoà i ra, Äá» ngÄn ngừa viá»c sá» dụng thông tin cá nhân ngoà i mục ÄÃch Äã xác Äá»nh, chúng tôi áp dụng các biá»n pháp thÃch hợp.`,title2:"2. Tuân thá»§ pháp luáºt và các chuẩn má»±c",content2:"Công ty chúng tôi tuân thá»§ các quy Äá»nh pháp luáºt liên quan Äến thông tin cá nhân, các hưá»ng dẫn do Nhà nưá»c ban hà nh, cÅ©ng như các chuẩn má»±c và tráºt tá»± xã há»i khác, Äá»ng thá»i ná» lá»±c bảo vá» thông tin cá nhân má»t cách thÃch hợp.",title3:"3. Quản lý thông tin cá nhân má»t cách phù hợp",content3:"Công ty chúng tôi nháºn thức Äầy Äá»§ các rá»§i ro như truy cáºp trái phép, mất mát, há»§y hoại, sá»a Äá»i hoặc rò rá» thông tin cá nhân mà chúng tôi xá» lý, và thá»±c hiá»n các biá»n pháp quản lý an toà n hợp lý. Trong trưá»ng hợp xảy ra sá»± cá», chúng tôi sẽ nhanh chóng triá»n khai các biá»n pháp khắc phục phù hợp.",title4:"4. Xá» lý các yêu cầu và thắc mắc",content4:"Äá»i vá»i thông tin cá nhân mà công ty chúng tôi xá» lý, khi có yêu cầu từ chÃnh chá»§ thá» dữ liá»u vá» viá»c công bá», chá»nh sá»a, ngừng sá» dụng hoặc khiếu nại, tư vấn, chúng tôi sẽ xá» lý má»t cách trung thá»±c và phù hợp."},smallInformation:{inf1:"React Plus Joint Stock Company",inf2:"CEO Luong Xuan Hai",inf3:"Sá» Äiá»n thoạiï¼(+84)24 6299 7777 (Giá» tiếp nháºn 9:00ã17:00ï¼Trừ Thứ Bảy, Chá»§ Nháºt và ngà y lá» )",inf4:"Emailï¼[email protected]",inf5:"Äá»a chá»ï¼Tầng 7 Tòa nhà Golden Field, 24 Nguyá» n CÆ¡ Thạch, Hà Ná»i, Viá»t Nam"},section2:"Vá» thông tin cá nhân mà công ty chúng tôi xá» lý",section2Subtitle:`Công ty chúng tôi thá»±c hiá»n viá»c bảo vá» thông tin cá nhân má»t cách phù hợp dá»±a trên âChÃnh sách bảo vá» thông tin cá nhânâ. 8440 Äá»i vá»i thông tin cá nhân mà công ty thu tháºp hoặc lưu giữ nhằm phục vụ hoạt Äá»ng kinh doanh, chúng tôi xin thông báo như sau:`,section2Content:{title1:"1. Tên ÄÆ¡n vá» xá» lý thông tin cá nhân",table1:{title1:"Tên doanh nghiá»p",row1:"React Plus Joint Stock Company",title2:"CEO",row2:"Luong Xuan Hai",title3:"Äá»a chá»",row3:"Tầng 7 Tòa nhà Golden Field, 24 Nguyá» n CÆ¡ Thạch, Hà Ná»i, Viá»t Nam"},title2:"2. Mục ÄÃch sá» dụng thông tin cá nhân",title2Subtitle:"ãDữ liá»u cá nhân do công ty lưu giữã",table2:{header1:"Loại thông tin cá nhân",header2:"Mục ÄÃch sá» dụng",title1:"Thông tin cá»§a khách hà ng sá» dụng dá»ch vụ cá»§a công ty",row1:"Dùng Äá» giá»i thiá»u và thá»±c hiá»n hoạt Äá»ng kinh doanh liên quan Äến các sản phẩm, dá»ch vụ cá»§a công ty và các công ty liên quan; thông báo há»i thảo, triá»n lãm; gá»i yêu cầu khảo sát; cung cấp thông tin liên quan Äến hoạt Äá»ng kinh doanh; cá nhân hóa website và dá»ch vụ email; gá»i email bản tin dá»±a trên viá»c trao Äá»i danh thiếp.",title2:"Thông tin Äá»i tác giao dá»ch",row2:"Phục vụ cho công tác quản lý nghiá»p vụ, liên lạc, láºp hóa ÄÆ¡n và quản lý thanh toán.",title3:"Thông tin nhân viên",row3:"Sá» dụng cho mục ÄÃch quản lý nhân sá»± như nghiá»p vụ, lao Äá»ng, nhân sá»±, tiá»n lương và phúc lợi.",title4:"Thông tin ứng viên tuyá»n dụng ",row4:"Phục vụ cho công tác tuyá»n chá»n và liên lạc tuyá»n dụng.",title5:"Thông tin ngưá»i Äã nghá» viá»c",row5:"Phục vụ viá»c liên lạc và xá» lý các yêu cầu từ ngưá»i Äã nghá» viá»c.",title6:"Thông tin ngưá»i liên há»",row6:"Dùng Äá» trả lá»i các câu há»i, yêu cầu.",title7:"Thông tin cá»
8440§a bản thân hoặc ngưá»i Äại diá»n",row7:"Dùng Äá» xá» lý các yêu cầu công bá» thông tin."},title3:"3. Vá» viá»c sá» dụng chung thông tin cá nhân",content3:"Trừ trưá»ng hợp dá»±a trên quy Äá»nh pháp luáºt, thông tin cá nhân Äã thu tháºp có thá» ÄÆ°á»£c sá» dụng chung trong phạm vi sau:",list3:{title:"Các hạng mục thông tin cá nhân ÄÆ°á»£c sá» dụng chung",item1:"Há» tên, ngà y sinh, Äá»a chá», sá» Äiá»n thoại, email và các thông tin liên há»",item2:"Thông tin nÆ¡i là m viá»c, thông tin gia Äình, thông tin vá» tà i sản và nợ phải trả",item3:"Ná»i dung giao dá»ch và thông tin cần thiết cho viá»c quản lý giao dá»ch"},card3:{title:"Phạm vi các bên cùng sá» dụng",subtitle:"Các công ty thuá»c các bên liên quan React Plus, bao gá»m:",card1:{row1:"React Plus Joint Stock Company",row2:"Äá»a chá»ï¼Tầng 7 Tòa nhà Golden Field, 24 Nguyá» n CÆ¡ Thạch, Hà Ná»i, Viá»t Nam",row3:"Äại diá»nï¼Luong Xuan Hai",row4:"URLï¼https://reactplus.com/"},card2:{row1:"Mirai Plus Inc",row2:"Äá»a chá»ï¼CANAL GATE SHIBAURA Building, 12-38 Shibaura 4-chome, Minato-ku, Tokyo 108-0023",row3:"Äại diá»nï¼Tanaka Toru",row4:"URLï¼https://mirai-plus.co.jp/"}},list3_2:{title:"Mục ÄÃch sá» dụng chung",item1:"Äá» xuất, giá»i thiá»u, nghiên cứu và phát triá»n sản phẩm, dá»ch vụ",item2:"ÄÆ°a ra quyết Äá»nh khi cung cấp dá»ch vụ",item3:"Quản lý kinh doanh và quản lý rá»§i ro nhằm Äảm bảo váºn hà nh phù hợp toà n bá» doanh nghiá»p"},text3:{title:"ÄÆ¡n vá» chá»u trách nhiá»m quản lý thông tin cá nhân dùng chung",content1:"React Plus Joint Stock Company",content2:"CEO Luong Xuan Hai"},title4:"4. Bá» pháºn tiếp nháºn liên há» vá» thông tin cá nhân",text4:"Má»i khiếu nại, tư vấn hoặc thắc mắc liên quan Äến viá»c xá» lý thông tin cá nhân, vui lòng liên há» theo thông tin dưá»i Äây.",card4:{row1:"ãLiên há»ã",row2:"React Plus Joint Stock Company",row3:"Äiá»n thoạiï¼(+84)24 6299 7777(Giá» tiếp nháºn 9:00ã17:00ï¼Trừ Thứ Bảy, Chá»§ Nháºt và ngà y lá» )",row4:"Emailï¼[email protected]"},title5:"5. Vá» thá»§ tục yêu cầu công bá» thông tin",text5:`Công ty chúng tôi sẽ phản há»i nhanh chóng và phù hợp Äá»i vá»i các yêu cầu từ chÃnh chá»§ hoặc ngưá»i Äại diá»n hợp pháp liên quan Äến viá»c công bá», chá»nh sá»a, xóa, ngừng sá» dụng dữ liá»u cá nhân. 8441Sau khi xác minh danh tÃnh ngưá»i yêu cầu, chúng tôi sẽ xá» lý trong phạm vi và thá»i gian hợp lý.`,title6:"6. Vá» cookie",text6:`Công ty chúng tôi sá» dụng cookie nhằm nâng cao chất lượng dá»ch vụ và phục vụ viá»c phân phá»i quảng cáo.Ngưá»i dùng có thá» lá»±a chá»n cho phép hoặc từ chá»i cookie trong cà i Äặt trình duyá»t. 8442Trưá»ng hợp từ chá»i cookie, má»t sá» dá»ch vụ có thá» không sá» dụng ÄÆ°á»£c.`,title7:"7. Biá»n pháp Äảm bảo an toà n thông tin cá nhân",text7:`Công ty chúng tôi triá»n khai các biá»n pháp quản lý an toà n thông tin cá nhân theo tiêu chuẩn JIS Q 15001, bao gá»m các biá»n pháp vá» tá» chức, con ngưá»i, váºt lý và kỹ thuáºt. 8443Äá» biết thêm chi tiết, vui lòng liên há» bá» pháºn tiếp nháºn nêu trên.`,card7:{row1:"React Plus Joint Stock Company",row2:"CEO Luong Xuan Hai",row3:"Äiá»n thoạiï¼(+84)24 6299 7777",row4:"Emailï¼[email protected]"}}},dO={title:"Chúng tôi Äã Äá»i logo má»i!",description:`React Plus vừa công bá» bá» nháºn diá»n thương hiá»u má»i. 8444Cùng tìm hiá»u ý nghÄ©a và câu chuyá»n Äằng sau logo má»i.`,button:"Xem thông báo Äá»i logo",articleLink:"/news/214"},pO={applyTitle:"Ứng tuyá»n vá» trà {{jobTitle}}",defaultJob:"ứng viên tiá»m nÄng",form:{back:"Quay lại",personalInfo:"Thông tin cá nhân",fullName:"Há» và tên *",fullNamePlaceholder:"Nháºp há» và tên",email:"Email *",emailPlaceholder:"[email protected]",phone:"Sá» Äiá»n thoại *",phonePlaceholder:"0xxx xxx xxx",dob:"Ngà y tháng nÄm sinh",day:"Ngà y",month:"Tháng",year:"NÄm",resume:"Há» sÆ¡ / CV",uploadTitle:"Tải CV lên *",uploadHelper:"PDF, DOCX, JPG hoặc PNG (tá»i Äa 10MB)",selectFile:"Chá»n tá»p",linksTitle:"Liên kết",portfolio:"Portfolio / Trang web cá nhân",portfolioPlaceholder:"https://",additionalInfo:"Thông tin bá» sung",additionalInfoPlaceholder:"Hãy cho chúng tôi biết bất kì Äiá»u gì bạn muá»n chia sẻ thêm...",submitting:"Äang gá»i...",submit:"Gá»i há» sÆ¡ ứng tuyá»n",cancel:"Há»§y",submitSuccessTitle:"Gá»i há» sÆ¡ thà nh công",submitSuccessMessage:"Dạ, cảm Æ¡n bạn Äã quan tâm Äến React Plus. Chúng tôi sẽ sá»m liên há» vá»i bạn nhé!",backToRecruit:"Quay lại trang tuyá»n dụng",errors:{required:"Không ÄÆ°á»£c bá» trá»ng",emailInvalid:"Sai Äá»nh dạng Email",emailTooLong:"Email không ÄÆ°á»£c vượt quá 100 ký tá»±",phoneInvalid:"Sá» Äiá»n thoại không Äúng Äá»nh dạng",phoneTooShort:"Sá» Äiá»n thoại phải có Ãt nhất 10 sá»",phoneTooLong:"Sá» Äiá»n thoại không ÄÆ°á»£c vượt quá 12 sá»",nameTooLong:"Há» tên không ÄÆ°á»£c vượt quá 100 ký tá»±",fileTooLarge:"Tá»p không ÄÆ°á»£c vượt quá 10MB",linkInvalid:"Liên kết phải bắt Äầu bằng http:// hoặc https://",linkTooLong:"Liên kết không ÄÆ°á»£c vượt quá 255 ký tá»±",contentTooLong:"Ná»i dung không ÄÆ°á»£c vượt quá 2000 ký tá»±",submitError:"Äã có lá»i xảy ra. Vui lòng thá» lại sau.",emailTooShort:"Email phải có Ãt nhất 5 ký tá»±",nameTooShort:"Há» tên phải có Ãt nhất 2 ký tá»±",linkTooShort:"Liên kết phải có Ãt nhất 5 ký tá»±",contentTooShort:"Ná»i dung phải có Ãt nhất 10 ký tá»±"}},hero:{title:"Vá» trà tuyá»n dụng",subtitle:"Cùng React Plus kiến tạo tương lai sá». Chúng tôi tìm kiếm những cá nhân xuất sắc Äá» cùng Äá»ng hà nh trong hà nh trình chinh phục những thách thức công nghá» má»i.",applyButton:"ÄÄng ký ứng tuyá»n"},jobList:{title:"Các vá» trà Äang tìm kiếm",searchPlaceholder:"Tìm kiếm theo vá» trà hoặc khu vá»±c...",error:"Không thá» tải dữ liá»u:",notFound:"Không tìm thấy vá» trà phù hợp.",fullTime:"Full-time",partTime:"Part-time"},careerPathTitle:"Lá» trình phát triá»n",steps:{step1:"ÄÆ°á»£c Äà o tạo và trải nghiá»m thá»±c tế.",step2:"Vững ná»n tảng, ký hợp Äá»ng chÃnh thức.",step3:"Xá» lý hiá»u quả yêu
8444cầu khách hà ng.",step4:"Äà o tạo Fresher, xá» lý bà i toán khó.",step5:"Äiá»u phá»i dá»± án và quản lý nhóm.",step6:"Váºn hà nh dá»± án lá»n và xây dá»±ng vÄn hoá.",step7:"Äá»nh hưá»ng chiến lược công nghá»."},process:{title:"Quy trình",step1:{title:"Gá»i há» sÆ¡",desc:"Gá»i CV ứng tuyá»n trá»±c tiếp qua website hoặc email [email protected]"},step2:{title:"Phá»ng vấn",desc:"Tham gia phá»ng vấn Äánh giá kỹ nÄng chuyên môn và vÄn hoá công ty."},step3:{title:"Gia nháºp",desc:"Thoả thuáºn hợp Äá»ng và bắt Äầu hà nh trình cùng React Plus."}}},gO={back:"Quay lại",notFound:"Không tìm thấy viá»c là m",notFoundMessage:"Vui lòng quay lại trang tuyá»n dụng.",backToRecruit:"Quay lại trang tuyá»n dụng",noContent:"Chi tiết công viá»c sẽ hiá»n thá» tại Äây.",applyButton:"Ứng tuyá»n vá» trà nà y",relatedJobs:"Công viá»c liên quan"},mO={cards:[{title:"AX - AI Transformation cho doanh nghiá»p Nháºt",description:"Nháºt Bản Äã Äi qua giai Äoạn DX. Bây giá» là lúc quá trình AX bắt Äầu. React Plus giúp doanh nghiá»p Nháºt biến AI thà nh nÄng lá»±c váºn hà nh thá»±c tế."},{title:"Vì sao doanh nghiá»p Nháºt gặp khó vá»i AI?",description:"Biết AI quan trá»ng nhưng không biết bắt Äầu từ Äâu. Có ý tưá»ng nhưng không biến thà nh há» thá»ng chạy tháºt."},{title:"React Plus có thá» là m gì?",description:"AI Solutions company chuyên giúp doanh nghiá»p Nháºt triá»n khai AX thông qua AI products, AI Agent, automation workflows."}],page:{eyebrows:{hero:"OUR STORY",background:"BACKGROUND",challenge:"THE CHALLENGE",remoteBrain:"REMOTE AI BRAIN",howWeWork:"HOW WE WORK"},back:"â Quay lại trang chá»§",heroTitle:"Our Story",heroQuote:`Nháºt Bản Äã Äi qua giai Äoạn DX. Bây giá» là lúc quá trình AX bắt Äầu. 8445React Plus á» Äây Äá» giúp doanh nghiá»p Nháºt biến AI thà nh nÄng lá»±c váºn hà nh thá»±c tế.`,section1:{title:"AX (AI Transformation) là gì?",intro:`Nếu DX là quá trình sá» hóa, thì AX lÃ ÄÆ°a AI và o trong cách doanh nghiá»p váºn hà nh, phát triá»n và ra quyết Äá»nh. 8446AX không chá» là dùng chatbot hay và i công cụ AI riêng lẻ. AX là thay Äá»i cách công ty là m viá»c á» cấp Äá» thá»±c tế.`,points:[{title:"Từ digitize sang intelligence",description:"Không chá» sá» hóa dữ liá»u, mà dùng AI Äá» hiá»u, phân tÃch và há» trợ quyết Äá»nh."},{title:"Từ há» trợ con ngưá»i sang tÄng nÄng lá»±c cho toà n bá» tá» chức",description:"AI không chá» giúp từng cá nhân nhanh hÆ¡n, mà giúp cả team váºn hà nh khác Äi."},{title:"Từ workflow cá» Äá»nh sang workflow thÃch ứng",description:"Nhiá»u quy trình trưá»c Äây cứng và thá»§ công, giá» có thá» linh hoạt và hiá»u quả hÆ¡n Äáng ká» nhá» AI."},{title:"Từ headcount growth sang productivity leverage",description:"Không phải cứ tÄng ngưá»i má»i tÄng output. AI tạo ra sá»± thay Äá»i nÄng suất má»t cách Äáng kinh ngạc."}]},section2:{title:"Vì sao doanh nghiá»p Nháºt gặp khó?",points:[{title:"Khá»§ng hoảng nhân sá»± Hybrid",description:"Thá» trưá»ng Äang thiếu trầm trá»ng những kỹ sư vừa hiá»u AI vừa giá»i triá»n khai. Sau giai Äoạn thiếu kỹ sư phần má»m, Nháºt Bản Äang bưá»c và o giai Äoạn thiếu kỹ sư AI vÃ
8446kỹ sư AI-Driven - má»t cuá»c khan hiếm còn nghiêm trá»ng hÆ¡n."},{title:"Biết AI quan trá»ng nhưng không biết bắt Äầu từ Äâu",description:"Rất nhiá»u công ty có áp lá»±c phải là m AI, nhưng chưa xác Äá»nh ÄÆ°á»£c use case nà o tạo giá trá» tháºt."},{title:"Có ý tưá»ng nhưng không biến thà nh há» thá»ng chạy tháºt",description:"Demo thì dá» . TÃch hợp và o váºn hà nh thá»±c tế má»i khó."},{title:"Há» thá»ng cÅ©, dữ liá»u phân mảnh, rà o cản bảo máºt",description:"Doanh nghiá»p Nháºt phần lá»n Äã xây dá»±ng há» thá»ng váºn hà nh qua hà ng chục nÄm. AI phải thÃch nghi vá»i há» thá»ng cÅ©, tôn trá»ng compliance, và xá» lý ÄÆ°á»£c dữ liá»u Äang nằm rải rác á» nhiá»u nÆ¡i. Äây là bà i toán tÃch hợp, không phải bà i toán xây má»i."}]},section3:{title:"Không cần tá»± xây, hãy Äặt bá» não AI cá»§a bạn tại React Plus.",intro:"Bạn vẫn giữ chiến lược, Äá»nh hưá»ng, và outcome. React Plus Äóng vai trò cánh tay AI váºn hà nh cho doanh nghiá»p - mang Äến 3 thứ mà tá»± xây in-house phải mất nhiá»u nÄm Äá» có:",highlights:["Äá»i ngÅ© kỹ sư AI Äã là m viá»c thá»±c tế cho doanh nghiá»p Nháºt","Há» thá»ng AI Äang chạy production cho mega bank và táºp Äoà n lá»n","Quy trình triá»n khai phù hợp vá»i cách doanh nghiá»p Nháºt ra quyết Äá»nh"],closing:"Äây là cách nhanh nhất Äá» có nÄng lá»±c AI thá»±c sá»± - mà không phải Äánh cược nhiá»u nÄm và o viá»c tá»± xây team từ Äầu."},section4:{title:"Cách React Plus triá»n khai cho doanh nghiá»p Nháºt",subsections:[{title:"Tìm use case Äáng là m",points:["Ưu tiên bà i toán có ROI (hiá»u quả Äầu tư) thá»±c","Tiết kiá»m rất nhiá»u chi phà R&D, cÅ©ng như chi phà Äầu tư cho nhân lá»±c AI"]},{title:"Build thà nh sản phẩm / workflow / há» thá»ng chạy tháºt",points:["AI workflow","AI Agent","Internal tools","Domain solutions cho Fintech / nghiá»p vụ doanh nghiá»p"]},{title:"Triá»n khai theo cách phù hợp vá»i doanh nghiá»p Nháºt",points:["Hiá»u cách doanh nghiá»p Nháºt ra quyết Äá»nh và triá»n khai thay Äá»i",'Táºn dụng tá»i Äa há» thá»ng hiá»n có "Plus" AI',"Äi từ use case nhá» nhưng Äúng, gắn và o váºn hà nh tháºt, hiá»u quả tức thì","Biến AI thà nh nÄng lá»±c lâu dà i, không phải demo ngắn hạn"]}]},closingQuote:`AI Transformation sẽ là má»t bưá»c tiến vÄ© Äại trong lá»ch sá» nhân loại. 8447Chúng tôi á» Äây Äá» Äá»ng hà nh cùng bạn trong quá trình chuyá»n Äá»i lá»ch sá» Äó.`,ctaButton:"Liên há» vá»i chúng tôi"}},hO={common:WL,sidebar:XL,header:YL,caseStudy:QL,about:JL,core:ZL,news:tO,contact:eO,chat:nO,footer:aO,ad_housing:sO,ad_passport:oO,atobar:iO,appos:rO,cvagent:uO,lnpl:lO,privacyPolicy:cO,logoAnnouncement:dO,recruit:pO,jobDetail:gO,ourStory:mO},_O={loading:"Loading...",error:"Error",success:"Success",cancel:"Cancel",continue:"Continue",back:"Back",save:"Save",edit:"Edit",delete:"Delete",confirm:"Confirm",close:"Close",submit:"Submit",next:"Next",previous:"Previous"},fO={backToHome:"ããããã¼ã¸",aboutUs:"ãç´¹ä»",companyInformation:"ä¼ç¤¾æ å ±",ourExpert:"å½¹å¡ç´¹ä»",companyCulture:"伿¥æå",coreValues:"ã³ã¢ã³ã³ãã¿ã³ã¹",products:"製å",helpCenter:"ãµãã¼ãã»ã³ã¿ã¼",privacyPolicy:"å人æ å ±ä¿è·æ¹é",contactUs:"ãåãåãã",aiEnhanced:"AIé§ååéçº",aiFintechSolutions:"AIã»ãã£ã³ããã¯ã½ãªã¥ã¼ã·ã§ã³",socialImpact:"社ä¼çå½±é¿",forTheCommunity:"社ä¼è²¢ç®",aiCapabilities:"AIè½å",coreValueOverview:"æ¦è¦",coreValueSolutions:"AIã½ãªã¥ã¼ã·ã§ã³",coreValueTechnology:"AIè½å",coreValueServices:"ãã£ã³ããã¯"},kO={news:"ãã¥ã¼ã¹ã»ã¤ãã³ã",aiBlog:"AIã³ã©ã ",subsidiaries:"é¢é£ä¼ç¤¾",contact:"ãåãåãã",recruit:"æ¡ç¨",caseStudy:"主è¦ããã¸ã§ã¯ã",strategicPartners:"æ¦ç¥çãã¼ããã¼",subsidiaryCompanies:"åä¼ç¤¾",associatedCompanies:"é¢é£ä¼ç¤¾",caseStudySubtitle:"React Plusã®ä»£è¡¨çãªããã¸ã§ã¯ãã¯ãå½ç¤¾ãã¯ã©ã¤ã¢ã³ãã¨å ±ã«ãã¯ããã¸ã¼ã½ãªã¥ã¼ã·ã§ã³ãéçºã»æ¨é²ããéç¨ã«ããã¦å¹ã£ã¦ããå®è£ åãå®åçµé¨ãããã¦æç¶çãªä¾¡å¤åµåºåãæç¢ºã«ç¤ºãã¦ãã¾ãã",coreValues:"ã³ã¢ã³ã³ãã¿ã³ã¹",coreValueOverview:"æ¦è¦",coreValueOverviewDesc:"ã³ã¢ããªã¥ã¼æ¦è¦",coreValueSolutions:"AIã½ãªã¥ã¼ã·ã§ã³",coreValueSolutionsDesc:"10åã®AIã½ãªã¥ã¼ã·ã§ã³æ¥æ¬ä¼æ¥åã",coreValueTechnology:"AIè½å",coreValueTechnologyDesc:"伿¥ã§å®è·µçã«æ´»ç¨ã§ããAIã·ã¹ãã ãæä¾âAIãPoCã§çµããããªã",coreValueServices:"ãã£ã³ããã¯",coreValueAiEnhanced:"AIé§ååéçº",coreValueAiEnhancedDesc:"ã½ããã¦ã§ã¢éçºã«ãããAIæ´»ç¨",coreValueAiCapabilities:"AIè½å",coreValueAiCapabilitiesDesc:"å®éç¨AIã·ã¹ãã ",coreValueServicesDesc:"éèåãAI"},vO={categories:{All:"ãã¹ã¦",AI:"AI",FinTech:"FinTech",Others:"ãã®ä»"}},yO=JSON.parse('{"companyInformation":{"brandIdentity":{"sectionLabel":"ãã©ã³ãã¢ã¤ãã³ãã£ãã£","title":"React Plusã®æ°ãã´","subtitle":"ç¡éã«é²åããç¥æ§","description":"React Plusã®ãã´ã¯ãã¡ãã¦ã¹ã®å¸¯ï¼Möbius Stripï¼ããçæ³ãå¾ã¦ãã¾ãã表ã¨è£ã®åºå¥ããªããçµç«¯ãæããªãåä¸ã®é£ç¶é¢ - æ°å¦ã«ãããç¡éã¨çµ±ä¸ã®è±¡å¾´ã§ãã\\nãã®é å½¢ã¯ããã¼ã¿ã»æ¨è«ï¼Reasonï¼ã»è¡åï¼Actï¼ãçµ¶ãã循ç°ããèªå·±æé©åãç¶ããAIã®ã¯ãã¼ãºãã«ã¼ãã表ç¾ãã¦ãã¾ãã\\n社å
8447ãReact Plusããã¾ãããã®æèã¢ãã«ã«ç±æ¥ãã¾ããReasonï¼æ¨è«ï¼ã¨Actï¼è¡åï¼ - ç¾ä»£AIãé§åããäºã¤ã®æ¬è³ªçããã»ã¹ãã®ãã®ã§ãã\\nãã´å
¨ä½ã俯ç°ããã¨ãã¡ãã¦ã¹ã®å¸¯ã¯ã¹ã¿ã¤ãªãã·ã¥ãªãAãã®æåã¸ã¨æè¯ããã¦ãã¾ããããã¯ãæ¥æ¬ã«ãããAI Transformationã®æ½®æµã«ããã¦ãReact Plusãæå
端ï¼A-classï¼ãç½å¼ããã¨ããæºãããªãã³ãããã¡ã³ãã®è¡¨æã§ãã","mobiusIntro":{"title":"ã¡ãã¦ã¹ã®å¸¯ï¼AIã«ããã循ç°åããã»ã¹ã¨æ°¸ç¶æ§","subtitle":"React Plusã®ãã´ã¢ã¤ã³ã³å½¢ç¶","body":"ãã©ã³ãã¢ã¤ãã³ãã£ãã£ã®ä¸æ ¸ã«ã¯ãã¡ãã¦ã¹ã®å¸¯ï¼Mobius Stripï¼ã¨ããã¢ãã¼ããæ¡ç¨ãã¦ãã¾ããããã¯ãåä¸ã®é¢ãæã¡ãçµç«¯ãæããªãç¹ç°ãªæ°å¦æ§é ã§ãããç¡éæ§ã¨çµ±ä¸æ§ã象徴ããå¤å
¸çãªã·ã³ãã«ã§ãã","mathNote":"æ°å¦ã«ããã¦ãã¡ãã¦ã¹ã®å¸¯ã¯ã表é¢ã1ã¤ãããªããå¢çã1æ¬ã®ã¿ãæã¤ç¹ç°ãªæ§é ã§ãããã®å¸¯ã®é·ãã«æ²¿ã£ã¦ãã³ã§ç·ãæãã¨ããã³ãé¢ãããè£è¿ããããããã¨ãªããåºçºç¹ã«æ»ããã¨ãã§ãã¾ãã"},"closingNote":"React Plusã§ã¯ããã´ã®ããããæ¥ç¹ããç¡éã®ç¥æ§ãçµ¶ããåãç¶ãã顧客ããã³ç¤¾ä¼ã«å¯¾ãã¦é©æ°çãªä¾¡å¤ãåµåºããæªæ¥ã¸ã®ã³ãããã¡ã³ãã示ãã¦ãã¾ãã","meanings":[{"id":"react-cycle","number":"1","title":"ã¡ãã¦ã¹ã®å¸¯ï¼AIã«ãããéã«ã¼ãã¨æ°¸ç¶æ§","subtitle":"React Plusã¨ããåç§°ã¯ããReasonï¼æ¨è«ï¼ãã¨ãActï¼è¡åï¼ãã¨ããæèã¢ãã«ã«ç±æ¥ãã¦ãã¾ããã¡ãã¦ã¹ã®å¸¯ã¯ãå
¥åãã¼ã¿ãç¥çå¦çãããã¦å®è·µçãªææã®éã§çµ¶ãã循ç°ããããã»ã¹ã表ç¾ãã¦ãã¾ãã","points":[{"label":"ç¶ç¶çå¦ç¿","text":"AIã®ä¸çã«ããã¦ãããã¯ç¶ç¶çã«å¦ç¿ãç¶ãããµã¤ã¯ã«ãæå³ãã¾ããã·ã¹ãã ã稼åããã°ããã»ã©ããã¼ã¿ã¯æé©åãããç¥èã¨å¹çãé«ã¾ã好循ç°ãçã¾ãã¾ãã"},{"label":"çµ±å","text":"å§ç¹ãçµç¹ãæããªããã®å½¢ç¶ã¯ãè«ççæèï¼Reasonï¼ã¨å®è¡ï¼Actï¼ã®å¢çãææ§ã«ãªããã¨ã象徴ãã¦ãã¾ãã"}]},{"id":"adaptability","number":"2","title":"ãã¶ã¤ã³åããããAãã®æåï¼ãªã¼ãã¼ã·ããã¸ã®ã³ãããã¡ã³ã","subtitle":"å
¨ä½çãªè¦ç¹ã§è¦ãã¨ãã¡ãã¦ã¹ã®å¸¯ã¯å·§ã¿ã«èª¿æ´ããã大æåã®ãAããæ³èµ·ããããã¶ã¤ã³ã¨ãªã£ã¦ãã¾ãã","points":[{"label":"AIãã¡ã¼ã¹ã","text":"React Plusã¯ããã¹ã¦ã®ã½ãªã¥ã¼ã·ã§ã³ã«ããã¦AIã䏿 ¸ã«æ®ããã¨ããDNAãä½ç¾ãã¦ãã¾ãã"},{"label":"Advanced & Alphaï¼ã¢ããã³ã¹ãï¼ã¢ã«ãã¡ï¼","text":"ãAãã¨ããæåã¯ãæé«æ°´æºã®å質ã追æ±ããå¿ã¨ããã¯ããã¸ã¼å¸å ´ã«ãããå
é²çãªãã¸ã·ã§ã³ã¸ã®ææ¦ã象徴ãã¦ãã¾ãã"}]},{"id":"letter-a","number":"03","title":"夿¬¡å
空éã«ãããæè»æ§","subtitle":"ã¡ãã¦ã¹ã®å¸¯ã¯åä¸ã®é¢ããæããªãã«ããããããã䏿¬¡å
空éã®ä¸ã§åå¨ããåãç¶ãã¾ããããã¯ãReact Plusã®æã¤è½åã示ãã¦ãã¾ãã","points":[{"label":"è¤éãªèª²é¡ã®è§£æ±º","text":"å¤è§çãªãã¼ã¿ãã課é¡ã«ã¢ããã¼ãããæé©ãªã½ãªã¥ã¼ã·ã§ã³ãå°ãåºãè½åã"},{"label":"é©å¿æ§","text":"æ»ãããªæ²ç·ã¯ãæè»æ§ã象徴ããæ¥ã
å¤åãããã¯ããã¸ã¼ã®æä»£ã«ããã¦å
å°ããããã®é©å¿åã表ãã¦ãã¾ãã"}]},{"id":"color-meaning","number":"04","title":"è²å½©ã¨å½¢ç¶ã®è¨èª","subtitle":"ãã¹ã¦ã®ãã¸ã¥ã¢ã«è¦ç´ ã¯ãä¿¡é ¼æ§ã»æ·±ã¿ã»ç¥æ§ãä¼ããããã«æ
éã«é¸å®ããã¦ãã¾ãã","points":[{"label":"ãã«ã¼ã°ã©ãã¼ã·ã§ã³ï¼å¤åããéã®è¡¨ç¾ï¼","text":"ãã¯ããã¸ã¼ã¨ä¿¡é ¼æ§ã象徴ãããã«ã¼ã¯ãæ·¡ãè²ããæ¿ãè²ã¸ã¨å¤å
8447ããã°ã©ãã¼ã·ã§ã³ã§è¡¨ç¾ããã¦ãã¾ãããã®å¹æã«ãã奥è¡ããçã¾ããããã»ã¹ã®éææ§ã¨æè¡åã®æ·±ãã象徴ãã¦ãã¾ãã"},{"label":"ã¢ãã³ãªã¿ã¤ãã°ã©ãã£","text":"å®å®æã¨ãããã«ããå
¼ãåãããµã³ã»ãªãä½ã®ãã©ã³ããæ¡ç¨ããä¸é¨ã®æãããªã·ã³ãã«ã¨ã®ãã©ã³ã¹ãå³ã£ã¦ãã¾ãããã®çµã¿åããã«ããããããã§ãã·ã§ãã«ã§ä¿¡é ¼ã§ãããã¯ããã¸ã¼ãã¼ããã¼ã¨ãã¦ã®å°è±¡ãä¸ãã¾ãã"}]}]},"intro":{"title":"å½ç¤¾React Plusã¯","items":[{"title":"ä¼ç¤¾å","content":"æ ªå¼ä¼ç¤¾React Plus"},{"title":"è¨ç«","content":"2019å¹´5æ"},{"title":"代表åç· å½¹","content":"ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤"},{"title":"ãµã¼ãã¹","content":"AIÃãã£ã³ããã¯ã½ãªã¥ã¼ã·ã§ã³ã®æä¾"},{"title":"ãããã ãªãã£ã¹æå¨å°","content":"7th Floor, Golden Field Building\\r\\n24 Nguyen Co Thach Street, Tu Liem Ward, Hanoi, Vietnam\\r\\n\\r\\n5th Floor, X2 Office Building\\r\\n458 Nguyen Huu Tho Street, Cam Le, Da Nang, Vietnam"},{"title":"æ¥æ¬ã®æå¨å°","content":"ã108-0023\\r\\næ±äº¬é½æ¸¯åºè浦4ä¸ç®12-38\\r\\nCANAL GATE SHIBAURAãã«"},{"title":"ããããã¼ã¸","content":"https://www.reactplus.com"},{"title":"è¦æ¨¡","content":"320åï¼2025å¹´12ææç¹ï¼"},{"title":"æ¥æ¬æ³äºº","content":"æ ªå¼ä¼ç¤¾ã¿ãããã©ã¹"},{"title":"ãã¼ããã¼","content":"æ ªå¼ä¼ç¤¾MILIZE"}],"subtitle":"ãã¨ã¯AIã«ä»»ãã"},"vision":{"title":"ãã¸ã§ã³","body":"æ¥æ¬ä¼æ¥ã«ã¨ã£ã¦ã®ãªã¢ã¼ãAIãã¬ã¤ã³ã¨ãªããåã«æ¥åãå¹çåããã ãã§ãªããããã¤ã³ããªã¸ã§ã³ããªãªãã¬ã¼ã·ã§ã³ã®å®ç¾ã¨ãAIãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³æä»£ã«ãããæé·ã®å éãæ¯æ´ãã¾ãã","learnMore":"詳細ã¯ãã¡ã"},"mission":{"title":"ããã·ã§ã³","body":"React Plusã¯AIã½ãªã¥ã¼ã·ã§ã³ä¼æ¥ã¨ãã¦ãã¤ã³ããªã¸ã§ã³ããªã·ã¹ãã ãæ§ç¯ããæ¥æ¬ã«ããããã£ã³ããã¯ããã¸ã¹ãã£ã¯ã¹ããã¸ã¿ã«ãããã¯ãã®åéã«ããã¦ãã¹ãã¼ãã¨å¹çã®åä¸ãå®ç¾ãã¦ãã¾ãã"},"strategy":{"title":"ã³ã¢æ¦ç¥","subtitle":"ãã¸ã§ã³ãå®ç¾ããããã«ãReact Plusã¯4ã¤ã®ä¸æ ¸æ¦ç¥ã«æ³¨åãã¦ãã¾ãã","s1":{"title":"AIã½ãªã¥ã¼ã·ã§ã³ä¼æ¥","body":"ç§ãã¡ã¯ãAIãåãªãæ¯æ´ãã¼ã«ã§ã¯ãªããããããéçºããã»ã¹ã®ä¸æ ¸ã¨ããçµç¹ã®æ§ç¯ãç®æãã¦ãã¾ããå°éå®¶ãã¼ã ã¨ã¨ãã«ãç§ãã¡ã®AIå®è£
ã¢ããã¼ãã¯ã顧客ã«å¯¾ãã¦é«ãå¹çæ§ã¨ç¬èªæ§ãæä¾ã§ããã¨ç¢ºä¿¡ãã¦ãã¾ãã"},"s2":{"title":"ãã£ã³ããã¯ã¯ç§ãã¡ã®ä¸æ ¸çãªäºæ¥é åã§ãã","body":"ReactPlusã¯ãéè¡ããã³éèæ©é¢åãã®ã½ãªã¥ã¼ã·ã§ã³æ§ç¯ã«æ³¨åãã¦ãããã¹ã³ã¢ãªã³ã°ãæ¥åã¯ã¼ã¯ããã¼ãã³ã³ãµã«ãã£ã³ã°æ¯æ´ããªãã¬ã¼ã·ã§ã³ã·ã¹ãã ã¾ã§å¹
åºã対å¿ã
8447ã¦ãã¾ãããã®é åã«ããã¦ãç§ãã¡ã¯æç¢ºãªå·®å¥åãçã¿åºããã¨ç¢ºä¿¡ãã¦ãã¾ãã"},"s3":{"title":"AIãããã¯ããéçºããå¸å ´ã¸æä¾ãã¦ãã¾ãã","body":"React Plusã¯ãã¹ã³ã¢ãªã³ã°ã·ã¹ãã ãã¨ã¼ã¸ã§ã³ãã¯ã¼ã¯ããã¼ãäºæ¸¬ããã·ã¥ãã¼ãããããã¯ãã«çµã¿è¾¼ã¾ããã¤ã³ããªã¸ã§ã³ã¹ãªã©ãå®éç¨ãããAIãããã¯ããæ§ç¯ãã伿¥ã«å¯¾ãã¦ç´æ¥çãªä¾¡å¤ãæä¾ãã¦ãã¾ãã"},"s4":{"title":"ã³ã¢ã¨ãªãAIè½åã®æ§ç¯ã«åãçµãã§ãã¾ãã","body":"ãã£ã³ããã¯ã«å ããReact Plusã¯ä»¥ä¸ã®ãããªå¹
åºãåéã«é©ç¨å¯è½ãªAIè½åãæãã¦ãã¾ãï¼\\r\\nAIã¨ã¼ã¸ã§ã³ãããã³æææ±ºå®ã®èªååãã¨ãã¸AIããã³ãªã³ãµã¤ãã¤ã³ããªã¸ã§ã³ã¹ãã½ããã¦ã§ã¢ããã³ãããã¯ãã¸ã®çµã¿è¾¼ã¿AIã"}},"safety":{"title":"ãªãReact Plusãªã®ãï¼","open":"詳細表示","close":"éãã","cards":[{"id":"kids","title":"çµé¨è±å¯ãªAIå°éå®¶ãã¼ã ","body":"50å以ä¸ã®AIå°éå®¶ããAIã¨ã¼ã¸ã§ã³ããLLMãã¨ãã¸AIãæ´»ç¨ããå®éç¨åã½ãªã¥ã¼ã·ã§ã³ãéçºã»å°å
¥ããæè¡ããã¢ããããã¿ã¤ãã«çããã®ã§ã¯ãªããå®éã®æ¥åè½åã¸ã¨è»¢æãã¦ãã¾ãã"},{"id":"privacy","title":"ãã¡ã¤ã³ããã³æ¥åã«é¢ããæ·±ãç¥è¦","body":"æ¥æ¬ã«ããã¦ãã£ã³ããã¯ããã¸ã¹ãã£ã¯ã¹ããã¸ã¿ã«ãããã¯ãé åã«ç²¾éããæ°ç¾åã®ã¨ã³ã¸ãã¢ããæ·±ãå°éç¥èã¨çµé¨ã«åºã¥ãã精度ã®é«ãæé©ãªAIã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¦ãã¾ãã"},{"id":"deepfake","title":"大æä¼æ¥ã¨ã®åæ¥çµé¨","body":"ç§ãã¡ã¯ãæ¥æ¬ã®å¤ãã®å¤§æä¼æ¥ãã¡ã¬ãã³ã¯åãã«ããã¸ã§ã¯ãã宿½ããä¿¡ç¨ããªã¹ã¯ãæ¥åéç¨ãã«ã¹ã¿ãã¼ãµã¼ãã¹ã¨ãã£ãè¤éãªèª²é¡ã解決ãã¦ãã¾ãããããã«ãããæãå³ããè¦ä»¶ã«ã対å¿ã§ããã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¦ãã¾ãã"},{"id":"bias","title":"AIããªãã³ã¨ã³ã¸ãã¢ã«ããã½ããã¦ã§ã¢éçº","body":"ReactPlusã®AIããªãã³ã¨ã³ã¸ãã¢ãªã³ã°ã¢ãã«ã«ããã徿¥åã®éçºã¢ãã«ã¨æ¯è¼ãã¦ãéçºæéããã³ã³ã¹ãã大å¹
ã«åæ¸ãããã¨ãå¯è½ã§ãã"}]}}
8447,"ourExpert":{"title":"çµå¶é£ã«ã¤ãã¦","ceoMessage":{"title":"CEOã¡ãã»ã¼ã¸","paragraphs":["ãååã«çºéãããããªãæè¡ããéæ³ã¨è¦åããã¤ããªããã","â Arthur C. Clarke","ç§ã¯ãã®ãã¨ããReact Plusã®ãããã¯ãã§ããAppOSããèªç¶è¨èªã«ããããã³ããããããæ°åã§åä½ããã¢ãã¤ã«ã¢ããªã¸ã¨å¤æããç¬éãç®ã®å½ããã«ããã¨ããå¼·ã宿ãã¾ããã\\nã¢ãã¯ã¢ããã§ãããã¢ã§ãããã¾ãããå®éã«ä½¿ããã«ã¹ã¿ãã¤ãºã§ããå°å
¥å¯è½ãªã¢ãã¤ã«ã¢ããªã±ã¼ã·ã§ã³ã§ãã\\nã¢ã¤ãã¢ãè¨èªããã»ã¼ç¬æã«ãããã¯ãã¸ã¨å¤æãããã¨ãããè¨ç»ããæ§ç¯ããå±éãã¨ãã£ã徿¥ã®å¢çã¯æ¬¡ç¬¬ã«å´©ãå§ãã¾ãããã®ç¬éãç§ã¯æ°ã¥ãã¾ãããAIã¯ãã¯ãåãªãæ¯æ´ãã¼ã«ã§ã¯ãªããæ°ããªçç£è½åã¸ã¨é²åãã¤ã¤ããã®ã§ãã","15年以ä¸ã«ããããã¯ããã¸ã¼åéã§ã®èµ·æ¥çµé¨ãéãã¦ãç§ã¯ä¸ã¤ã®è¦æ¹ã«è³ãã¾ãããè¿å¹´ã®AIã®æ³¢ã¯ãåãªãæè¡ç鲿©ã«ã¨ã©ã¾ããã®ã§ã¯ããã¾ãããããã¯æ¥çã«ããã転æç¹ã§ããAIã¯ã½ããã¦ã§ã¢éçºããã»ã¹ãæ¶ãå»ãã®ã§ã¯ãªãããã¤ã¦ã¯æ³åãé£ãã£ãé度ã§ãããå§ç¸®ãã¦ãã¾ããã½ããã¦ã§ã¢ã®åµåºã¹ãã¼ããå¤åããã°ãæ¥çã«ãããç«¶äºã®ãã¸ãã¯ãã®ãã®ãå¤ããã¾ãã\\nãã®ãããReact Plusã¯AIã½ãªã¥ã¼ã·ã§ã³ã¨ããéã鏿ãã¾ããã\\nå½ç¤¾ã¯AIãããã¸ãã¹ã¹ãã¼ãªã¼ã飾ãä»å çãªã¬ã¤ã¤ã¼ã¨ãã¦ã§ã¯ãªãã伿¥ããéæ³ã®ãããªç¬éããåµåºããããã®å®è³ªçãªåã¨ãã¦æãã¦ãã¾ããAIã¨ã¼ã¸ã§ã³ããLLMãã¨ãã¸AIã«è³ãã¾ã§ãããã¯æ°ããªçç£è½åã§ããããã®ä¸è²«ããç®çã¯ãAIãå®éç¨ã«ããã価å¤ã¸ã¨è»¢æãããã¨ã«ããã¾ãã","ç§ã¯ãããé ããªãå°æ¥ã«ããã¦ã伿¥éã®å·®ã¯ãã¯ãäººå¡æ°ã®å¤å¯¡ã§ã¯ãªããããã«AIãä¸å¿ã«çµç¹ãåæ§ç¯ã§ãããã«ããã¨èãã¦ãã¾ãã\\nNorbert Wienerã¯æ¬¡ã®ããã«è¦éãé³´ããã¾ããã","ãç§ãã¡ã¯èªãã®ç°å¢ãæ ¹æ¬çã«å¤ãã¦ãã¾ã£ãããã®çµæãä»ããã®æ°ããªç°å¢ã®ä¸ã§çããããã«ãç§ãã¡èªèº«ãå¤ãããªããã°ãªããªããã","â Norbert Wiener","ãã®æ°ããªç°å¢ã«ããã¦ã伿¥ã«æ±ããããã®ã¯åãªããã¼ã¿ï¼ãã¯ããã¸ã¼ã®æ´»ç¨ã«ã¨ã©ã¾ãã¾ããããã¼ã¿ï¼ãã¯ããã¸ã¼ãåæã¨ããæ§é ã¸ã¨èªããå¤é©ãããã¨ããããä»å¾10å¹´ã«ãããæç¶çãªæé·ãå®ç¾ããããã®åææ¡ä»¶ã¨ãªãã¾ãã"],"name":"ã«ãªã³ã»ã¹ã¢ã³ã»ã㤠(Luong Xuan Hai)","role":"CEO"},"hai":{"name":"ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤","role":"代表åç· å½¹","paragraphs":["2011å¹´ãç±³å½ã»ãã¹ãã³ã®ã¹ã¿ã¼ãã¢ããåããããã³ã°ãã©ãããã©ã¼ã ã®éçºã«åç»ãããã£ãªã¢ãã¹ã¿ã¼ãããã®å¾ãç±³å½ã®éå½¹è»äººæ¯æ´ã«é¢ããè¤æ°ã®ããã¸ã§ã¯ãããªã¼ããå
ç±³å½å¤§çµ±é ã¸ã§ã¼ã¸ã»Wã»ããã·ã¥æ°ãè¨ç«ããæ¿çç ç©¶æ©é¢ã§ããGeorge W. Bush Instituteã¨ãU.S. Chamber of Commerce Foundationãå±éãããHiring Our Heroesãã«ããå
±åã¤ãã·ã¢ãããã¯ãããå
¨ç±³ã®éå½¹è»äººã追æ¼ããéå¶å©å£ä½ãWreaths Across Americaãã®ããã¸ã§ã¯ããªã©ã社ä¼çæç¾©ã®é«ãåãçµã¿ã«æºããã2014å¹´ã«ã¯ãGoogleããã³Dropboxåºèº«ã®ã¨ã³ã¸ãã¢ã¨ã¨ãã«ãApple Watchåãã¢ããªã±ã¼ã·ã§ã³ã®éçºä¼ç¤¾ãå
±åè¨ç«ã黿æã®ã¦ã§ã¢ã©ãã«å¸å ´ã«ããããããã¯ãéçºã«åãçµãã2015å¹´ã«ã¯JavaScriptã«ç¹åããéçºä¼ç¤¾Sphinxã嵿¥ãæè¡åãå¼·ã¿ã«äºæ¥ãæ¡å¤§ãã2017å¹´ã«ã¯M&Aãæåè£ã«å®ç¾ããã","2018å¹´ã«ã¯æ¥æ¬å¸å ´åãã®ãã¯ããã¸ã¼ä¼æ¥ãè¨ç«ããè¤æ°åéã¸ã®äºæ¥æ¡å¤§ãå®ç¾ãã¾ããããã®å¾ã2019å¹´ã«æ¥æ¬ä¼æ¥ã¨ã®ãã¼ããã¼ã·ããã®ãã¨å社ã®M&Aãæåããã¦ãã¾ããåå¹´ãReact Plusã嵿¥ãã驿°çãªã¢ã¤ãã¢ã¨ææ¦ã®ç²¾ç¥ãéãã¦ä¼æ¥ã®æé·ãç½å¼ãã¦ãã¾ããã"]},"mai":{"name":"ã¸ã§ã·ã«ã»ãã¤","role":"å
±å嵿¥è
å
¼ CRO","paragraphs":["2011å¹´ã«ç¥æ¸å¤§å¦å¤§å¦é¢ã«ã¦ä¿®å£«èª²ç¨ãä¿®äºã2014å¹´ãããããã æå¤§ã®IT伿¥ã§ããFPTã«ã¦ã大æãã£ã³ããã¯ããã³èªåè»æ¥çã®é¡§å®¢ãæ
å½ããã¢ã«ã¦ã³ãããã¼ã¸ã£ã¼ã¨ãã¦å¾äºãæ¦ç¥ææ¡ãããã¸ã§ã¯ãããã¸ã¡ã³ããã°ãã¼ãã«ãã¸ãã¹æ¡å¤§æ¯æ´ãæ
ãã¾ããã","ãã®å¾ãReactPlusãå
±å嵿¥ãããã¯ããã¸ã¼ã¨ãã¸ãã¹ã®æ©æ¸¡ãå½¹ã¨ãã¦ã伿¥ã®ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ãæ¯æ´ãã¦ãã¾ãã"]}
8447,"hung":{"name":"ããªã»ãã¦ã»ãã³ã°ï¼å¤§è¥¿ï¼","role":"CTO","paragraphs":["æ
¶æç¾©å¡¾å¤§å¦ã«ã¦AIåéã®å士å·ãåå¾ãç ç©¶ããå®éç¨ã¾ã§ãç´20å¹´ã«ãããAIããã°ã©ã ãç½å¼ãVPBankãFPTã½ããã¦ã§ã¢ãVinBrainï¼NVIDIA Vietnamï¼ã«ã¦AIã»ã³ã¿ã¼é·ï¼Director of AI Centerï¼ãæ´ä»»ããGenAIæ¦ç¥ã®çå®ããã³éè¡ã¨ã³ã·ã¹ãã åãAIã¨ã¼ã¸ã§ã³ããã©ãããã©ã¼ã ã®éçºã主å°ã","ãã£ãªã¢ãéãã¦ãéè¡ã»éèã»ç©æµã»å»çã»èªåè»ã»è£½é ãªã©å¤å²ã«ãããåéã§300件以ä¸ã®AIããã¸ã§ã¯ããç½å¼ãç ç©¶ã¨ãã¸ãã¹ã®åæ¹ã«å¼·åºãªåºç¤ãæã¡ã夿°ã®å¦è¡è«æã®çºè¡¨ãæ¥æ¬ã«ãããç¹è¨±åå¾ã®å®ç¸¾ã«å ããAIãç 究段éãããããã¯ãã»åçã»çµç¹è½åã¸ã¨æè¯ããã¦ããè±å¯ãªçµé¨ãæããã"]},"fujino":{"name":"è¤é 康ç","role":"åç· å½¹","paragraphs":["ã½ãããã³ã¯æ ªå¼ä¼ç¤¾ã«ã¦ã·ã¹ãã éç¨ä¿å®ã»ãã«ããã¹ã¯ã®ç¾å ´çµé¨ãçµã¦ããªãã·ã§ã¢ã¸ã®ITã¢ã¦ãã½ã¼ã·ã³ã°ã®ä¼ç»ã»è¨ç»ã»æ¨é²ã10年以䏿
å½ããå®ç¸¾ãããã¾ãããã®å¾ã«ç¬ç«ããªãã·ã§ã¢ã³ã³ãµã«ã¿ã³ãã¨ãã¦æ´»åãã¦ãã¾ãã","以åã¯ã»ã¨ãã©ãä¸å½ã¸ã®ãªãã·ã§ã¢ææ¡ã§ããããããæ°å¹´ã¯ãããã ã¸ã®ãªãã·ã§ã¢ä¼ç»ã»æ¨é²ãã¡ã¤ã³ã§é²ãã¦ãã¾ãã親æ¥ã§å¤åãªãããã 人ã¨ã®ãã¸ãã¹ã¯æ¥½ãããããããããã¾ããã¹ãã¬ã¹ã®ãªããªãã·ã§ã¢æ´»ç¨ãç®æãã¦å
¨åã§ãµãã¼ããã¾ãã"]},"tuan":{"name":"ãã¥ã¼ã»ã¢ã¤ã³ã»ãã¥ã¢ã³","role":"å·è¡å½¹å¡","paragraphs":["ITåéã«ããã¦20年以ä¸ã®çµé¨ãæãããã£ã³ããã¯ãæ¿åºæ©é¢ããã«ã¹ã±ã¢ãHRããã¯ã¨ãã£ãé åã§ãã°ãã¼ãã«é¡§å®¢åãã®å¤§è¦æ¨¡ããã¸ã§ã¯ããæåã«å°ãã¦ãã¾ãããPMPãã¢ã¸ã£ã¤ã«ãã·ã¹ãã ã¢ã¼ããã¯ãã£ã«é¢ãã確ããªç¥è¦ãæã¡ãããã«2,500åè¦æ¨¡ã®å¤æ ç¹ãã¼ã ã®æ§ç¯ã»éå¶çµé¨ãæãã¦ãã¾ãã","å¤§è¦æ¨¡ãªæè²ããã°ã©ã ã®æ¦ç¥ç«æ¡ããã³æ¨é²ãéãã¦ãé«åº¦ãªIT人æã®è²æã«ç´æ¥è²¢ç®ãã¦ãã¾ãããã¾ããISO/IEC 27001ããã³ISO 9001ã¨ãã£ãå½éæ¨æºã«åºã¥ãããã¸ã¡ã³ãã·ã¹ãã ã®æ¨æºåã主å°ããçµç¹ã®ãªãã¬ã¼ã·ã§ã³è½åãã»ãã¥ãªãã£ãããã³æç¶å¯è½ãªæé·ã®åä¸ã«å¯ä¸ãã¦ãã¾ãã"]},"tetsumura":{"name":"éæåä¹","role":"æ¥æ¬å¸å ´ã»ã¼ã«ã¹ããã¼ã¸ã£ã¼","paragraphs":["NECã«ã¦ãã£ãªã¢ãã¹ã¿ã¼ãããä¸åç±³å°åã«ãããéä¿¡ã¤ã³ãã©æ§ç¯ããã¸ã§ã¯ãã®æ¨é²ãæ
å½ããã®å¾ãNTTãã³ã¢ã«ã¦æµ·å¤äºæ¥æè³ããã³æ³äººåãäºæ¥ã«å¾äºããç±³å½ããã³ä¸åç±³ã«ãããäºæ¥æ ç¹ã®ç«ã¡ä¸ãã«è²¢ç®ãã¾ããã","2020å¹´ããæ¥åã¨ã¬ã¯ãããã¯ã¹ã»ãããã ãçããç´110åã®çµç¹è¦æ¨¡ã®ãã¨ããªãã·ã§ã¢éçºäºæ¥ã®æ¨é²ãæ°è¦äºæ¥ã®åµåºããªãã³ã«ãã¯ããã¸ã¼ã¹ã¿ã¼ãã¢ããã®æ¯æ´ã«å¾äºãã¾ãããç¾å¨ã¯ãMirai Plusã«ãããäºæ¥æ¡å¤§ã«æ³¨åãã¦ãã¾ãã"]},"tinh":{"name":"ãã¡ã ã»ã¹ã¢ã³ã»ãã£ã³","role":"CAIO · CHIEF AI OFFICER","paragraphs":["CAIOï¼Chief AI Officerï¼ã®ãã¡ã ã»ã¹ã¢ã³ã»ãã£ã³ã¯ãAIåéã«ããã¦11年以ä¸ã®å®è·µçãªçµé¨ãæã¡ãç¹ã«GenAIï¼çæAIï¼ãAgentic AIï¼ã¨ã¼ã¸ã§ã³ãåAIï¼ãããã³ã¨ã³ã¿ã¼ãã©ã¤ãºåãAIæ´»ç¨ãã©ãããã©ã¼ã ã®æ§ç¯ã«ããã¦é«ãå°éæ§ãæãã¦ãã¾ããéå½ã®å¿ å大妿 ¡ã§æ
å ±å·¥å¦ãå°æ»ã忥ããå¾ãè±å½ã»ã³ãã»ã¢ã³ãã«ã¼ãºå¤§å¦ã«ã¦ãã¼ã¿ãã¤ãã³ã°ï¼AIãã¢ã¤ã«ã©ã³ãã®ã¡ã¤ãã¼ã¹å¤§å¦ã«ã¦é«ä¿¡é ¼ã½ããã¦ã§ã¢éçºï¼Rigorous Software Developmentï¼ã®åéã§ã2ã¤ã®ã¨ã©ã¹ã ã¹ã»ã ã³ãã¥ã¹ï¼Erasmus Mundusï¼ä¿®å£«å·ãåå¾ãã¾ããã","2025å¹´ã«ã¯ããããã 大æåæ¥éè¡VPBankã®AIã»ã³ã¿ã¼ã«ã¦GenAIé¨éã®ããããåããå¹´éåªç§ç¤¾å¡ãVPBank Top 100ãã«é¸åºããã¾ãããç¾å¨ã¯ãå½ç¤¾ã®GenAI / Agentic AIãã¼ã ãç½å¼ããã°ãã¼ãã«è¦æ¨¡ã®ä¼æ¥åãã«ãã«ãã¨ã¼ã¸ã§ã³ãï¼Multi-Agentï¼ãã©ãããã©ã¼ã ã®æ§ç¯ãçµ±æ¬ã40以ä¸ã®æ ç¹ã¨30以ä¸ã®è¨èªããµãã¼ãããæ¥ç³»å¤å½ç±ä¼æ¥åãã®AIåºç¤æ§ç¯ããã¸ã§ã¯ããªã©ãææ®ãã¦ãã¾ããå°éã¨ããæè¡é åã¯ãAgentic AIãLLMãRAGããã¯ãã«ãã¼ã¿ãã¼ã¹ï¼Vector DBï¼ãNLPï¼èªç¶è¨èªå¦çï¼ã§ãããLangChainãLangGraphãLangFuseãMCPãA2Aã¨ãã£ãæå
端ãã¬ã¼ã ã¯ã¼ã¯ãè¨è¨ãã¿ã¼ã³ã®å®è·µçãªå°å
¥ã«æ·±ãç¥è¦ãæã£ã¦ãã¾ãã"]}
8447,"canh":{"name":"ã´ã»ã¹ã¢ã³ã»ã«ã¤ã³","role":"CDO · CHIEF DELIVERY OFFICER","paragraphs":["ã½ããã¦ã§ã¢éçºããã³ITã¢ã¦ãã½ã¼ã·ã³ã°åéã§20年以ä¸ã®çµé¨ãæããããã¸ã§ã¯ãã®ç·åçãªããã¸ã¡ã³ãã»æ¨é²ãçµç¹éçºãå¼·ã¿ã¨ããç¹ã«æ¥æ¬å¸å ´ã«ããã¦è±å¯ãªå®ç¸¾ãæãããæ¥æ¬ã®å¤§æãã¯ããã¸ã¼ä¼æ¥ã«ã¦SEãBrSEã¨ãã¦é·å¹´ç¾å°ã§æ¥åã«æºãããå®åãéãã¦æ¥æ¬èªãèªãç¿å¾ã»æ´»ç¨ãã¦ããçµé¨ãããæ¥æ¬ä¼æ¥ã®ä¼æ¥æåãããã¸ã§ã¯ãã®é²ãæ¹ãããã¦æ¥æ¬å¸å ´ã§æ±ããããé«ãåè³ªåºæºãæ·±ãçè§£ãã¦ããã","ãããã ã§ã¯ãä¸è¦æ¨¡ããå¤§è¦æ¨¡ã¾ã§æ°å¤ãã®ããã¸ã§ã¯ãããªã¼ãããæ¥æ¬æ¿åºã®ODAè³éãæ´»ç¨ããå¤§è¦æ¨¡ããã¸ã§ã¯ãã«ãæºãããã¾ãããããã ã代表ãã大æãã¯ããã¸ã¼ä¼æ¥ã®ä¸ã¤ã«ããã¦ãæ¥æ¬å¸å ´ã®éæã»äºæ¥æ¡å¤§ãæ
ãã200åãè¶
ããã¨ã³ã¸ãã¢ãæããæ¥æ¬å¸å ´åãå°éçµç¹ã®ç«ã¡ä¸ãã»æé·ãç´æ¥ãªã¼ãããã¨ã¨ãã«ãæ¥æ¬æ³äººã®è¨ç«ã«ãæºãã£ããAIã«ãã£ã¦ãã¯ããã¸ã¼æ¥çã大ããå¤åã
8447ãä¸ã権éå§è²ã¨ä¿¡é ¼ãéè¦ãã人ãä¸å¿ã«æ®ããªãããæ°ããªãã¯ããã¸ã¼ãç©æ¥µçã«åãå
¥ããæè»ãªãªã¼ãã¼ã·ãããå®è·µãã¦ããã"]}},"companyCulture":{"pageCulture":{"title":"React Plus â æ
ç±ã¨æ¸©ããã«æºã¡ããã¯ããã¸ã¼ã®ãã¼ã ","description":"ReactPlusã®æåã¯ãå
±ã«åãããã¬ãã·ã£ã¼ãä¹ãè¶ããéç¨ã§çã¾ããçµã³ã¤ããåºç¤ã¨ãã¦ãã¾ããããã¯ã¹ãã¼ã¬ã³ã§ã¯ãªããåé¡è§£æ±ºã«åãçµã¿ãã¹ã±ã¸ã¥ã¼ã«ãå®ããå
±éã®ç®æ¨ãéæãã¦ããä¸ã¤ã²ã¨ã¤ã®çµé¨ã«ãã£ã¦ç¯ããããæç¶çãªã¤ãªããã§ãããã®çµã³ã¤ãã¯æéã¨ã¨ãã«ç¶æãããã·ã¹ãã ãæé·ãè¦ä»¶ãå¤åããä¸ã§ããç§ãã¡ã¯å®å®ãã¤ã·ã¼ã ã¬ã¹ã«é£æºãç¶ãã¦ãã¾ããç§ãã¡ã«ã¨ã£ã¦çµã³ã¤ãã¨ã¯ææ
çãªãã®ã§ã¯ãªãã責任ãå
±æããçµ±ä¸ãããã·ã¹ãã ã®ä¸ã§ä¾¡å¤ãå
±ã«åµåºãããã¨ã®çµæãªã®ã§ãã","cover":"/assets/images/culture/cover.png","titleOffice":"ãªãã£ã¹","subTitleOffice":"ã¯ã¼ã¯ã¹ãã¼ã¹","officeDescription":"ã¯ã¼ã¯ã¹ãã¼ã¹ã¯ãªã¼ãã³ãªãã£ã¹åãæ¡ç¨ããç¾ä»£çã§éæ¾æã®ããè¨è¨ã¨ãªã£ã¦ããããããã§ãã·ã§ãã«ã§ãããªãããã³ãã¥ãã±ã¼ã·ã§ã³ãååãçç£æ§ã®åä¸ãä¿é²ããç°å¢ãå®ç¾ãã¦ãã¾ããããã«ã社å¡ã®åããããã¨æ¥å¸¸çæ´»ã®ãã¼ãºã«å¿ããããã社å
ã«ãã§ããªã¢ãã©ã¤ãã©ãªã¹ãã¼ã¹ãODCã«ã¼ã ãªã©ã®å種ãµãã¼ãã¨ãªã¢ãæ´åããã¦ãã¾ãã","titleHealth":"React Plusã¦ã£ã¡ã³ãºã«ãã","descriptionHealth":"ReactPlusã®å¥³åããããã¼ã«ã¤ãã³ãã¯ããã¯ããã¸ã¼æ¥çã«ããã女æ§ã¡ã³ãã¼ãä¸å¿ã¨ãªã£ã¦éå¶ã»æ¨é²ãã¦ããç¹ã«å¤§ããªç¹å¾´ãããã¾ããåãªãåå ã«ã¨ã©ã¾ããã主ä½çã«ãã¬ã¼ããåªãããã¼ã ã¯ã¼ã¯ãçºæ®ããªããããããä¸ã§æç¢ºãªã¨ãã«ã®ã¼ãçã¿åºãã¦ãã¾ããããã¯åãªãã¹ãã¼ãæ´»åã§ã¯ãªããReact Plusã«ããã女æ§ã¡ã³ãã¼ã®èªä¿¡ãææ¦ç²¾ç¥ãããã¦ãã®å½¹å²ã®éè¦æ§ãããæç¢ºã«ç¤ºãããå ´ã§ãããã¾ãã","titleFestival":"æåã»è¸è¡æ´»å","descriptionFestival":"ReactPlusã®æåã»è¸è¡æ´»åã¯ã主è¦ãªç¤¾å
ã¤ãã³ãã«ããã¦å¸¸ã«å¤§ããªè¦ã©ããã¨ãªã£ã¦ãããå
¥å¿µã«æºåãããã¨ãã«ã®ãã·ã¥ãªããã©ã¼ãã³ã¹ã«ãã£ã¦ä¼å ´ã®é°å²æ°ãæé«æ½®ã¸ã¨å°ãã¦ãã¾ããæããã³ã¹ããåµé çãªããã©ã¼ãã³ã¹ã¾ã§ããã¹ã¦ãçå£ã«ä¼ç»ã»æºåãããããããã®ãã¼ã ã®åæ§ãè²æ¿ã表ç¾ããã¦ãã¾ãããããã¯åãªã娯楽ã§ã¯ãªãããã¼ã ã®ç²¾ç¥æ§ãã«ã©ã¼ãããã¦çµæåã表ç¾ããèå°ã§ãããã¾ããåããã©ã¼ãã³ã¹ã¯å
¨ä½ã®ä¸é¨ã¨ãã¦ãReact Plusã«ãããä¸ä½æã®ãããè¨æ¶ã«æ®ãã¤ãã³ããå½¢ä½ã£ã¦ãã¾ãã","titleKaraoke":"ã«ã©ãªã±ã»ã¬ã¸ã§ã³ããªã¼ã³ã³ãã¹ã","descriptionKaraoke":"Karaoke Legendary Contestã¯ãReact Plusã®ãªãã£ã¹å
ã§éå¬ããã社å
ã¤ãã³ãã§ããããé ããæå£°ããæã¤ã¡ã³ãã¼ããã®æè½ãçºæ®ã§ããå ´ã§ããå¤§è¦æ¨¡ãªã¹ãã¼ã¸ã¯ãªãã¨ããæ¥å¸¸ã®ãªãã£ã¹ç©ºéãææ
ã¨ã¨ãã«ã®ã¼ã«æºã¡ãã¹ãã¼ã¸ã¸ã¨å¤ãããå¿ã®ããã£ãããã©ã¼ãã³ã¹ã次ã
ã¨æ«é²ããã¾ããæ¬ã¤ãã³ãã«ã¯å¤ãã®ç¤¾å¡ãåå ããåºå ´è
ã¨ãã¦ã ãã§ãªããç±å¿ãªè¦³å®¢ã¨ãã¦ãçãä¸ãã¦ãã¾ããããã¯åãªãã³ã³ãã¹ãã§ã¯ãªããæ¥ã
ã®ãã¬ãã·ã£ã¼ãè§£æ¾ããæ´»æ°ããé°å²æ°ãçã¿åºãããã¼ã ã®çµæãããã«æ·±ããæ©ä¼ã¨ãªã£ã¦ãã¾ãã","titleMatxa":"ç·æ§ã®å¥åº·ç®¡ç","descriptionMatxa":"ReactPlusã§ã¯ãç·æ§åãã®ãã«ã¹ã±ã¢ã¤ãã³ãããªãã£ã¹å
ã§å®æ½ãããã¢ã«ããã¨ããæ¼ããããµã¼ã¸ã¨ãã2ã¤ã®ãµã¼ãã¹ãç§»åã®æéãªãä½é¨ã§ããæ©ä¼ãæä¾ãã¦ãã¾ããæ®æ®µã®ãªãã£ã¹ç©ºéã¯ãªã©ã¯ã¼ã¼ã·ã§ã³ã¹ãã¼ã¹ã¸ã¨å¤å
8447ãã社å¡ã¯æ¸
æ½æã®ããç¾ä»£çãªãã¢ã¹ã¿ã¤ã«ã¸ã¨ãªãã¬ãã·ã¥ããã¨åæã«ãé¦ã»è©ã»è
°ã®ç²å´ã軽æ¸ããæ½è¡ã«ãã£ã¦å¿èº«ã®ç·å¼µãè§£ãã»ããã¾ããããã¯åãªãå人ã±ã¢ã«ã¨ã©ã¾ãããæ¥ã
ã®æ¥åããã©ã¼ãã³ã¹ãé«ããããã®ã¨ãã«ã®ã¼ãªãã¬ãã·ã¥ä½é¨ã§ãããã¾ãã","titleWomanDay":"女æ§åãã±ã¢æ´»å","descriptionWomanDay":"女æ§åãã±ã¢ã¤ãã³ãã¯ããªãã£ã¹å
ã®æ
£ã親ããã 空éããå¿å°ããä½é¨ã¹ãã¼ã¹ã¸ã¨å¤ãã¦éå¬ããã¦ãã¾ãã社å¡ã¯ããã¤ã«ã¯ã¼ã¯ã·ã§ããããããµã¼ã¸ãã¢ãããã£ã³ãã«ä½ããªã©ã®ä½é¨ãéãã¦ããªã©ãã¯ã¹ããªããç¾å®¹ã¨çãã®æéãæ¥½ãããã¨ãã§ãã¾ããããã¯åãªãã»ã«ãã±ã¢æ´»åã«ã¨ã©ã¾ãããå¿èº«ã®ã¨ãã«ã®ã¼ããªãã¬ãã·ã¥ããææ
ã®ãã©ã³ã¹ãæ´ããååã¨ã®ã¤ãªãããæ·±ããæ©ä¼ã§ãããã¾ããããã«ãããæ¥ã
ã®æ¥åã«ããã¦ããæãããã¤ã³ã¹ãã¬ã¼ã·ã§ã³ã«æºã¡ãç¶æ
ãç¶æãããã¨ãã§ãã¾ãã","titleEsport":"eã¹ãã¼ããã¹ããªã¼ããã¡ã¤ã¿ã¼ã","descriptionEsport":"ReactPlusã®eã¹ãã¼ããã¹ããªã¼ããã¡ã¤ã¿ã¼ã社å
大ä¼ã¯ã2対2ã®å¯¾æ¦å½¢å¼ã§è¡ããããã¨ããµã¤ãã£ã³ã°ãªç«¶æã®å ´ã§ããåãªãæ¿ããåè² ã«ã¨ã©ã¾ãããæ¥é ãã親ãã¿ã®ããã¡ã³ãã¼å士ãã¹ãã«ã¨æ¦ç¥ãç«¶ãåããã¨ã§ãç½ç±ããæ¦ããç¹°ãåºãããã¾ããã¾ããé
åçãªè³åãç¨æããã¦ãããæ´»æ°ã«æºã¡ãç«¶æç©ºéã®ä¸ã§ããã¼ã ã®çµæã¨çãä¸ãããçã¿åºãã¤ãã³ãã¨ãªã£ã¦ãã¾ãã","titleBanner":"ç§ãã¡ã¨å
±ã«ããã¯ããã¸ã¼ã®æªæ¥ãåµãã¾ãããã","bannerUrl":"/assets/images/culture/banner.jpg","textLink":"ç§ãã¡ã®ãã¼ã ã«åå ãã","linkUrl":"æ¡ç¨","awardsLabel":"AWARDS","awardsTitle":"社å
表彰","awardsDescription":"React Plusã§ã¯ãæåã¯è£½åãããã¸ã§ã¯ããåçã ãã§æ¸¬ããããã®ã§ã¯ãªããä¸äººä¸äººã®ç²ãå¼·ãåªåã¨ä¸ä¸¸ã¨ãªãç²¾ç¥ããçã¾ãã¾ãã質ã®é«ãã³ã¼ãä¸è¡ã驿°çãªã¢ã¤ãã¢ããã¼ã ã¸ã®ãµãã¼ããããã¦ç´æéãã«å®äºããããã¸ã§ã¯ãã®ãã¹ã¦ããç§°è³ã«å¤ãã価å¤ã§ãã"},"awards":[{"id":"12","title":"ããã¸ã§ã¯ãã®æ©æå®äº","image":{"url":"/assets/images/culture/award_0.png"},"description":"<p>å
±æãªã½ã¼ã¹ã®æ´»ç¨ãæé©åããæéãããæ©ãããã¸ã§ã¯ããå®äºããã广çãªããã¸ã§ã¯ã管çè½åãé«ã責任æãããã¦åªããè¦å¾æ§ã示ãã¾ãã</p>\\n","created_at":"2025-05-21T15:02:00.875Z","updated_at":"2025-05-21T15:03:08.693Z"},{"id":"11","title":"ååæçå¤è³","image":{"url":"/assets/images/culture/award_1.png"},"description":"<p>ãããã§ãã·ã§ãã«ãªå´åç²¾ç¥ãæã¡ãå¸¸ã«æ£ç¢ºãªå´åæéã確ä¿ããæèãæã¤å人ã</p>\\n","created_at":"2024-09-10T10:10:12.498Z","updated_at":"2025-05-21T15:03:34.192Z"},{"id":"10","title":"å¤é¨ã®æ¨©å¨ããè³æ ¼ã®åå¾","image":{"url":"/assets/images/culture/award_2.png"},"description":"<p>価å¤ã®ããå°éè³æ ¼ãåå¾ããå人ã®è½åã¨ä¼æ¥ã®ä¿¡é ¼ãé«ããå人ã</p>\\n","created_at":"2024-09-10T10:09:28.113Z","updated_at":"2025-05-21T15:04:07.471Z"},{"id":"9","title":"è¨ç»ãä¸åãç ä¿®æéãéæããå人","image":{"url":"/assets/images/culture/award_3.png"},"description":"<p>å¦ç¿ææ¬²ãé«ããè¨ç»ã®200ï¼
ãè¶
ããç ä¿®æéãéæããèªå·±ç é½ãæ ããªãå人ã</p>\\n","created_at":"2024-09-10T10:08:04.641Z","updated_at":"2025-05-21T15:04:22.360Z"},{"id":"8","title":"ç ä¿®ã§åªç§ãªæç¸¾ãåããå人","image":{"url":"/assets/images/culture/award_4.png"},"description":"<p>çµ¶ãéãªãåªåãè¡ããã³ã¼ã¹ä¿®äºå¾ã«åªããçµæãåºããå人ã</p>\\n","created_at":"2024-09-10T10:07:03.411Z","updated_at":"2025-05-21T15:04:36.885Z"},{"id":"7","title":"ç ä¿®è¨ç»ãå®äºãããã¼ã ","image":{"url":"/assets/images/culture/award_5.png"},"description":"<p>çµ¶ãéãªãå¦ç¿ç²¾ç¥ãçºæ®ããè½ååä¸ã«ããã¦é«
8447ãææãä¸ãããã¼ã ã</p>\\n","created_at":"2024-09-10T10:06:33.099Z","updated_at":"2025-05-21T15:05:07.673Z"},{"id":"6","title":"åªç§å人è³","image":{"url":"/assets/images/culture/award_6.png"},"description":"<p>æ¥åã«ããã¦åè¶ããææã示ããå
¨å¾æ¥å¡ã®æ¨¡ç¯ã¨ãªãå人ã</p>\\n","created_at":"2024-09-10T10:06:05.074Z","updated_at":"2025-05-21T15:05:20.962Z"},{"id":"5","title":"ååæä»£è¡¨ããã¸ã§ã¯ã","image":{"url":"/assets/images/culture/award_7.png"},"description":"<p>åè¶ãã価å¤ããããããä¼ç¤¾ã®çºå±ã«ç©æ¥µçã«è²¢ç®ããå¤§è¦æ¨¡ããã¸ã§ã¯ãã</p>\\n","created_at":"2024-09-10T10:05:32.523Z","updated_at":"2025-05-21T15:05:32.232Z"},{"id":"4","title":"é大äºè±¡ã¼ãããã¸ã§ã¯ã","image":{"url":"/assets/images/culture/award_8.png"},"description":"<p>æééãã«å®äºããã ãã§ãªããå®ç§ãªå質ãéæããé大ãªã¨ã©ã¼ï¼Bug Aï¼ãå¤é¨ã«æµåºããªãããã¸ã§ã¯ãã</p>\\n","created_at":"2024-09-10T10:01:53.122Z","updated_at":"2025-05-21T15:05:45.586Z"},{"id":"3","title":"è¤éãªããã¸ã§ã¯ãã®æéå
å®äº","image":{"url":"/assets/images/culture/award_9.png"},"description":"<p>é£æåº¦ãé«ãã¨è©ä¾¡ãããªããããé¨ééã®å¹æçãªé£æºã常ã«ç¢ºä¿ããåè³ªãæ©è½ãéç¨ã®å¹çæ§ã«é¢ããè¦ä»¶ãå®å
¨ã«æºãããããã¸ã§ã¯ãã</p>\\n","created_at":"2024-09-10T10:00:39.711Z","updated_at":"2025-05-21T15:05:57.776Z"},{"id":"2","title":"顧客è©ä¾¡ãæãé«ãããã¸ã§ã¯ã","image":{"url":"/assets/images/culture/award_10.png"},"description":"<p>製å/ãµã¼ãã¹ã®å質ããµã¼ãã¹æ
度ãåé¡è§£æ±ºè½åã顧客対å¿ã«é¢ãã¦ã顧客ããé«ãè©ä¾¡ãç²å¾ãã¾ããã</p>\\n","created_at":"2024-08-13T10:55:27.310Z","updated_at":"2025-05-21T15:06:11.242Z"}],"health":[{"id":"3","type_health_festival":"health","image":{"url":"/assets/images/culture/womans_football_2024.png"},"title":"React Plusã«ãã","created_at":"2021-11-17T02:11:09.558Z","updated_at":"2024-12-16T10:52:52.615Z"}
8447,{"id":"1","type_health_festival":"health","image":{"url":"/assets/images/culture/health_1.png"},"title":"eã¹ãã¼ã","created_at":"2021-11-17T02:11:09.372Z","updated_at":"2024-12-17T02:32:53.760Z"}],"festival":[{"id":"8","type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_0.jpg"},"title":"5å¨å¹´è¨å¿µ","created_at":"2024-12-17T02:30:54.143Z","updated_at":"2024-12-17T02:30:54.143Z"},{"id":"7","type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_1.png"},"title":"å½é女æ§ãã¼","created_at":"2021-11-17T02:11:09.724Z","updated_at":"2024-12-17T02:25:33.746Z"},{"id":"6","type_health_festival":"festival","image":{"url":"/assets/images/culture/festival_2.png"},"title":"ã«ã©ãªã±ã»ã¬ã¸ã§ã³ããªã¼ã³ã³ãã¹ã","created_at":"2021-11-17T02:11:09.690Z","updated_at":"2024-12-16T11:13:19.350Z"}],"villages":[{"id":"41","title":"åªåã¨ä»äºã®ä¾¡å¤","description":"ReactPlusã§ã¯ããã¹ã¦ã®é«å質ãªã³ã¼ããã顧客ã«ã¨ã£ã¦ã®å®è³ªçãªä¾¡å¤ã¨æç¾©ã¸ã¨ã¤ãªãããã¨ãç®æãã¦ãã¾ãã","image":{"url":"/company-culture/award/ADS_6570.JPG"}},{"id":"40","title":"çµæåã®ãããã¼ã ã¹ããªãã","description":"ã¡ã³ãã¼éã®çµæã¨ç¸äºçè§£ã¯ããããã伿¥ã®æåãæ¯ããåºç¤ã§ãã","image":{"url":"/company-culture/award/ADS_6586.JPG"}},{"id":"31","title":"åµé ã¨ãã¬ã¤ã¯ã¹ã«ã¼","description":"ç§ãã¡ã¯ãå°é£ãªèª²é¡ã解決ããããã«ãå¸¸ã«ææ°ã®ãã¯ããã¸ã¼ãæ¢æ±ãããã®æ´»ç¨ãç¶ãã¦ãã¾ãã","image":{"url":"/company-culture/award/ADS_7674.jpg"}}],"offices":[{"id":"39","image":{"url":"/assets/images/culture/office_0.jpg"},"type_image":"office","created_at":"2024-08-15T04:20:53.379Z","updated_at":"2024-12-16T10:32:16.101Z"},{"id":"38","image":{"url":"/assets/images/culture/office_1.png"},"type_image":"office","created_at":"2024-08-15T04:17:35.328Z","updated_at":"2024-12-16T10:19:45.057Z"},{"id":"37","image":{"url":"/images/culture/VP1.jpeg"},"title":"ãªã¼ãã³ã§ã¢ãã³ãã¤éæ¾çãªãªãã£ã¹","type_image":"office"},{"id":"36","image":{"url":"/images/culture/VP2.jpeg"},"title":"ã¤ãªããã¨ååãä¿é²ãã","type_image":"office"},{"id":"35","image":{"url":"/assets/images/culture/office_4.png"},"title":"å
å®ãããµãã¼ãè¨å","type_image":"office"}]}}'),bO=JSON.parse('{"aiEnhanced":{"heroLabel":"AIé§åéçº","title":"ã¨ã³ã¸ãã¢ãªã³ã°ã°ã¬ã¼ãã®ã³ã¼ãã§ããããã¤ãã³ã¼ãã§ã¯ãªãã","subtitle":"","intro":{"paragraphs":["React Plusã¯ãAIã¨ã¼ã¸ã§ã³ããã¨ã³ã¸ãã¢ã®ãã«SDLCï¼è¦ä»¶å®ç¾©ãè¨è¨ãå®è£
ããã¹ãããããã¤ã¾ã§ï¼ãæ¯æ´ãã伿¥åãã½ããã¦ã§ã¢ãæ§ç¯ããããã¹ã¦ã®ææç©ã¯ããããã¯ã·ã§ã³æå
¥åã«ã¬ãã¥ã¼âãã¹ãâãã¼ã¸âéç¨ä¿å®ã®ãã«ãã¤ãã©ã¤ã³ãééããå¿
è¦ãããã","ãã¢ç®çã®ã³ã¼ãã¯ã¬ãã¥ã¼ã²ã¼ãã§å´ä¸ããã¾ããããã«ããããããã¯ã·ã§ã³å質ãæãªããã¨ãªãã使¥å·¥æ°ã80%忏ã§ãã¾ãã"]},"transformation":{"label":"ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³","title":"徿¥åéçº vs AIé§åéçº","desc":"ã½ããã¦ã§ã¢éçºããã»ã¹ã¯æ ¹æ¬çã«å¤åããã4ã¤ã®ãã§ã¼ãºãããããç°ãªãã¢ããã¼ããåå¨ããã","headers":{"phase":"ãã§ã¼ãº","traditional":"徿¥ã®","aiDriven":"AIé§å"},"rows":[{"phase":"è¦ä»¶","traditional":"å人ã®çµé¨ã«ä¾åããè°è«ãé
ããããã¥ã¡ã³ãã¯æä½æ¥ã§ä½æãããã","aiDriven":"AIããããã¿ã¤ããçæãã仿§ãææ¡ããããã¥ã¡ã³ã使ãèªååãã¦ãè¿
éãªåæå½¢æãå®ç¾ããã"},{"phase":"éçº","traditional":"ã¼ãããã®ã³ã¼ã使ããªãã¡ã¯ã¿ãªã³ã°ã«ã¯å·¥æ°ãããããæè¡èª¿æ»ãé
ãã","aiDriven":"ã³ã¼ãçæï¼èªåãªãã¡ã¯ã¿ãªã³ã°ãAIãæ¢åã®ã³ã¼ããã¼ã¹ã¨ã¢ã¼ããã¯ãã£ãåæããã"},{"phase":"ãã¹ã","traditional":"ãã¹ãè¨è¨ã¯æä½æ¥ã§è¡ããããªã¹ã¯ã·ããªãªãä¸è¶³ãããã°ã®çºè¦ãé
ããã","aiDriven":"ãã¹ãã±ã¼ã¹ãèªåçæãããªã¹ã¯ã·ããªãªã追å ããã¨ã©ã¼ãã¬ã³ããç¶ç¶çã«åæããã"},{"phase":"ã¯ãªãªãã£","traditional":"ãã¢ã¬ãã«ã®ã³ã¼ãã¯ã¬ãã¥ã¼ããã¼ã¸ã§æ¢ã¾ããã¡ã§ãQAãã»ãã¥ãªãã£å¯¾å¿ã徿ã«åãã","aiDriven":"ã¨ã³ã¸ãã¢ãªã³ã°ã°ã¬ã¼ãã®ãã¤ãã©ã¤ã³ï¼ã¬ãã¥ã¼âãã¹ãâãã¼ã¸âä¿å®ï¼ã§ãå質ã¨ã«ãã¬ãã¸ã®æç¢ºãªè¨¼è·¡ãæ®ãã"}],"callout":"ã¨ã³ã¸ãã¢ãªã³ã°ã°ã¬ã¼ãã®ã³ã¼ãï¼vibe codeã§ã
8447¯ãªãï¼ï¼AIçæã³ã¼ãã¯ãã¹ã¦ãã«ãã¤ãã©ã¤ã³ãééããå¿
è¦ãããããã¢ã¬ãã«ã®ã³ã¼ãã«ã¯éç¨ä¸ã®ä¾¡å¤ã¯ãªããæ¬çªã¬ãã«ã®ã³ã¼ãã®ã¿ããã¼ã¸ãããã","result":"çµæï¼ã¨ã³ã¸ãã¢ãªã³ã°è¦å¾ãç¶æãããã¨ãåæã«ã徿¥ã®éçºã¨æ¯è¼ãã¦ç´60ã80%ã®å·¥æ°åæ¸ãå®ç¾ã"},"workflow":{"label":"ã¯ã¼ã¯ããã¼","title":"AIã¨ã¼ã¸ã§ã³ããã¡ã¼ã¹ãã®ãã«SDLCï¼5ã¹ãããã®ããã»ã¹ï¼","desc":"AIã¨ã¼ã¸ã§ã³ããSDLCå
¨ä½ã«é©ç¨ããåå·¥ç¨ã§æç¢ºãªã¢ã¼ãã£ãã¡ã¯ãã¨äººéã®ãªã¼ãã¼ã·ãããæã¤ããã»ã¹ã","stages":[{"num":"01","name":"ã¹ãã·ãã¡ã¤","actor":"BAï¼AI â spec.mdï¼ã¹ããã¯.mdï¼","desc":"ãã¸ãã¹ã¢ããªã¹ããAIã¨ååããæ¥åè¦ä»¶ã仿§ã«è½ã¨ãè¾¼ããAIããã©ããã使ããBAãã¬ãã¥ã¼ã»æ¿èªããã"},{"num":"02","name":"ãã©ã³ãã³ã°","actor":"éçºè
ã¨AIãååãã¦plan.mdã使ããã","desc":"éçºè
ã¯AIã¨é£æºãã¦ä»æ§ãFE/BEã®è¨ç»ã«åè§£ãããFE Devã¨BE Devã®éã§APIå¥ç´ã確å®ããå¾ã両ãã¼ã ã¯ä¸¦åã§éçºãé²ããã"},{"num":"03","name":"ã¿ã¹ãã³ã°","actor":"Devï¼AI â tasks.mdï¼ã¿ã¹ã¯.mdï¼","desc":"AIãè¨ç»ã1æ¥ä»¥å
ã®ã¿ã¹ã¯ã«åè§£ããéçºè
ãã¬ãã¥ã¼ã»æ¿èªãã¦ããã³ã¼ãã£ã³ã°ãéå§ããã"},{"num":"04","name":"ã³ã¼ã使ï¼ã¦ããããã¹ãï¼ãã«ãªã¯ã¨ã¹ã","actor":"AIã¨éçºè
ãååãã¦ã³ã¼ãã使ãããã«ãªã¯ã¨ã¹ãã使ããã","desc":"AIãã³ã¼ãã¨ã¦ããããã¹ããçæãããCIã¯UTã¨Lintãèªåå®è¡ãããAIã³ã¼ãã¬ãã¥ã¼ã¯ã¤ã³ã©ã¤ã³ã³ã¡ã³ãã§è¡ããããDevãPRããªã¼ãã¼ãããã¼ã¸ã¯Devã®ã¿ãè¡ãã"},{"num":"05","name":"ãã¹ãå®è¡","actor":"Testerï¼AI â ã¬ãã¼ã","desc":"ãã¹ã¿ã¼ãAIã¨é£æºããéçºï¼ãã¹ãç°å¢ã§IT/STãå®è¡ããããã°ãã©ããã³ã°ã¯èªååãããããã¹ãåæ ¼å¾ãPMããªãªã¼ã¹å¯¾è±¡ã®æ©è½ããããé¸å®ããã¹ãã¼ã¸ã³ã°ã¸ãªãªã¼ã¹ããã"}],"comparisonTitle":"徿¥åSDLCã¨ã®æ¯è¼","comparisonHeaders":{"criteria":"åºæº","traditional":"徿¥å","aiFirst":"AIã¨ã¼ã¸ã§ã³ããã¡ã¼ã¹ã"},"comparisonRows":[{"criteria":"ææç©ä½æ","traditional":"å®å
¨æå","aiFirst":"AIãã©ãã â 人éã¬ãã¥ã¼ï¼å·¥æ°ã大å¹
ã«åæ¸ï¼"},{"criteria":"FE/BEã®ä¸¦åéçº","traditional":"é æ¬¡å®è¡ï¼äºãã«å¾
ã¤ï¼","aiFirst":"API仿§ç¢ºå®ã¨ä¸¦è¡ãã¦"},{"criteria":"ã¦ããããã¹ãã«ãã¬ãã¸","traditional":"ãã¹ãã±ã¼ã¹ã¯Devã®ã¿ã使ããã","aiFirst":"2ã¤ã®ã½ã¼ã¹ï¼Dev UTï¼QC UTï¼3ã¤ã®è¦ç¹ï¼"},{"criteria":"IT/STã«ãã¬ãã¸","traditional":"ä¸è¶³ããã¡","aiFirst":"QCãã©ãã¯ã¯Devãã©ãã¯ã¨ä¸¦è¡ã§é²è¡ããã"},{"criteria":"å¢çå¶å¾¡","traditional":"æ¿èªã®ãã¬ã¼ã¹ãå°é£","aiFirst":"åã¹ãã¼ã¸ã«ã²ã¼ããè¨ããGitä¸ã«ç£æ»ãã°ãæ®ãã"}]},"aiAgents":{"label":"AIã¨ã¼ã¸ã§ã³ã","title":"åã¹ãã¼ã¸ã«ãããAIã¨ã¼ã¸ã§ã³ãã®å½¹å²","desc":"SDLCã«ããã6ã¤ã®AIã¨ã¼ã¸ã§ã³ãï¼åã¨ã¼ã¸ã§ã³ãã¯æç¢ºãªã¹ã³ã¼ãã¨åºåãæã¤ï¼ï¼","agents":[{"name":"ã¹ããã¯ãã©ããã¨ã¼ã¸ã§ã³ã","desc":"feature descriptionã¨Figmaãã¶ã¤ã³ããã¨ã«ãspec.mdããã©ãã使ããã","output":"Outputï¼BAã¬ãã¥ã¼ç¨ã®specificationãã©ãã"},{"name":"ãã©ã³ãã³ã°ã¨ã¼ã¸ã§ã³ã","desc":"æ¢åã®ä»æ§ããã³ã³ã¼ããã¼ã¹ãåºã«ãplan-fe.md / plan-be.md ãææ¡ããã","output":"Outputï¼FEããã³BEã®å®è£
è¨ç»"},{"name":"ã¿ã¹ã¯ã»ã¨ã¼ã¸ã§ã³ã","desc":"ãã©ã³ãtasks-fe.md / tasks-be.mdã«ãã¬ã¼ã¯ãã¦ã³ããåã¿ã¹ã¯ã¯1æ¥ä»¥å
ã§å®äºã§ããç²åº¦ã«ããã","output":"Outputï¼ãã®ã¾ã¾ã¢ãµã¤ã³å¯è½ãªbacklog"}
8447,{"name":"ã³ã¼ãï¼ãã¹ãï¼ä¿®æ£ã¨ã¼ã¸ã§ã³ã","desc":"TDDã«ã¼ãï¼ãã¹ãã±ã¼ã¹ãçæãããã¹ããæºããã³ã¼ããå®è£
ããPRã使ãããUT失ææã¯èªåä¿®æ£ãè¡ãã","output":"Outputï¼äººã«ããã¬ãã¥ã¼æºåãæ´ã£ãPR"},{"name":"èªååã¨ã¼ã¸ã§ã³ã","desc":"Devï¼Testç°å¢ã§ITï¼STã宿½ããçµæãåãã¾ã¨ããã","output":"Outputï¼èªåçæããããã¹ãã¬ãã¼ã"},{"name":"ãã°ã¬ãã¼ãã¨ã¼ã¸ã§ã³ã","desc":"ãã°ãSeverityããã³åç¾æé ä»ãã§è¨é²ãã対象æ©è½ã¨ç´ã¥ããã","output":"Outputï¼ååãªã³ã³ããã¹ããå«ããã°ãã±ãã"}],"artifactsTitle":"ã¢ã¼ãã£ãã¡ã¯ãæææ¨©","artifactsHeaders":{"artifact":"ã¢ã¼ãã£ãã¡ã¯ã","owner":"ãªã¼ãã¼"},"artifactsRows":[{"artifact":"requirements.md, basic-design.md, detail-design.md","owner":"BAï¼ããã¯ãªã¼ã"},{"artifact":"spec.md","owner":"BAï¼ããã¯ãªã¼ããå¿
è¦ãªå ´åããï¼"},{"artifact":"ui-spec.md","owner":"BA / UXï¼BAæ¿èªï¼"},{"artifact":"api-spec.mdï¼ããã¯æ¸ã¿ï¼","owner":"FE Dev + BE Devï¼ããã¯ãªã¼ãï¼"},{"artifact":"plan-fe.md","owner":"ããã³ãã¨ã³ãã¨ã³ã¸ãã¢"},{"artifact":"plan-be.md","owner":"ããã¯ã¨ã³ãã¨ã³ã¸ãã¢"},{"artifact":"tasks-fe.md / tasks-be.md","owner":"ããã³ãã¨ã³ãDev / ããã¯ã¨ã³ãDev"},{"artifact":"UTãã¹ãã±ã¼ã¹.md","owner":"Tester / QCï¼AI対å¿ããï¼"},{"artifact":"testcases-it-st.mdï¼IT/STãã¹ãã±ã¼ã¹.mdï¼","owner":"Tester / QCï¼AI対å¿ããï¼"},{"artifact":"test-report.mdï¼ãã¹ãã¬ãã¼ã.mdï¼","owner":"Testerãµã¤ã³ãªã"}]},"qualityGates":{"label":"å質ã²ã¼ã","title":"å質ã²ã¼ãã¨æ¿èªãã§ã¼ã³","desc":"åã¹ãã¼ã¸ã«ã¯åå¥ã®ã²ã¼ãããããããããã«æç¢ºãªæ¿èªè
ãè¨å®ããããã¹ã¦ã®æ¿èªãã°ã¯Gitï¼Backlogã«è¨é²ããç£æ»å¯è½ã¨ããã","headers":{"gate":"ã²ã¼ãï¼ã¹ãã¼ã¸","approver":"æ¿èªè
/ åè"},"rows":[{"gate":"Phase 1 â è¦ä»¶å®ç¾©ã»è¨è¨","approver":"BAã¨ããã¯ãªã¼ããï¼è¦ä»¶ï¼åºæ¬è¨è¨ï¼è©³ç´°è¨è¨ï¼ãæ¿èªããã"},{"gate":"Stage 1 â 仿§çå®","approver":"BAãèªå·±æ¿èªï¼è¤éãªå ´åã¯ããã¯ãªã¼ããæ¿èªï¼"},{"gate":"Stage 2.0 â APIå¥ç´ãããã¯","approver":"FEã¨ã³ã¸ãã¢ï¼BEã¨ã³ã¸ãã¢"},{"gate":"Stage 2 â ããã³ãã¨ã³ãï¼ããã¯ã¨ã³ãã®ãã©ã³ãã³ã°","approver":"FEã¨ã³ã¸ã㢠/ BEã¨ã³ã¸ãã¢"},{"gate":"ã¹ãã¼ã¸3 â ã¿ã¹ãã³ã°ï¼FE/BEï¼","approver":"FEã¨ã³ã¸ã㢠/ BEã¨ã³ã¸ãã¢"},{"gate":"CIã²ã¼ã1 â UTï¼Lint","approver":"CIã¯èªåå®è¡ããããã¹ã¦ãã¹ããªãã¨PRã¯ã¢ã³ãããã¯ãããªãã"},{"gate":"CIã²ã¼ã2 â AIã³ã¼ãã¬ãã¥ã¼","approver":"AIã¬ãã¥ã¼ï¼ã¤ã³ã©ã¤ã³ã³ã¡ã³ãã®ã¿ï¼ãèªåã³ãããã¯è¡ããªãã"},{"gate":"æçµãã¼ã¸ã²ã¼ã","approver":"PRã¯ä½æè
ã責任ãæã¤ï¼ãã¼ã¸ã§ããã®ã¯PRãªã¼ãã¼ã®ã¿ï¼ã"},{"gate":"ã¹ãã¼ã¸5 â ãã¹ã","approver":"Testeræ¿èªï¼Devï¼Testç°å¢ã§ITï¼STããã¹ãã¦ãããã¨ï¼"},{"gate":"ã¹ãã¼ã¸ã³ã°ç°å¢ã¸ãªãªã¼ã¹","approver":"PMï¼ãµã¤ã³ãªãæ¸ã¿ã®æ©è½ããããé¸å®ï¼"}],"principle":"separate-reviewerã®ååï¼ãã¼ã¸æ
å½ã¨ã¿ã¹ã¯æ¿èªè
ã¯åé¢ãããã¿ã¹ã¯ã®æ¿èªè
ã¯ã³ã¼ãã®ãã¼ã¸ãè¡ã£ã¦ã¯ãªããªãã"},"techStack":{"label":"ããã¯ã¹ã¿ãã¯","title":"AIé§åã¨ã³ã¸ãã¢ãªã³ã°ã«ããããã¼ã«","desc":"ç§ãã¡ãAIé§åéçºã®ã¯ã¼ã¯ããã¼ã§æ¥å¸¸çã«ä½¿ç¨ãã¦ãããã¼ã«ï¼","headers":{"layer":"ã¬ã¤ã¤ã¼","technologies":"ãã¯ããã¸ã¼"},"rows":[{"layer":"AIã³ã¼ãã£ã³ã°ã¢ã·ã¹ã¿ã³ã","technologies":"Claude Code ⢠Cursor"},{"layer":"ã¨ã¼ã¸ã§ã³ããã¬ã¼ã ã¯ã¼ã¯","technologies":"Claude Code SDKã»LangGraphã»ã«ã¹ã¿ã ãªã¼ã±ã¹ãã¬ã¼ã·ã§ã³"},{"layer":"仿§ã»è¨ç»ãã¼ã«","technologies":"Spec-driven workflowã»Figma MCPã»ç¤¾å
ãã³ãã¬ã¼ã"},{"layer":"ã³ã¼ãã¬ãã¥ã¼èªåå","technologies":"AIã³ã¼ãã¬ãã¥ã¼ã»SonarQubeã»ã«ã¹ã¿ã ã¬ãã¥ã¨ã¼ã¸ã§ã³ã"},{"layer":"ãã¹ãèªåå","technologies":"AIãã¹ãçæã»Pytestã»Playwright"},{"layer":"CI/CDçµ±å","technologies":"GitHub Actionsã»GitLab CIã»ã«ã¹ã¿ã AIã²ã¼ã"},{"layer":"ãã¼ã¸ã§ã³ç®¡çã¨ç£æ»","technologies":"Gitã»Backlogç£æ»ãã°ã»PRãã³ãã¬ã¼ãã»æ¿èªã¯ã¼ã¯ããã¼"},{"layer":"å¯è¦³æ¸¬æ§","technologies":"Langfuseã»ã³ã¼ãå質ããã·ã¥ãã¼ã"}]},"applicability":{"label":"é©ç¨å¯è½æ§","title":"使ç¨ããå ´åã¨ä½¿ç¨ããªãå ´å","desc":"AIé§åéçºã¯éæ³ã®ãããªãã®ã§ã¯ããã¾ãããç§ãã¡ã¯ããã¤é©ç¨ãããããã®ããã«å¤æãã¦ãã¾ãï¼","good":{"title":"é©åã
8447ªå ´åï¼","items":[{"title":"æ°è¦ã¢ããªã±ã¼ã·ã§ã³ã®ç«ã¡ä¸ããã¾ãã¯å¤§è¦æ¨¡æ©è½éçº","desc":"AIã¯ã°ãªã¼ã³ãã£ã¼ã«ã段éã§å¤§å¹
ã«éçºãå éãããã"},{"title":"ã³ã¼ããã¼ã¹ã«æç¢ºãªè¦ç´ï¼ã¹ã¿ã¤ã«ã¬ã¤ããã¢ã¼ããã¯ãã£ãã¿ã¼ã³ï¼ãããã","desc":"AIã¨ã¼ã¸ã§ã³ãã¯å¦ç¿ãããããæç¤ºã«ãå¾ããããã"},{"title":"ãã¼ã ã¯CI/CDãã³ã¼ãã¬ãã¥ã¼ããã¹ãæåãªã©ã®ã¨ã³ã¸ãã¢ãªã³ã°è¦å¾ãæ´ã£ã¦ããã","desc":"AIã¯ç½®ãæãã§ã¯ãªãè£å©ã¨ãã¦æ´»ç¨ããã"},{"title":"è¦ä»¶ãæç¢ºã§ãããã¥ã¡ã³ãåããã¦ããã","desc":"AI Spec Draft Agentã¯ãæ§é åãããå
¥åã§æã广çã«åä½ããã"},{"title":"使¥éãå¤ã","desc":"AIã¯ã人çãªã½ã¼ã¹ãç·å½¢ã«å¢ãããã¨ãªããéçºããã·ãã£ãã¹ã±ã¼ã«ãããã"}]},"bad":{"title":"ä¸é©åãªå ´åï¼","items":[{"title":"ãã¹ãã«ãã¬ãã¸ã¨ããã¥ã¡ã³ããæªæ´åã®ã¬ã¬ã·ã¼ã³ã¼ããã¼ã¹","desc":"AIã¯ã³ã³ããã¹ããä¸ååãªå ´åããã°ãçºçãããããã"},{"title":"ãã¼ã ã¯ã¬ãã¥ã¼ã»ãã¤ãã©ã¤ã³ã«ã¾ã æ
£ãã¦ããªãã","desc":"AIçæã³ã¼ããååã«ã¬ãã¥ã¼ããªãã¨ãæè¡çè² åµãçºçããã"},{"title":"è¦ä»¶ãææ§ã§ã夿´ãé »ç¹ã«çºçãã¦ããã","desc":"AIã¨ã¼ã¸ã§ã³ããç¡é§ãªãµã¤ã¯ã«ãæ¶è²»ããã"},{"title":"ãªã¢ã«ã¿ã¤ã å¶å¾¡ãçµã¿è¾¼ã¿ãã¡ã¼ã ã¦ã§ã¢ãªã©ããã¡ã¤ã³ãé常ã«ç¹æ®ã§ããã","desc":"AIã®å¦ç¿ãã¼ã¿ãä¸ååã§ããã"},{"title":"ã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ã¨ãã¦ããã¹ã¦ã®ã³ã¼ãè¡ã«äººæã«ããç£æ»ãã¬ã¼ã¹ãå¿
è¦ã","desc":"ä¸é¨ã®æ¥çã«ã¯ãã®ãããªå¶ç´ãããã"}]},"footer":"ä¸é©åãªå ´åã§ãã徿¥ã®ã¨ã³ã¸ãã¢ãªã³ã°ã§ããªããªã¼ããããã ãAI Agent-Firstã¯é©ç¨ããªãã"}},"aiCapabilities":{"hero":{"eyebrow":"æ¥æ¬ä¼æ¥åãã¨ã³ã¿ã¼ãã©ã¤ãºAI","headline":"å®éç¨ãããAIã·ã¹ãã ","body":["React Plusã¯ãæ¥æ¬ä¼æ¥åãã«AIãããã¯ã·ã§ã³ã·ã¹ãã ã®è¨è¨ã»å®è£
ãè¡ã£ã¦ãã¾ããéèãç©æµããã¸ã¿ã«ãããã¯ãé åã§æ¥å¸¸çã«ç¨¼åããAIã·ã¹ãã ãæ§ç¯ãã¾ãã"],"groupsTitle":"伿¥ã®AIæ´»ç¨ãæ¯ãã4ã¤ã®ä¸æ ¸ã½ãªã¥ã¼ã·ã§ã³","groups":[{"phase":"Predictive Models","content":"伿¥ãã¼ã¿ã«åºã¥ãåæã»äºæ¸¬ãè¡ããæé©ãªã¢ã¯ã·ã§ã³ãã©ã³ãææ¡ãããã¨ã§ãæææ±ºå®ããã»ã¹ãæ¯æ´ãã¾ãã"},{"phase":"LLM-based Knowledge Systems","content":"ææ¸ã帳票ãã¬ãã¼ããªã©ã®ç¤¾å
æ
å ±ã伿¥ãã¬ãã¸ã¨ãã¦æ´»ç¨ããæ
å ±æ¤ç´¢ãåæãããã³ãªã¢ã«ã¿ã¤ã ã§ã®é«ç²¾åº¦ãªåçãèªååãã¾ãã"},{"phase":"AI Agents","content":"æ¥åãã¨ã«æé©åãããAIã¨ã¼ã¸ã§ã³ããè¤æ°ã®ã·ã¹ãã ã¨é£æºããèªå¾çã«è¨ç»ã»å®è¡ã»èª¿æ´ãè¡ãã¾ããããã«ãèªå¾æ¹åæ©è½ã«ãã£ã¦ç¶ç¶çã«æ§è½ãåä¸ããã¾ãã"},{"phase":"4. ã¨ãã¸AI","content":"ããã¤ã¹ä¸ã§AIãå®è¡ãããã¨ã§ä½é
å»¶ãå®ç¾ãããã¼ã¿ãå¤é¨ã¸éä¿¡ãããã¨ãªããå®å
¨ãã¤å¹ççã«æ´»ç¨ã§ãã¾ãã"}],"supplementary":"ããã«ãææ¸çè§£AIï¼OCRï¼ãç»åã»ç»é¢çè§£ï¼Visual Understandingï¼ãAIéç¨åºç¤ï¼MLOpsï¼ãªã©ã®é¢é£æè¡ã«ã対å¿ãã¦ãã¾ãã","primaryCta":"ããåããéå§ãã","secondaryCta":"è½åãç¥ã"},"approach":{"eyebrow":"ã¢ããã¼ã","headline":"AIãæ¥åéç¨ã«ç´æ¥é¢ä¸ããããè¨è¨ããã¦ãã¾ãã","body":["ç§ãã¡ã¯ãå®éç¨ã«å¯çããã¢ã¼ããã¯ãã£ãè¨è¨ãã¦ãã¾ããæè¡çã«æ¬å½ã«å¿
è¦ãªAIã¬ã¤ã¤ã¼ã®ã¿ãé¸å®ããæç¢ºãªãã¸ãã¹ä¾¡å¤ãæã¡ãå®éã®å¶ç´æ¡ä»¶ä¸ã§å±éå¯è½ãªå½¢ã§å®è£
ãã¾ããå
·ä½çã«ã¯ãæ³è¦å¶ã¸ã®æºæ ãã¬ã¤ãã³ã·è¦ä»¶ãæ¢åã·ã¹ãã ã¨ã®çµ±åãããã¦äººã«ããã³ã³ããã¼ã«ãåæã¨ãã¦ãã¾ãã","ããããç§ãã¡ã®ä»äºãå®é¨ã§ã¯ãªãã·ã¹ãã ãä¸å¿ã«å±éããã¦ããçç±ã§ããç§ãã¡ã¯ããããã¯ã·ã§ã³ç°å¢ã§å®éã«ç¨¼åããã¹ã±ã¼ã«å
8447¯è½ã§ããããã¤å¶å¾¡å¯è½ãªãã®ã«ãã©ã¼ã«ã¹ãã¦ãã¾ãã"]},"industries":{"title":"Industry Architectures","items":[{"id":"fintech","title":"Fintech & Banking","body":"We build AI systems for financial operations, risk evaluation, customer interaction, and internal decision support. Our focus is not on disconnected AI features, but on operational systems that can work alongside existing platforms, internal tools, and core financial infrastructure.","layers":[{"label":"Applied ML","value":"Credit scoring, fraud signals, customer segmentation, conversion modeling, churn and repayment prediction"},{"label":"LLM systems","value":"Document interpretation, policy retrieval, contract analysis, knowledge assistance with source grounding"},{"label":"AI agents","value":"Case handling, KYC/KYB support, application triage, exception routing, assisted internal approval"},{"label":"AI in software","value":"Contextual recommendations, intelligent forms, operator support, internal copilots for financial workflows"}],"footer":"Built for governed environments, legacy integration, and production auditability."},{"id":"logistics","title":"Logistics & Supply Chain","body":"We deploy AI systems close to the flow of goods, documents, and on-site operations. This combination is especially effective in operational environments where a central dashboard is not enough and decision support must happen at the point of action.","layers":[{"label":"Applied ML","value":"Demand forecasting, ETA estimation, exception prediction, workload balancing"},{"label":"LLM systems","value":"Document extraction, shipment summarization, structured output from logistics records"},{"label":"AI agents","value":"Cross-team orchestration, issue handling, dispatch support, workflow coordination across systems"},{"label":"AI in software","value":"Predictive dashboards, recommended actions inside WMS/TMS interfaces, operator-facing intelligence"},{"label":"4. ã¨ãã¸AI","value":"On-site recognition, offline document processing, visual monitoring, inventory and safety support"}],"footer":"Designed for physical operations, distributed environments, and on-site execution."},{"id":"enterprise","title":"Enterprise Software & Digital Products","body":"We help software companies and enterprise teams make AI a native part of the product experience. The outcome is not a separate AI tool sitting outside the product. It is software that becomes more useful, more proactive, and more capable of doing work on behalf of the user.","layers":[{"label":"LLM systems","value":"Search, retrieval, summarization, knowledge assistance, semantic interaction inside the product"},{"label":"AI agents","value":"Workflow execution, internal task automation, guided actions, in-product process handling"},{"label":"AI in software","value":"Recommendations, forecasting, intelligent data capture, next-best-action, predictive assistance"}],"footer":"Built for product adoption, operational efficiency, and measurable software value."}]},"governance":{"eyebrow":"責任ããAI","headline":"AIã¬ããã³ã¹ã¯å¾ä»ãã§ã¯ãªããã·ã¹ãã è¨è¨ã®æ®µéããçµ±åããã¦ãã¾ãã","body":"AIã¯ãã·ã¹ãã ãé©åã«ã¬ããã³ã¹ããã¦ããªããã°ãã¨ã³ã¿ã¼ãã©ã¤ãºé åã§ã¯æç«ãã¾ãããç§ãã¡ãæ§ç¯ãããã¹ã¦ã®ã·ã¹ãã ã«ã¯ããããã¯ã·ã§ã³æ®µéããçµ±å¶ã¡ã«ããºã ãçµã¿è¾¼ã¾ãã¦ãã¾ããå
·ä½çã«ã¯ãè©ä¾¡ããã§ã¢ãã¹æ¤è¨¼ããã¬ã¼ãµããªãã£ããã¥ã¼ãã³ã¢ãã¿ãªã³ã°ããã©ã¤ãã·ã¼ä¿è·ãããã¦éç¨ç£è¦ãå«ã¿ã¾ããResponsible AIã¯ãã©ã³ãã¬ã¤ã¤ã¼ã§ã¯ãªããã·ã¹ãã ã¢ã¼ããã¯ãã£ãã®ãã®ã§ãã","items":[{"id":"evaluation","title":"è©ä¾¡ã»å
¬å¹³æ§ã»ä¿¡é ¼æ§","description":"ã¢ãã«ããã³ã¯ã¼ã¯ããã¼ã¯ããã³ããã¼ã¯ã¹ã³ã¢ã ãã§ãªããå®éç¨ã¿ã¹ã¯ã«åºã¥ãã¦è©ä¾¡ããã¾ããæ©æ¢°å¦ç¿ã§ã¯ãªãã©ã¤ã³ææ¨ããã£ãªãã¬ã¼ã·ã§ã³ãããªããç£è¦ãè¡ãã¾ããLLMããã³ã¨ã¼ã¸ã§ã³ãã«ããã¦ã¯ãã·ããªãªãã¼ã¹ã®è©ä¾¡ãå帰ãã¹ããã¨ã©ã¼ãã¿ã¼ã³åæã宿½ãã¾ããã¾ããããã¤åã«ã¯ãå
¬å¹³æ§ã®æ¤è¨¼ã¨ãã¦ãä¿è·å±æ§ã«å¯¾ãããã¤ã¢ã¹æ¤åºããã£ã¹ãã¬ã¼ãã»ã¤ã³ãã¯ãåæããã¢ã°ã©ãã£ãã¯ã»ããªãã£è©ä¾¡ãè
8447¡ããããã«æ¬çªç°å¢ã§ã¯åå¸ã·ãããç¶ç¶çã«ç£è¦ãã¾ãã"},{"id":"explainability","title":"説æå¯è½æ§ã¨ãã¬ã¼ãµããªãã£","description":"éè¦ãªAIåºåã¯ãçè§£å¯è½ã§ãããç£æ»å¯è½ãã¤è¿½è·¡å¯è½ã§ããå¿
è¦ãããã¾ããæ©æ¢°å¦ç¿ã¢ãã«ã§ã¯ãç¹å¾´éã®å¯ä¸åæï¼SHAPãPermutation Importanceï¼ããã³ã¹ã³ã¢ãªã³ã°ã®èª¬ææ§ãæä¾ãã¾ããLLMã·ã¹ãã ã§ã¯ãåç
§ã½ã¼ã¹ã®æç¤ºã¨ãã¬ã¼ã¹ãã°ã«ããçµè·¯è¿½è·¡ãè¡ãã¾ããAIã¨ã¼ã¸ã§ã³ãã§ã¯ããã¹ã¦ã®ã¢ã¯ã·ã§ã³å±¥æ´ãæ¿èªãã°ãå®è¡ãã¬ã¼ã¹ãè¨é²ãã¾ããAIãé¢ä¸ãããã¹ã¦ã®æææ±ºå®ã«ã¯ç£æ»è¨¼è·¡ï¼audit trailï¼ãåå¨ããè¦å¶å½å±ããããªããã®å¤æã«è³ã£ãã®ããã¨åãããéã«ã¯ãæ¢ã«ãã®èª¬æãè¨é²ããã¦ãã¾ãã"},{"id":"oversight","title":"人ã«ããç£ç£ã¨ããªã·ã¼å¶å¾¡","description":"AIãå®è¡ã§ããé åãææ¡ã®ã¿ã«çã¾ãé åãæ¿èªãå¿
è¦ã¨ããé åãä¸ä½ã¬ã¤ã¤ã¼ã¸ã¨ã¹ã«ã¬ã¼ã·ã§ã³ãããé åãæç¢ºã«å®ç¾©ãã¾ãããããã®å¢çã¯ãã¦ã¼ã¹ã±ã¼ã¹ããã³ãªã¹ã¯ã¬ãã«ã«å¿ãã¦æ§æããã¾ãããã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ããæ¿èªã²ã¼ãããã§ã¤ã«ã»ã¼ãè¨è¨ãããã¦æç¢ºãªè²¬ä»»åçãåããèªååã«ããå¹çåä¸ã¨èª¬æè²¬ä»»ã®ç¶æã両ç«ãã¾ãã"},{"id":"privacy","title":"ãã©ã¤ãã·ã¼ã»ã»ãã¥ãªãã£ã»ã³ã³ãã©ã¤ã¢ã³ã¹","description":"ãã¼ã¿æå°åãæå·åãã¢ã¯ã»ã¹å¶å¾¡ããªã³ãã¬ãã¹å±éãç£æ»å¯¾å¿å¯è½ãªãã°è¨è¨ãåæã¨ããåã¯ã©ã¤ã¢ã³ãã®æ³çè¦ä»¶ã«é©åããããè¨è¨ããã¦ãã¾ããæ¥æ¬ä¼æ¥åãã«ã¯ãAPPIã¸ã®æºæ ãFSAã®æå¾
è¦ä»¶ããªãã³ã«METIã®AIã¬ããã³ã¹ã¬ã¤ãã©ã¤ã³ã¸ã®å¯¾å¿ãåæã¨ãã¦ãã¾ããããã«ãã¢ãã«ããªããããã¤ã¢ã¹ããªããããã¼ã¿å質å£åãç¶ç¶çã«ç£è¦ããåææ®µéããç£æ»å¯è½ãªç¶æ
ã確ä¿ãã¾ãã"}]},"team":{"eyebrow":"ããªããªã¼ãã¼ã ","headline":"ã³ã³ãã¯ãã§å°éæ§ã®é«ããã¼ã ","subheadline":"AIã½ãªã¥ã¼ã·ã§ã³éç¨","body":"40å以ä¸ã®AIã¨ã³ã¸ãã¢ããAIã·ã¹ãã ã®è¨è¨ã»æ§ç¯ããªã¼ããã¾ãã\\n200å以ä¸ã®AIé§ååã¨ã³ã¸ãã¢ããAI-Drivenææ³ã§ã½ããã¦ã§ã¢éçºãè¡ããããã¸ã§ã¯ãã®å®è£
ã¨ã¹ã±ã¼ãªã³ã°ã«åç»ãã¾ãã","roles":[{"id":"architect","title":"AIã½ãªã¥ã¼ã·ã§ã³ã¢ã¼ããã¯ã","description":"ãã¸ãã¹èª²é¡ãAIã·ã¹ãã è¨è¨ã¸ã¨å¤æãã¾ããçµ±åç¯å²ãã¬ããã³ã¹å¶ç´ãå
¨ä½ã¢ã¼ããã¯ãã£ãå®ç¾©ããã客æ§ã®CTO/CIOã¨ç´æ¥é£æºãã¾ãã","icon":"/graphic-design.png"},{"id":"engineer","title":"å¿ç¨AIã¨ã³ã¸ãã¢","description":"ã¨ã³ããã¼ã¨ã³ãã®AIã·ã¹ãã ãæ§ç¯ â äºæ¸¬ã¢ãã«ãLLMãã¤ãã©ã¤ã³ãã¨ã¼ã¸ã§ã³ãã¯ã¼ã¯ããã¼ãããã¥ã¡ã³ãã¤ã³ããªã¸ã§ã³ã¹ãè©ä¾¡ããã³ãããã¯ã·ã§ã³ç£è¦ã","icon":"/coding.png"},{"id":"scientist","title":"å¿ç¨ãªãµã¼ããµã¤ã¨ã³ãã£ã¹ã","description":"NeurIPSãICMLãACLã®è«æãèªè§£ããSOTAã¢ã«ã´ãªãºã ãåç¾ãæ¢è£½ã®ã½ãªã¥ã¼ã·ã§ã³ã§ã¯å¯¾å¿ã§ããªãéç¨ä¸ã®å¶ç´ã«åããã¦ã¢ã«ã´ãªãºã ãæé©åãã¾ãã","icon":"/debug.png"},{"id":"edge","title":"ã¨ã³ããããï¼ã¨ãã¸AIã¨ã³ã¸ãã¢","description":"SLMãLLMãã¨ã¼ã¸ã§ã³ããã¨ãã¸ãã¼ãã¦ã§ã¢ï¼Raspberry PiãNVIDIA JetsonãIntel NUCï¼ä¸ã«ãããã¤ãOPC-UAãMQTTãModbusãä»ãã¦ç£æ¥ã·ã¹ãã ã¨çµ±åãã¾ãã","icon":"/cogwheel.png"},{"id":"mlops","title":"MLOpsï¼ãã©ãããã©ã¼ã ã¨ã³ã¸ãã¢","description":"AIã¢ãã«ã®ã©ã¤ããµã¤ã¯ã«ãéç¨ â ãããã¤ããã¼ã¸ã§ãã³ã°ãã¢ãã¿ãªã³ã°ãåå¦ç¿ãMLOpsãã¤ãã©ã¤ã³ãAIç¨CI/CDãã¯ã©ã¦ãããã³ãªã³ãã¬ãã¹ã¤ã³ãã©ãæ§ç¯ãã¾ãã","icon":"/cogwheel.png"},{"id":"systems","title":"ã¯ã¼ã¯ããã¼ï¼ã·ã¹ãã ã¨ã³ã¸ãã¢","description":"AIãã¨ã³ã¿ã¼ãã©ã¤ãºAPIãæ¿èªã¯ã¼ã¯ããã¼ãã¬ã¬ã·ã¼ã·ã¹ãã ããããã¯ãUIã¨æ¥ç¶ãAIãæ¥åããã»ã¹ã®å¤å´ã§ã¯ãªãå
å´ã§ç¨¼åãããã¨ãä¿è¨¼ãã¾ãã","icon":"/cogwheel.png"},{"id":"domain","title":"ã¤ã³ãã¹ããªã¼ï¼æ¥æ¬ã¹ãã·ã£ãªã¹ã","description":"éèãéè¡ãç©æµé åã®ã¨ãã¹ãã¼ããKYC/AMLãä¸ä¿¡è©ä¾¡ãæ³è¦å¶å ±åã輸åºå
¥æ¥åã«ç²¾éãå°éé åã®è¦ä»¶ã¨æ¥æ¬å¸å ´ã«ããããã¸ãã¹æå¾
ãçè§£ãã¦ãã¾ãã","icon":"/rocket.png"}]},"cta":{"headline":"å®é¨æ®µéãè¶
ããæºåã¯ã§ãã¦ãã¾ããï¼","body":"ããªãã®æ¥åã«æé©ãªAIã·ã¹ãã ãå
±ã«å®ç¾©ãã¾ããããç®çãäºæ¸¬ãæ¥åèªååãã¤ã³ããªã¸ã§ã³ããªããã¥ã¡ã³ãæ´»ç¨ããããã¯ãã¸ã®çµ±åããããã¯ç¾å ´ã§ã®å±éã§ãã£ã¦ã対å¿å¯è½ã§ãã","button":"Start a conversation"},"strapline":"Production AI systems for Japanese enterprises â designed for execution, integration, and governed operation."},"fintechKnowhow":{"title":"ãã£ã³ããã¯æ¥çã«ããã React Plus ã®å¼·ã¿â","intro":{"paragraphs":["React Plusã¯ãFintechã®ç¥èã¨æè¡ãæ´»ç¨ãã¦ããã¸ãã¹ã«è²¢ç®ãã¦ãã¾ãã"]},"models":{"title":"ãã¦ãã¦ã»ã³ã¢ã³ã³ããã³ã·ã¼","description":"ãããã®å¼·ã¿ã¯ãã客æ§ã®äºæ¥é åããã¸ãã¹ã¢ãã«ã¨é«ãè¦ªåæ§ãæã¡ãä»å¾ã®åæ¥ã«ããã¦ã確ããªä»å 価å¤ãæ
8447ä¾ã§ããã¨ç¢ºä¿¡ãã¦ããã¾ããâ","model1":{"name":"ãã¡ã¤ã³ç¹ååã®ãã«ãµã¤ã¯ã«\\nãªãã·ã§ã¢éçºè½å","input":"éèï¼Fintechï¼ãä¸å¿ã«ãè·åï¼äººäºã»ç¦å©åçé¢é£ãµã¼ãã¹ï¼ããã¸ã¹ãã£ã¯ã¹ï¼WMSï¼ããªã©ã«ãããè±å¯ãªéçºå®ç¸¾ãä¿æãâ","output":"è¦ä»¶å®ç¾©ãè¨è¨ã»éçºã»éç¨ã»æ¹åã¾ã§ãä¸è²«ãã¦å¯¾å¿å¯è½ã","contextLength":"åãã¡ã¤ã³ã«ããã¦ãæ¥æ¬å½å
ã®å¤§æä¼æ¥æ§ããªã¼ãã¼ã¨ããããã¸ã§ã¯ãå®ç¸¾å¤æ°ãããâ"},"model2":{"name":"âBtoBtoCãåæã¨ããã·ã¹ãã \\nã¢ã¼ããã¯ãã£è¨è¨ã»éçºè½å","input":"BtoBtoCã«ãããã¨ã³ã¿ã¼ãã©ã¤ãºããã¯ã¨ã³ãã¨ä¸è¬ã¦ã¼ã¶ã¼åãããã³ãã¨ã³ãã®çµ±åã«è±å¯ãªçµé¨ãâ","output":"è¤æ°æ¨©éã®ãã¼ã«ç®¡çããã¼ã¿ããã¼ã®æé©åããã«ãããã¤ã¹å¯¾å¿UX/UIãªã©ãã¦ã¼ã¶ã¼èµ·ç¹ã®è¨è¨ã«å¼·ã¿ãâ"},"model3":{"name":"ã·ã¹ãã éçºè½åã¨å
±ã«å
æ¬çãª\\nAIã½ãªã¥ã¼ã·ã§ã³ãºæä¾â","input":"æ©æ¢°å¦ç¿ã深層å¦ç¿ã¨ãã£ãAIã®åºç¤æè¡ã«ç²¾éãã¦ãããããããæ´»ç¨ããã¨ã¼ã¸ã§ã³ããã¢ããªã±ã¼ã·ã§ã³ã®éçºã»éç¨ã¾ã§ãã¯ã³ã¹ãããã§å¯¾å¿å¯è½ãââ","output":"éèæ¥çã«ããã¦ã¯ã顧客対å¿ã®èªååããªã¹ã¯åæã®é«åº¦åãæ¥åå¹çåãªã©ãAIã¨ã¼ã¸ã§ã³ãã®æ´»ç¨ãªã©ã常ã«ãã£ããã¢ããã»ææ¡ã»éçºå¯è½ãâ"},"model4":{"name":"â䏿µå·¥ç¨ããé¢ä¸å¯è½ãª\\nR&Dã»PoC対å¿åâ","input":"æè¡çå®ç¾å¯è½æ§ãå«ãã³ã³ã»ããè¨è¨ã»ã½ãªã¥ã¼ã·ã§ã³ææ¡ããæ¯æ´ãâ","output":"PoCï¼æ¦å¿µå®è¨¼ï¼ããããã¿ã¤ãã³ã°ãã§ã¼ãºãéãã¦ãã¯ã©ã¤ã¢ã³ãã¨å
±ã«æ°ãã価å¤ãåµåºãâ","contextLength":"æ¬çªéçºã»éç¨å¾ãæ©è½æ¡å¼µãæ¹åææ¡ãç¶ç¶çã«å®æ½ãâ"}},"resources":{"helpCenter":{"subtitle":"å
é²çãªã»ãã¥ãªãã£æè¡ã§\\nâé«ãåºæºã«é©åâ"},"developerForum":{"subtitle":"å¤§è¦æ¨¡ãªã¦ã¼ã¶ã¼æ°ã«å¯¾å¿å¯è½â"},"cookbook":{"subtitle":"å¿«é©ãªã¦ã¼ã¶ã¼ä½é¨ãæä¾"},"status":{"subtitle":"ã客æ§ã«åã£ãéèãµã¼ãã¹âã®\\nã«ã¹ã¿ã¤ãã¤ãºæä¾ãå¯è½â"}},"aiFintechSolutions":{"title":"AI + ãã£ã³ããã¯ã½ãªã¥ã¼ã·ã§ã³ã®ä¸»è¦ã«ãã´ãª"},"aiAgentsInFinance":{"title":"éèã«ãããAIã¨ã¼ã¸ã§ã³ã"},"useOfAiAgentsInFinance":{"title":"éèã«ãããAIã¨ã¼ã¸ã§ã³ãã®æ´»ç¨"},"saasSolution":{"title":"SaaSã½ãªã¥ã¼ã·ã§ã³"},"startBuilding":{"title":"éèã½ãªã¥ã¼ã·ã§ã³ã®ä¸»è¦ã«ãã´ãª","title1":"å人ã®è²¡å管ç","subtitle1":"ã©ã¤ããã©ã³ã·ãã¥ã¬ã¼ã·ã§ã³ã¨æ¥å¸¸æ¯åºç®¡çã®ã¢ãã¤ã«ã¢ããªã±ã¼ã·ã§ã³","title2":"伿¥è²¡å管ç","subtitle2":"忝ã®è¿½è·¡ã財åã¬ãã¼ãã»è«æ±æ¸ã®ä½æçµ¦ä¸ã¨ç¨éã®ç®¡ç","title3":"äºæ¸¬ã·ã¹ãã ","subtitle3":"çºæ¿ã¬ã¼ãã®å¤åãä¿¡ç¨ãªã¹ã¯ãæ ªå¼å¸å ´ã¨è¨¼å¸å¸å ´ãäºæ¸¬ããã·ã¹ãã ","title4":"ä¿éºæè¡","subtitle4":"å¥åº·ãã¼ã¿ãå©ç¨ããä¿éºã·ã¹ãã ãä¿éºè¨¼æ¸ç®¡çã¨ãªã³ã©ã¤ã³ä¿éºè³¼å
¥ã®ã¦ã§ãã»ã¢ããª","title5":"財åãã¼ã¿ã®åæ","subtitle5":"ããã°ãã¼ã¿åææè¡ãæ´»ç¨ãã¦ãæ£ç¢ºãªè²¡åã¬ãã¼ããã½ãªã¥ã¼ã·ã§ã³ãæä¾ããæ¦ç¥çãªæææ±ºå®ããµãã¼ã","title6":"ããã¢ããã¤ã¶ã¼","subtitle6":"ç®æ¨ã¨ãªã¹ã¯ã«åºã¥ãæè³ãã¼ããã©ãªãªã®èªåæé©åã¢ããªã»ChatGPTã®çµ±åãä»®æ³è²¡åã¢ããã¤ã¶ã¼ã®ã·ã¹ãã ã®ä½æ"},"agentKit":{"title":"AI + ãã£ã³ããã¯ã½ãªã¥ã¼ã·ã§ã³ã®ä¸»è¦ã«ãã´ãª","description":"","items":[{"title":"ãªã¢ã«ã¿ã¤ã 䏿£æ¤åº","content":"ãã£ã¼ãã©ã¼ãã³ã°ã使ç¨ãã¦å³æåå¼ãåæããä¸å¯©ãªæ´»åãæ¤åºãã¾ãã"},{"title":"æ ªå¼å¸å ´äºæ¸¬","content":"ãã£ã¼ãã©ã¼ãã³ã°ã¨ãã¥ã¼ã¹åæãçµã¿åããã¦æ ªä¾¡å¤åãäºæ¸¬ãã¾ãã"},{"title":"ã¹ãã¼ãã¯ã¬ã¸ããã¹ã³ã¢ãªã³ã°","content":"è«æ±æ¸æ¯æãã購買è¡åãªã©ã®éä¼çµ±çãã¼ã¿ããã¯ã¬ã¸ããè½åãè©ä¾¡ãã¾ãã"},{"title":"éèã¢ããã¤ã¹ãã£ããããã","content":"æ¯åºç®¡çãäºç®ãæè³ã«é¢ãããã¼ã½ãã©ã¤ãºãããã¢ããã¤ã¹ãæä¾ãã¾ãã"},{"title":"æè³ãã¼ããã©ãªãªæé©å","content":"å¼·åå¦ç¿ãé©ç¨ãã¦æè³å®¶ã®ç®æ¨ã«å¿ãããªã¹ã¯ã¨ãªã¿ã¼ã³ã®ãã©ã³ã¹ãåãã¾ãã"},{"title":"åµåä¸å±¥è¡ãªã¹ã¯äºæ¸¬","content":"夿§ãªè²¡åè¦å ã«åºã¥ãã¦P2Pã¬ã³ãã£ã³ã°ã«ãããåµåä¸å±¥è¡ã®å¯è½æ§ãåæãã¾ãã"},{"title":"財åå ±ååæ","content":"NLPã使ç¨ãã¦ä¼æ¥ã¬ãã¼ãããéè¦ãªæ
å ±ãèªåæ½åºãã¾ãã"},{"title":"ä¸åç£è©ä¾¡","content":"æ©æ¢°å¦ç¿ã¨å¤æ§ãªè¦å ã«åºã¥ãã¦ä¸åç£ä¾¡å¤ãæ£ç¢ºã«è¦ç©ããã¾ãã"}]},"aboutTextTitle":"AIãçµ±åããSaaSéçºã«ãããç·åçãªéçºå","aboutText":["React Plusã¯ãAIãæ´»ç¨ããã¢ããªã±ã¼ã·ã§ã³éçºåéã«ããã¦ç·åçãªéçºåãæãã¦ãããAIã«ããä»å 価å¤ãæã¤SaaSï¼AI-enhanced SaaSï¼ã®æ§ç¯ãããããé«åº¦ãªã¬ãã«ã§AIã䏿 ¸ã¨ããSaaSåºç¤ï¼AI-driven SaaSï¼ã®
8447å®ç¾ã¾ã§ãä¸è²«ãã¦ä¼´èµ°ãããã¨ãå¯è½ã§ãã"],"stats":{"title2":"éèã»ä¿éºåéã«ãããè±å¯ãªããã¸ã§ã¯ãçµé¨","title":"æ¥æ¬å¸å ´ã«ãããå®éç¨ãä¼´ãéçºã»å°å
¥å®ç¸¾","description":"React Plusã¯ãåãªãR&Dã«ã¨ã©ã¾ãããæ¥æ¬å¸å ´ã§ã®å®éç¨çµé¨ãéãã¦ã以ä¸ã®å·¥ç¨ãç´æ¥æ
å½ãã¦ãã¾ããã","approval_rate":"SaaSãã©ãããã©ã¼ã ã®è¨è¨","bad_debt_rate":"ã·ã¹ãã éçº","average_score":"å°å
¥ã»å±é","api_response":"AIçµ±ååSaaSã®éç¨"},"aboutText2":["ç¹ã«ãReact Plusã¯æ¥æ¬å½å
ã®éè¡ããã³ä¿éºä¼ç¤¾ã¨ã®åæ¥ããã¸ã§ã¯ãã夿°æããã¦ããããã®ä¸ã§ä»¥ä¸ã®åéã«ãããç¥è¦ãèç©ãã¦ãã¾ããã","ã»å³æ ¼ãªåè³ªåºæºã¸ã®æè»ãªå¯¾å¿","ã»é«åº¦ãªã»ãã¥ãªãã£è¦ä»¶ã¸ã®å¯¾å¿","ã»éèæ¥çç¹æã®æ³è¦å¶ã¸ã®çè§£ã¨éµå®"]},"forTheCommunity":{"description":"\\r\\nç§ãã¡ã¯ãã©ã®ãããªç¶æ³ã§ãã£ã¦ãããã¨ãå°ããªè¡åã§ãã£ã¦ãã誰ãã®å©ãã«ãªããã¨ä¿¡ãã¦ãã¾ããã¾ãã¯ãèª å®ãã¨æãããã¨ããæãã·ã³ãã«ãªãã®ããå§ãã¾ãããã誰ãã«æãå·®ã伸ã¹ããã¨ãæ°ã«ããããã¨ãããã¦ä¸äººã§ã¯ãªãã¨æãã¦ããããã¨ãããã ãã§ååãªãã¨ãããã¾ããã»ãã®å°ãã®æ¯ãããæ³å以ä¸ã®å¸æã幸ããçã¿åºããã¨ãããã¾ããå
±ã«ãããããã§ãããªããæå³ã®ããåã³ãåµãåºãã¦ããã¾ãããã\\r\\n","description2":"ReactPlusã§ã¯ãçãã¾ã®ä»äºã¸ã®èª å®ãªåãçµã¿ãã社ä¼ã«ã¨ã£ã¦æ¬è³ªçãªä¾¡å¤ã¸ã¨å¤ãã¦ããã¾ãã\\r\\n","storiesTitle":"ãã©ã³ãã£ã¢ã¹ãã¼ãªã¼","stories":[{"id":"169","date":"28/03/2025","title":"React Plusã¯ç®è¡ãã£ãªãã£ããã°ã©ã ãéå¬ãã¾ãã â åãã¡åãã®æ
ã叿ãç¯ãåãçµã¿","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/169/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png","slug":"react-plus-to-chuc-huong-trinh-hien-mau-nhan-dao---hanh-trinh-se-chia--thap-sang-hy-vong"},{"id":"143","date":"17/09/2024","title":"ReactPlusã¯ãå°é¢¨å¾ã®è±ªé¨ç½å®³ã«ããå½±é¿ãåããå°åã®æ¹ã
ã¸å¿ãå¯ããæ¯æ´ã®æ°æã¡ãå
±ã«ãã¦ãã¾ãã","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/143/%E1%BA%A2NH_B%C3%8CA__WEB__23_.png","slug":"react-plus-cung-huong-trai-tim-ve-dong-bao-cac-tinh-chiu-anh-huong-mua-lu-sau-bao"}
8447,{"id":"139","date":"26/08/2024","title":"ReactPlusã¯2024å¹´ãæã®ãã¹ãããã¸ã§ã¯ããåºçºããããæãå±ãããã©ã³ãã£ã¢ãã£ã³ãã¼ã³ãããã³ãæè²æ¯æ´ããã¸ã§ã¯ããã«åå ãã¾ããã","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/139/%E1%BA%A2NH_B%C3%8CA__WEB__20_.png","slug":"react-plus-khoi-hanh-chuyen-xe-yeu-thuong-2024-cung-chien-dich-tinh-nguyen-trao-yeu-thuong--tiep-suc-hoc-duong"},{"id":"133","date":"19/07/2024","title":"ReactPlusã¯ããã©ã³ãã£ã¢ããã°ã©ã ãæãå±ããå¦ã³ãæ¯ãããã«åãã¦æºåãæ´ãã¦ãã¾ãã","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/133/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png","slug":"react-plus-da-chuan-bi-san-sang-cho-chuong-trinh-thien-nguyen--trao-yeu-thuong--tiep-suc-hoc-duong-"},{"id":"128","date":"27/06/2024","title":"React Plusã¯ãã©ã³ãã£ã¢ããã°ã©ã ãæãå±ããå¦ã³ãæ¯ããããéå¬ãã¾ããã","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/128/%E1%BA%A2NH_B%C3%8CA__WEB__12_.png","slug":"react-plus-to-chuc-chuong-trinh-thien-nguyen---trao-yeu-thuong-tiep-suc-hoc-duong"},{"id":"86","date":"24/07/2023","title":"7æã®ç®è¡ãã©ã³ãã£ã¢æ´»åã®ç·æ¬","image":"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/86/%E1%BA%A2NH_B%C3%8CA__WEB__33_.png","slug":"tong-ket-hoat-dong-hien-mau-nhan-dao-thang-7"}]},"coreValueTechnology":{"principles":{"label":"åå","title":"4ã¤ã®æè¡åå","items":[{"title":"å¶ç´ä¸»å°è¨è¨","desc":"å½ç¤¾ã¯ãã¢ãã«ã®æè¡çå¯è½æ§ããã§ã¯ãªããå®åä¸ã®å¶ç´ââæ³è¦å¶ãã¬ã¤ãã³ã·ã¼ãæ¢åã·ã¹ãã ã¨ã®çµ±åã人ã«ããã³ã³ããã¼ã«ãã¤ã³ãââãèµ·ç¹ã¨ãã¦ã·ã¹ãã è¨è¨ãè¡ãã¾ãã\\næé©ãªã¢ãã«ã¨ã¯æå
端ï¼SOTAï¼ã®ã¢ãã«ã§ã¯ãªãããããã®å¶ç´æ¡ä»¶ã«é©åããã¢ãã«ã§ãã"},{"title":"ã¢ãã«ã®è¤éãããããã¼ã¿å質ãéè¦","desc":"ã¢ãã«ãè¦ä»¶ãæºãããªãå ´åãå½ç¤¾ã¯ã¾ãã¢ãã«ã§ã¯ãªããã¼ã¿ãæ¤è¨¼ãã¾ãã\\nAIã®æ¬çªéç¨ã«ãããåé¡ã®ç´80ï¼
ã¯ãã¼ã¿å質ã«èµ·å ãã¦ãããç¹å¾´éè¨è¨ããã¼ã¿ãããã¡ã¤ãªã³ã°ãããã¦ã¯ãªã¼ã³ãªå
¥åã®ç¢ºä¿ã¯ãã¢ãã«ã®è¤éæ§ãé«ãããã¨ä»¥ä¸ã«éè¦ã§ãã"},{"title":"é¸è©±ã§ã¯ãªããæ¸¬å®å¯è½ã§ãããã¨","desc":"ãã¹ã¦ã®å°å
¥å¤æã¯ãæè¦ããã¢ã§ã¯ãªããæ¸¬å®å¯è½ãªææ¨ã«åºã¥ãã¦è¡ããã¾ãã\\næ°ããªã¢ãã«ã¯ãäºåã«å®ç¾©ãããåºæºãæºããèªåè©ä¾¡ãééããå ´åã«ã®ã¿ãããã¤ããã¾ãã\\nã¾ãããã¸ãã¹ææã¯Go-Liveæã®åçºçãªå ±åã«ã¨ã©ã¾ãããç¶ç¶çã«ãã©ããã³ã°ããã¾ãã"},{"title":"è¨è¨æ®µéããã®ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ã","desc":"é«ãªã¹ã¯ã®æææ±ºå®ââèè³æ¿èªãæ³çæ¸é¡ã®å¦çããªãã¬ã¼ã·ã§ã³ã¸ã®ä»å
¥ââã«ããã¦ã¯ãæçµçãªã³ã³ããã¼ã«ãã¤ã³ãã¯AIã§ã¯ãªã人éãæ
ãã¾ãã\\nå½ç¤¾ã®ã·ã¹ãã ã¯ãGo-Liveå¾ã«ä»ãå ããã®ã§ã¯ãªããåæè¨è¨ã®æ®µéããæ¿èªã²ã¼ãããã³ã¨ã¹ã«ã¬ã¼ã·ã§ã³ã¯ã¼ã¯ããã¼ãçµã¿è¾¼ãã§ãã¾ãã"}]},"governance":{"label":"責任ããAI","title":"AIã¬ããã³ã¹","desc":"React Plusã¯ããã¹ã¦ã®ã·ã¹ãã ã«çµ±åãããAIã¬ããã³ã¹ãã¬ã¼ã ã¯ã¼ã¯ãé©ç¨ããç¾è¡ããã³ä»å¾12ãæä»¥å
ã«æ½è¡äºå®ã®å½éåºæºã«å¯¾å¿ããã","items":[{"title":"説æå¯è½æ§","goal":"ãã¹ã¦ã®AIã®æææ±ºå®ã¯ããã®çç±ã説æå¯è½ã§ãããã¨","mechanism":"SHAPã»LIMEãçµã¿è¾¼ã¿ãåã±ã¼ã¹ãã¨ã®æææ±ºå®ç£æ»ãã°ãä¿åããã"},{"title":"ãã¤ã¢ã¹æ¤ç¥","goal":"å
¬å¹³æ§ã確ä¿ããå·®å¥ãæé¤ããã","mechanism":"å
¬å¹³æ§ææ¨ããµãã°ã«ã¼ãå¥åæããã¤ã¢ã¹ã®ç¶ç¶çãªç£è¦"},{"title":"ç£æ»ã¤ã³ãã©","goal":"å
¥å â ã¢ãã« â åºåã®å®å
¨ãªãã¬ã¼ãµããªãã£","mechanism":"ãã°ç®¡çãã¢ãã«ãã¼ã¸ã§ã³ç®¡çããã¼ã¿ãªãã¼ã¸ã¥ã®è¿½è·¡"},{"title":"人éã«ããç£ç£","goal":"æçµçãªæææ±ºå®ã¯äººéãæ
ãã","mechanism":"ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ããæ¿èªã²ã¼ããã¨ã¹ã«ã¬ã¼ã·ã§ã³ã¯ã¼ã¯ããã¼"},{"title":"è¦å¶å¯¾å¿ï¼ã³ã³ãã©ã¤ã¢ã³ã¹","goal":"å½éçãªæ³è¦å¶ã¸ã®æºæ ","mechanism":"EU AIæ³ãNIST AI RMFãISO/IEC 42001:2023ãMETIã¬ã¤ãã©ã¤ã³v1ã«æºæ ããè¨è¨"}],"th1":"æ±","th2":"ç®æ¨","th3":"宿½ã¡ã«ããºã ","standards":{"title":"é©ç¨ãããå½éåºæº","th1":"åºæº","th2":"çºè¡æ©é¢","th3":"ç¯å²","rows":[{"standard":"EU AIæ³ (EU AI Act)","issuer":"欧å·é£åï¼2024å¹´æç«ã2027å¹´ã«åãã¦æ®µéçé©ç¨ï¼","scope":"AIããªã¹ã¯ã¬ãã«ã«å¿ãã¦åé¡ãé«ãªã¹ã¯AIã«å¯¾ãã¦ã¯ãéææ§ã®ç¢ºä¿ã人éã«ããç£è¦ã峿 ¼ãªãªã¹ã¯ç®¡çã義åä»ãã"},{"standard":"NIST AI RMF","issuer":"ç±³å½å½ç«æ¨æºæè¡ç ç©¶æï¼NISTï¼","scope":"Governï¼ã¬ããã³ã¹ï¼ãMapï¼ãããã³ã°ï¼ãMeasureï¼æ¸¬å®ï¼ãManageï¼ç®¡çï¼ã®4ã¤ã®ã³ã¢æ©è½ã§æ§æãããAIãªã¹ã¯ç®¡çãã¬ã¼ã ã¯ã¼ã¯ã"},{"standard":"ISO/IEC 42001","issuer":"å½éæ¨æºåæ©æ§ï¼ISOï¼ããã³ å½é黿°æ¨æºä¼è°ï¼IECï¼","scope":"AIããã¸ã¡ã³ãã·ã¹ãã ï¼AIMSï¼ã«é¢ããä¸çåã®å½éè¦æ ¼ã"},{"standard":"AIäºæ¥è
ã¬ã¤ãã©ã¤ã³ï¼ç¬¬1.1çï¼","issuer":"çµæ¸ç£æ¥çï¼METIï¼ããã³ ç·åçï¼MICï¼- 2025å¹´3æ28æ¥å
¬è¡¨","scope":"æ¥æ¬å¸å ´ã«ããã¦æ´»åã»é£æºããAIéçºè
ãAIæä¾è
ãããã³AIå©ç¨è
åãã®å
æ¬çãªAIã¬ããã³ã¹æéã"},{"standard":"AIæ¨é²æ³ï¼AI Promotion Actï¼","issuer":"æ¥æ¬å½ä¼ - 2025å¹´5æ28æ¥å¯æ±ºã»æç«ã2025å¹´6æ4æ¥æ½è¡","scope":"æ¥æ¬åã®AIåºæ¬æ³ããAIæ¦ç¥æ¬é¨ãã®è¨ç½®ããã³ãAIåºæ¬è¨ç»ãã®çå®ãè¦å®ããã¤ããã¼ã·ã§ã³ã»ãã¡ã¼ã¹ããã®ã¢ããã¼ããæ¡ç¨ããç½°åè¦å®ãè¨ããªãæ çµã¿ã"}]},"pillarsTitle":"5ã¤ã®æ±","commitments":{"title":"ã¬ããã³ã¹ã¸ã®ã³ãããã¡ã³ã","text":"ã¬ããã³ã¹ã¯è¨è¨æ®µéããçµã¿è¾¼ã¾ããå°å
¥å¾ã«è¿½å ãããã®ã§ã¯ãªãã"}},"stack":{"label":"ã¨ã³ã¸ãã¢ãªã³ã°åºç¤","title":"ã¨ã³ã¸ãã¢ãªã³ã°åºç¤","desc":"å½ç¤¾ã·ã¹ãã ã«ããã主è¦ãªãã¼ã«ããã³ãã¬ã¼ã ã¯ã¼ã¯ã¯ãæ¬çªç°å¢ã§ã®æ§è½ãæè¡ã³ãã¥ããã£ã®æç度ããªãã³ã«å®éç¨ã«ãããçµ±åæ§ãåºæºã¨ãã¦é¸å®ããã¦ãã¾ãã","th1":"ã¬ã¤ã¤ã¼","th2":"æè¡","rows":[{"layer":"ãã¼ã¿ãã¤ãã©ã¤ã³ããã³ãã£ã¼ãã£ã¼ã¹ãã¢","technologies":"Pandasã»Polarsã»dbtã»Apache Airflowã»Feastã»Great Expectations"},{"layer":"MLOpsããã³ã©ã¤ããµã¤ã¯ã«","technologies":"MLflowã»Kubeflowã»DVCã»Weights & Biasesã»Optuna"},{"layer":"è©ä¾¡ããã³ãã¹ã","technologies":"ã«ã¹ã¿ã è©ä¾¡ãã¬ã¼ã ã¯ã¼ã¯ã»RAGASã»LLM-as-judgeã»A/Bãã¹ãã»Pytest"},{"layer":"ã¢ãã¿ãªã³ã°ããã³ãªãã¶ã¼ãããªãã£","technologies":"Prometheusã»Grafanaã»Evidently AIã»Langfuseã»ã«ã¹ã¿ã ããã·ã¥ãã¼ã"},{"layer":"ã¯ã©ã¦ãããã³ã¤ã³ãã©ã¹ãã©ã¯ãã£","technologies":"AWSã»Azureã»GCPã»Dockerã»Kubernetesã»Terraformã»ArgoCD"},{"layer":"ãªã³ãã¬ãã¹ããã³ã¨ãã¸ã©ã³ã¿ã¤ã ","technologies":"NVIDIA Tritonã»ONNX Runtimeã»TensorFlow Liteã»llama.cppã»ãã¢ã¡ã¿ã«ãããã¤ã¡ã³ã"},{"layer":"ã»ãã¥ãªãã£ããã³ã³ã³ãã©ã¤ã¢ã³ã¹","technologies":"OAuth 2.0ã»RBACã»ç£æ»ãã°ã»ã¯ã©ã¦ãIAMï¼AWSï¼Azureï¼GCPï¼ã»ãã¼ã¿æå·å"},{"layer":"çµ±åãããã³ã«","technologies":"REST APIã»gRPCã»MQTTã»OPC-UAã»Modbusã»Webhook"}]},"cta":{"title1":"AIã·ã¹ãã ã®æ§ç¯","title2":"ç§ãã¡ã¨ä¸ç·ã«","desc":"ã¢ã¼ããã¯ãã£ãããããã¯ã·ã§ã³ã¾ã§âã¾ãã¯è²´ç¤¾ã®å
·ä½çãªèª²é¡ã«ã¤ãã¦ãç¸è«ãã ããã","btnPrimary":"æã¡åãããäºç´ãã","btnSecondary":"éèæ¥ç"},"capabilities":{"label":"ã³ã¢ã±ã¤ãããªãã£","title":"React Plusãæ¯ãã6ã¤ã®ã³ã¢æè¡é å","items":[{"title":"å¿ç¨æ©æ¢°å¦ç¿ã»ãã¼ã¿ãµã¤ã¨ã³ã¹","subtitle":"æ¥åãã¼ã¿ã«åºã¥ãäºæ¸¬ã»åæã»æææ±ºå®ã¢ãã«","th1":"è½å","th2":"å®ç¾©","th3":"代表çãªã¢ããªã±ã¼ã·ã§ã³","rows":[{"col1":"ä¿¡ç¨ã¹ã³ã¢ãªã³ã°ï¼ãªã¹ã¯ã¢ããªã³ã°","col2":"èªåä¿¡ç¨ã¹ã³ã¢ãªã³ã°ããã³ãã¼ããã©ãªãªãªã¹ã¯ã¢ãã«ã«ãããè¿
éãªèè³æ¿èªã¨æ¥æ¬ã®éè¡åºæºã«åºã¥ãæå¤±ç®¡çãå®ç¾ããã"},{"col1":"䏿£æ¤ç¥","col2":"ãªã¢ã«ã¿ã¤ã 䏿£å弿¤ç¥ã¨æ©æã¢ã©ã¼ãã«ã
8447ããä½é
å»¶ã§ã³ã¢ãã³ãã³ã°ç°å¢å
ã§åä½ããä¸è¯åµæ¨©ãªã¹ã¯ã®ç£è¦ãå®ç¾ããã"},{"col1":"éè¦ããã³å£²ä¸äºæ¸¬","col2":"æç³»ååæããã³æ©æ¢°å¦ç¿ãç¨ãã¦éè¦ã»å¨åº«ã»å£²ä¸ãäºæ¸¬ããäºæ¸¬èª¤å·®ã忏ããªãããç©æµããã³å°å£²ã®ãªãã¬ã¼ã·ã§ã³è¨ç»ãæé©åããã"},{"col1":"顧客åæã¨ã»ã°ã¡ã³ãã¼ã·ã§ã³","col2":"顧客è¡ååæããã£ã¼ã³äºæ¸¬ãLTVï¼é¡§å®¢ç涯価å¤ï¼åæã«ãããååãã¼ã½ãã©ã¤ãºã¨é¡§å®¢ã¢ããã¼ãæ¦ç¥ãæé©åããã"}],"techStack":"PythonãScikit-learnãXGBoostãLightGBMãPyTorchãFeastãMLflowãKServe","industries":"éè¡ã»ãã£ã³ããã¯ï¼ä¿éºï¼ç©æµï¼å°å£²ï¼è£½é æ¥","note":""},{"title":"ææ¸çè§£AIï¼Document Intelligenceï¼","subtitle":"RAGãã¨ã¼ã¸ã§ã³ããã»ãã³ãã£ãã¯æ¤ç´¢ãããã¥ã¡ã³ãQ&Aãå«ã伿¥åãLLMã·ã¹ãã ","th1":"è½å","th2":"å®ç¾©","th3":"代表çãªæ´»ç¨ä¾","rows":[{"col1":"RAGï¼ç¤¾å
ããã¥ã¡ã³ãã«åºã¥ãQ&Aï¼","col2":"RAGï¼Retrieval-Augmented Generationï¼ã«ãããAIã¯ç¤¾å
ã®ããã¥ã¡ã³ããæ¥åããã»ã¹ããã¬ãã¸ãã¼ã¹ã«åºã¥ãã¦æ£ç¢ºã«åçã§ããããã«ãªãããã«ã·ãã¼ã·ã§ã³ãæããç£æ»è¨¼è·¡ã確ä¿ã§ããã"},{"col1":"ã»ãã³ãã£ãã¯æ¤ç´¢ã¨ããã¥ã¡ã³ãã¤ã³ããªã¸ã§ã³ã¹","col2":"è¡¨ãæ®µçµã¿ãè¤éãªã¬ã¤ã¢ã¦ããèªåçã«è§£æã»çè§£ãã財åå ±åæ¸ãåç¨®å¸³ç¥¨ãæ§é åãã¼ã¿ã¸å¤æãã¾ãã"},{"col1":"æ¥ååãAIã³ãã¤ããã","col2":"æ¥åç¹ååAIã¢ã·ã¹ã¿ã³ãï¼ä¿¡ç¨å¯©æ»ã³ãã¤ããããå¥ç´ã¬ãã¥ã¼ã³ãã¤ããããéè¡å¡æ¯æ´ã³ãã¤ãããï¼"},{"col1":"ãªã³ãã¬ãã¹LLMãããã¤ã¡ã³ã","col2":"LLMã顧客ã®ç¤¾å
ã¤ã³ãã©ä¸ã§å±éã»éç¨ããFISCãJ-SOXãªã©æ¥æ¬ã®è¦å¶ã«åºã¥ããã¼ã¿å¤é¨æã¡åºãç¦æ¢è¦ä»¶ã«å¯¾å¿ããã"},{"col1":"LLMã®è©ä¾¡ã¨ã¬ã¼ãã¬ã¼ã«è¨è¨","col2":"åºåå質ã®è©ä¾¡ããã«ã·ãã¼ã·ã§ã³æ¤ç¥ãã¬ã¼ãã¬ã¼ã«è¨å®ã«ããã峿 ¼ãªã³ã³ãã©ã¤ã¢ã³ã¹ç°å¢ä¸ã§AIã®æ£ç¢ºæ§ã¨å®å
¨æ§ã確ä¿ããã"}],"techStack":"OpenAIãAnthropic ClaudeãHugging FaceãLangChainãLlamaIndexãvLLMãOllamaãLangfuseãsentence-transformers","industries":"éè¡ã»ä¿éºãæ³åã»ã³ã³ãã©ã¤ã¢ã³ã¹ã人äºã»ç¤¾å
æ¥åããããã§ãã·ã§ãã«ãµã¼ãã¹","note":""},{"title":"AIã¨ã¼ã¸ã§ã³ãã¨èªåå","subtitle":"AIãèªå¾çã«è¨ç»ãç«ã¦ãã·ã¹ãã ã飿ºããªããè¤æ°ã¹ãããã®ã¯ã¼ã¯ããã¼ãå®è¡ã»èª¿æ´ããã","th1":"è½å","th2":"å®ç¾©","th3":"代表çãªæ´»ç¨ä¾","rows":[{"col1":"ãã«ãã¹ãããã¯ã¼ã¯ããã¼èªåå","col2":"Advanced RAGæè¡ã«ããã社å
ææ¸ãæ¥åããã»ã¹ããã¼ã¿ãã¼ã¹ãç¬èªãã¬ãã¸ãã¼ã¹ã横æãã¦é«ç²¾åº¦ãªåçãçæãã¾ããåçæ ¹æ ã®è¿½è·¡ï¼Audit Trailï¼ã«ã対å¿ãããã«ã·ãã¼ã·ã§ã³ãæå¶ãã¾ãã"},{"col1":"ãã¼ã«å©ç¨ã¨APIãªã¼ã±ã¹ãã¬ã¼ã·ã§ã³","col2":"AIã¨ã¼ã¸ã§ã³ããé©åãªã¿ã¤ãã³ã°ã§é©åãªãã¼ã«ãå¼ã³åºãï¼ãã¼ã¿ãã¼ã¹æ¤ç´¢ãéè¡APIå¼ã³åºããã¬ãã¼ãçæãªã©ï¼ãã¬ã¬ã·ã¼ã·ã¹ãã ã¨AIã飿ºãããã"},{"col1":"ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ãã¯ã¼ã¯ããã¼","col2":"ãªã¹ã¯ã®é«ãã¹ãããã§ã¯äººéã®æ¿èªãå¿
è¦ã¨ãªãè¨è¨ã§ãAIã¨ã¼ã¸ã§ã³ãã¯èªåå¦çé¨åãæ
å½ããé¾å¤ãè¶
ããæææ±ºå®ã¯äººéãã¬ãã¥ã¼ã»ã³ã³ããã¼ã«ãããAIã¬ããã³ã¹ã«ããããã¥ã¼ãã³ãªã¼ãã¼ãµã¤ãè¦ä»¶ã«å¯¾å¿ããã"},{"col1":"AIæ¯æ´ã½ããã¦ã§ã¢éçº","col2":"ãã«ãã¨ã¼ã¸ã§ã³ãã«ããã½ããã¦ã§ã¢éçºã©ã¤ããµã¤ã¯ã«æ¯æ´ï¼è¦ä»¶åæãã³ã¼ãçæãã¬ãã¥ã¼ããã¹ããCI/CDï¼ãReact Plusã¯ãã®ä»çµã¿ã§èªç¤¾ã®ããªããªã¼ãéç¨ãã¤ã¤ã顧客ã«ãå±éãã¦ããã"}
8447],"techStack":"LangGraphãCrewAIãAgnoãn8nãModel Context ProtocolãClaude Code SDKãOpenAI APIãClaude APIãGemini APIãªã©ã®AIã¨ã¼ã¸ã§ã³ãï¼ã¯ã¼ã¯ããã¼ï¼LLM飿ºæè¡ã¹ã¿ãã¯","industries":"éè¡ã»ãã£ã³ããã¯ãä¿éºãç©æµã人äºã»ããã¯ãªãã£ã¹ãã½ããã¦ã§ã¢éçº","note":""},{"title":"AIã¨ã¼ã¸ã§ã³ãã»ãªã¼ãã¡ã¼ã·ã§ã³","subtitle":"ææ¸ãã¼ã¿ã®ãã¸ã¿ã«åããã³æ¨æºåï¼OCRã»æ§é è§£æã»æ£è¦åï¼","th1":"è½å","th2":"å®ç¾©","th3":"代表çãªæ´»ç¨ä¾","rows":[{"col1":"å¤è¨èªOCRï¼æ¥æ¬èªã»ãããã èªã»è±èªå¯¾å¿ï¼","col2":"ç»åã»PDFã»ã¹ãã£ã³ããã®ããã¹ãæ½åºï¼æ¼¢åã»ã²ãããªã»ã«ã¿ã«ã対å¿ï¼ãKYCæ¸é¡ãè«æ±æ¸ãå¥ç´æ¸ãç³è«ãã©ã¼ã ãªã©ãå¦çããã¹ããæ®å½±ãªã©ä½å質ç»åã«ã対å¿ããã","col3":""},{"col1":"ææ¸æ§é è§£æ","col2":"AIã¨ã¼ã¸ã§ã³ããé©åãªãã¼ã«ãä»ã®ã¨ã¼ã¸ã§ã³ãã¨é£æºããªããããã¼ã¿æ¤ç´¢ãAPIå®è¡ãã¬ãã¼ãçæãªã©ã®æ¥åãèªå¾çã«å®è¡ãã¾ããã¾ããæ¢åã®ã¬ã¬ã·ã¼ã·ã¹ãã ã¨AIã飿ºãããæ¥åå
¨ä½ã®èªååãå®ç¾ãã¾ãã","col3":""},{"col1":"eKYCããã³æ¬äººç¢ºèª","col2":"ãã¤ãã³ãã¼ã«ã¼ãã»ãã¹ãã¼ãã»æ¬äººç¢ºèªæ¸é¡ã®èªåèªèãæ
å ±æ½åºããªã¢ã«ã¿ã¤ã æ¤è¨¼ã»ç
§åãè¡ããè¿
éãªé¡§å®¢ãªã³ãã¼ãã£ã³ã°ãæ¯æ´ããã","col3":""},{"col1":"䏿µã·ã¹ãã åããã¼ã¿æ£è¦å","col2":"ããã¥ã¡ã³ãããçãã¼ã¿ãæ½åºããã¯ãªã¼ã³ãªæ§é åãã¼ã¿ã¸å¤æãããã³ã¢ãã³ãã³ã°ãERPãCRMã«ãã®ã¾ã¾æå
¥ã§ããå½¢å¼ã«æ´ããç´ã¨ãã¸ã¿ã«ã·ã¹ãã ãã¤ãªãå½¹å²ãæ
ãã"}],"techStack":"PaddleOCRãTesseractãLayoutLMãOpenCVãHugging Faceãã«ã¹ã¿ã ã®ãããã èªã»æ¥æ¬èªOCRã¢ãã«","industries":"éè¡KYCï¼ä¿éºï¼ç©æµï¼ããã¯ãªãã£ã¹ï¼æ³å","note":""},{"title":"ã¬ã¬ã·ã¼ç£æ¥ã·ã¹ãã åãçµã¿è¾¼ã¿AI","subtitle":"LLM/SLMã¨ã¼ã¸ã§ã³ããæ©æ¢°ãæ¢åã·ã¹ãã ã«çµã¿è¾¼ã¿ã10ã20å¹´åã«æè³ãããã¤ã³ãã©ãããã¼ãã¦ã§ã¢ã交æãããã¨ãªãæ¨è«å¯è½ãªã·ã¹ãã ã¸ã¨å¤æããã","th1":"è½å","th2":"å®ç¾©","th3":"代表çãªæ´»ç¨ä¾","rows":[{"col1":"ã¨ãã¸ãã¼ãã¦ã§ã¢ä¸ã®çµè¾¼ã¿SLM","col2":"Phi-3ãGemmaãLlama 3.2ãQwen 2.5ãã¾ãã¯æ¥åç¹ååã«ãã¡ã¤ã³ãã¥ã¼ãã³ã°ããSLMããRaspberry PiãNVIDIA JetsonãIntel NUCãªã©ã®ã¨ãã¸ããã¤ã¹ä¸ã«ãããã¤ãã¾ããå®å
¨ãªãã©ã¤ã³ã§åä½ãããã¼ã¿ã¯ããã¤ã¹å¤ã«åºããªããããæ¥æ¬ä¼æ¥ã®ã»ãã¥ãªãã£è¦ä»¶ã«å¯¾å¿ãã¾ãã","col3":""},{"col1":"ã¬ã¬ã·ã¼ã·ã¹ãã ã«çµã¿è¾¼ã¾ããAIã¨ã¼ã¸ã§ã³ã","col2":"ã¨ã¼ã¸ã§ã³ãã¯æ¢åã·ã¹ãã ã¨ãªãã¬ã¼ã¿ã¼ã®éã®ä¸éã¬ã¤ã¤ã¼ã¨ãã¦æ©è½ããããã°ãèªã¿åããæ©æ¢°ã®ç¶æ
ãçè§£ããèªç¶è¨èªã§ã¢ã©ã¼ããææ¡ãæç¤ºãããæ¢åã®ãã¼ãã¦ã§ã¢ãæ¥åããã»ã¹ã¯å¤æ´ããªãã","col3":""},{"col1":"ãªãã¬ã¼ã¿ã¼åãé³å£°ã»ãã«ãã¢ã¼ãã«ã¤ã³ã¿ã¼ãã§ã¼ã¹","col2":"ãªãã¬ã¼ã¿ã¼ãæ¥æ¬èªã»ãããã èªã»è±èªã§æ©æ¢°ã«è³ªåã§ããä»çµã¿ãæä¾ããï¼ä¾ï¼ãæ©æ¢°3ã¯ãªãé
ãã®ãï¼ããæ¨æ¥ã®çç£ãããã«ä¸è¯ã¯ãã£ããï¼ãï¼ãã¨ã¼ã¸ã§ã³ãããã°ãæ¤ç´¢ã»åæãåçãããã¨ã§ã徿¥ã®å¤ãHMIã¤ã³ã¿ã¼ãã§ã¼ã¹ãAI対話åã¤ã³ã¿ã¼ãã§ã¼ã¹ã«ç½®ãæããã","col3":""},{"col1":"ãªã³ããã¤ã¹äºç¥ä¿å
¨","col2":"ã¨ãã¸ããã¤ã¹ä¸ã§åä½ããå°åã¢ãã«ã«ãããæ¯åã»æ¸©åº¦ã»é»æµã»æ©æ¢°é³ãåæããæ
éãæ©ææ¤ç¥ãã¦åæ¢åã«ä¿å®ãææ¡ãããæ¨è«ã¯ãã¹ã¦ãã¼ã«ã«ã§å®è¡ããããã¼ã¿ã¯å¤é¨ã«éä¿¡ãããªãã"},{"col1":"ç£æ¥ãããã³ã«çµ±å","col2":"RESTãMQTTãOPC-UAãModbusãªã©ã®ä¸è¬çãªãããã³ã«ãéãã¦ç£æ¥å¶å¾¡ã·ã¹ãã ã¨çµ±åããAIã¬ã¤ã¤ã¼ãPLCãSCADAãSISã¨æ¥ç¶ããããªã¢ã«ã¿ã¤ã å¶å¾¡ãPLCã¬ã¤ã¤ã¼ã«æ·±ãé¢ããå ´åã¯ãç£æ¥ãªã¼ãã¡ã¼ã·ã§ã³å°éãã¼ããã¼ã¨é£æºããå®å
¨è¦æ ¼ã¸ã®æºæ ã確ä¿ããã"}
8447],"techStack":"Phi-3ãGemmaãLlama 3.2ãQwen 2.5ãªã©ã®SLMãã«ã¹ã¿ã ãã¡ã¤ã³ãã¥ã¼ãã³ã°ãllama.cppãOllamaãONNX RuntimeãTensorFlow Liteãæ´»ç¨ããRaspberry PiãNVIDIA JetsonãIntel NUCãªã©ã®ã¨ãã¸ããã¤ã¹ä¸ã§åä½ããããããã«OPC-UAãMQTTãModbusãªã©ã®ç£æ¥ãããã³ã«ããªãã¸ãéãã¦æ¢åã®ç£æ¥ã·ã¹ãã ã¨é£æºããã","industries":"æ¥æ¬ã®è£½é æ¥ï¼ç©æµã»å庫ï¼ç£æ¥IoTï¼ã¬ã¬ã·ã¼ã·ã¹ãã ã®ã¢ããã¤ã¼ã¼ã·ã§ã³ï¼å質管ç","note":"","context":"çµè¾¼ã¿ã½ããã¦ã§ã¢ã¯éå»30å¹´éãæ¥æ¬ã®ç£æ¥ãæ¯ãã¦ãã¾ãããæ©æ¢°ã«çµã¿è¾¼ã¾ãããã¨ã§ããã¼ãã¦ã§ã¢ãâãã âããã¤ã³ããªã¸ã§ã³ããªè¨åã¸ã¨é²åããã¦ãã¾ãããæ¬¡ã®ãã¬ã³ãã¯AIãã¬ã¤ã³ã®çµè¾¼ã¿ã§ããSLMããã³ã¨ã¼ã¸ã§ã³ããã¨ãã¸ãã¼ãã¦ã§ã¢ä¸ã§ç¨¼åãããæ¢åã¤ã³ãã©ã«æ¥ç¶ãããã¨ã§ãæ¢åè¨åã«æ¨è«ã»å¯¾è©±ã»èªååã®è½åãä»ä¸ãã¾ãã"},{"title":"AIãããã¤ã¡ã³ãããã³ãã©ãããã©ã¼ã ã¨ã³ã¸ãã¢ãªã³ã°","subtitle":"AIã¢ãã«ãæ¬çªç°å¢ã¸å±éããã¯ã©ã¦ãã»ãªã³ãã¬ãã¹ã»ã¨ãã¸ã«å¯¾å¿ããªãããç¶ç¶çãªMLOpséç¨ãå®ç¾ããã","th1":"è½å","th2":"å®ç¾©","th3":"ã¡ãªãã","rows":[{"col1":"ã¯ã©ã¦ãããã³ãã¤ããªããç°å¢ã¸ã®ãããã¤","col2":"AWSãAzureãGCPãã¾ãã¯ãã¤ããªããç°å¢ã§ã®å°å
¥ã«å¯¾å¿ããããã¼ã¸ããµã¼ãã¹ããªã¼ãã¹ã±ã¼ãªã³ã°ãæ´»ç¨ãã¦ãå®éã®ã¯ã¼ã¯ãã¼ãã«å¿ããã³ã¹ãæé©åãå®ç¾ããã"},{"col1":"ãªã³ãã¬ãã¹ããã³ãã©ã¤ãã¼ãAI","col2":"AIã¹ã¿ãã¯å
¨ä½ã顧客ã®ãªã³ãã¬ãã¹ç°å¢ã§éç¨ããFISCãJ-SOXãªã©æ¥æ¬ã®éè¡ã»ä¿éºæ¥çã®å³æ ¼ãªãã¼ã¿ã»ãã¥ãªãã£è¦ä»¶ã«å¯¾å¿ããã"},{"col1":"MLOpsããã³ã¢ãã«ã©ã¤ããµã¤ã¯ã«ç®¡ç","col2":"AIåãCI/CDãã¤ãã©ã¤ã³ãã¢ãã«ã®ãã¼ã¸ã§ã³ç®¡çãå®é¨ãã©ããã³ã°ãA/Bãã¹ããæ´åããåã¢ãã«ã®ãããã¤æã«è©ä¾¡ã¨ãã¼ã«ããã¯æé ãæç¢ºåããã"},{"col1":"æ¬çªã¢ãã¿ãªã³ã°ããã³ããªããæ¤ç¥","col2":"ããã©ã¼ãã³ã¹ãç¶ç¶çã«ç£è¦ãããã¼ã¿ããªãããã¢ãã«ããªãããæ¤ç¥ãã¡ããªã¯ã¹ä½ä¸æã«ã¯èªååå¦ç¿ãè¡ããAIã®å質ãé·æçã«ç¶æããã"}],"techStack":"KubernetesãDockerãMLflowãKubeflowãApache AirflowãTerraformãArgoCDãPrometheusãGrafanaãEvidently AI","industries":"AWSãAzureãGCPããã©ã¤ãã¼ãã¯ã©ã¦ãããªã³ãã¬ãã¹ãã¢ãã¤ã«ï¼ã¨ãã¸ç°å¢","note":"","industriesLabel":"ç°å¢"}],"footer":"MLã¨ãã¼ã¿ãµã¤ã¨ã³ã¹ã®å¼·åºãªè½åã¯ããã¹ã¦ã®ã¨ã³ã¿ã¼ãã©ã¤ãºAIã¢ããªã±ã¼ã·ã§ã³ã®åææ¡ä»¶ã§ãããããã«ããããã¤ã¡ã³ãããã³MLOpsã®è½åããAIãå®éã«ãããã¯ã·ã§ã³ã§ç¨¼åã§ãããã©ãããå·¦å³ããæ±ºå®è¦å ã¨ãªãã"}},"coreValueServices":{"hero":{"label":"ãµã¼ãã¹ã»éè","title1":"éèæ¥çåãAI","desc":["React Plusã¯ãæ¥æ¬ã®éè顧客åãã«AIãçµ±åããSaaSãã©ãããã©ã¼ã ãè¨è¨ã»éçºã»éç¨ãã¦ãã¾ããæ¥å課é¡ã®æ´çããã·ã¹ãã ã¢ã¼ããã¯ãã£è¨è¨ãAIçµ±åãé·æéç¨ã¾ã§ãã«ãµã¤ã¯ã«ã§å¯¾å¿ãã¦ãã¾ãã","æ¥æ¬ã«ãããå½ç¤¾ã®æ¦ç¥çãã¼ããã¼ã¯MILIZEï¼Milize.co.jpï¼ã§ãããå社ã¯ãã£ãã³ã·ã£ã«AIã¨ã³ã¸ãã¢ãªã³ã°ã®ãã¤ãªãã¢ã§ãããAIã»ãã£ã³ããã¯ã»ããã°ãã¼ã¿ãæ´»ç¨ãã¦ã¦ã¼ã¶ã¼è¦ç¹ããéèãµã¼ãã¹ã®åæ§ç¯ãè¡ã£ã¦ãããMILIZEã®é¡§å®¢ã«ã¯ä¸è±UFJä¿¡è¨éè¡ãã½ãã¼éè¡ãããããéè¡ã横æµéè¡ãã¯ãããæ¥æ¬ã®ã¡ã¬ãã³ã¯ãå«ã¾ããã","React Plusã¯ããã®ã¨ã³ã·ã¹ãã ã«ãããè¤æ°ã®ãããã¯ã·ã§ã³è£½åã®æè¡ãã¼ããã¼ã¨ãã¦ä½ç½®ä»ãããã¦ãã¾ããæ
å½é åã¯ããã³ãã³ã°ãªãã¬ã¼ã·ã§ã³ããªãã¼ã«ãã¡ã¤ãã³ã¹ãã¬ã³ãã£ã³ã°ãã©ãããã©ã¼ã ãæè³ç®¡çã¾ã§å¤å²ã«ãããã¾ãã","å½ç¤¾ã¯MILIZEã¨ã飿ºããReact Plusãéçºãããã£ã³ããã¯è£½åãæ¥æ¬ã®é¡§å®¢ã¸å±éãã¦ããï¼TFA Alternative Data AI Scoringãåç
§ï¼ãã¾ããæ¥æ¬ããã³ãããã ã«ãããAIï¼ãã£ã³ããã¯ä¼æ¥ã¨ã®ã¸ã§ã¤ã³ããã³ãã£ã¼ãæ¨é²ãã¦ããã"]},"trackRecord":{"label":"æ¥æ¬åºæä»æ§","title":"æ¥æ¬ã®ãã£ã³ããã¯åãAIéçºã«ãããç¹æã®èª²é¡","desc":"æ¥æ¬ã®ãã£ã³ããã¯ã«ã¯ãä»å°åã¨æ¯ã¹ã¦æç¢ºã«ç°ãªãå¶ç´ãè¦ä»¶ãããã¾ããReact Plusã¯ãããã®é åã«é·å¹´é¢ãããå®åã¨ãã¦å¯¾å¿ãã¦ãã¾ããã代表çãªãã¤ã³ãã¯ä»¥ä¸ã®éãã§ãã","items":[{"title":"ã¬ã¬ã·ã¼ã³ã¢ãã³ãã³ã°ã·ã¹ãã ","desc":"æ¥æ¬ã®å¤ãã®ã³ã¢ãã³ãã³ã°ã¯10ã20å¹´åã«æ§ç¯ãããã¤ã³ãã©ä¸ã§ç¨¼åãã¦ãããç¾ä»£çãªREST APIãæããªãããã®ããAI飿ºã«ã¯ãSOAPãããããã¡ã¤ã«ãã¬ã¬ã·ã¼ã¡ãã»ã¼ã¸ãã¥ã¼ãå¦çããä¸éã¬ã¤ã¤ã¼ãå¿
è¦ã¨ãªãã"},{"title":"å人ãã¼ã¿ã«å¯¾ãã峿 ¼ãªã»ãã¥ãªãã£è¦ä»¶","desc":"APPIããã³éè¡å
é¨è¦å®ã«ããã顧客ãã¼ã¿ã¯æ¥æ¬å½å¤ã¸æã¡åºããªãããã®ããAIãããã¤ã¡ã³ãã¯ãªã³ãã¬ãã¹ã¾ãã¯æ¥æ¬å½å
ã¯ã©ã¦ãã«éå®ãããç±³å½ã»æ¬§å·ã®å¤é¨APIã¢ãã«ã¯å©ç¨ã§ããªãã"},{"title":"æ¥æ¬ç¹æã®ææ¸","desc":"æ¥æ¬èªã®ææ¸ã«ã¯æ¼¢åã»ã²ãããªã»ã«ã¿ã«ããæ··å¨ãã¦ããã財åå ±åæ¸ãå¥ç´æ¸ã¯ä¼çµ±çãªãã©ã¼ãããã§ä½æãããããã®ããOCRããã³NLPã«ã¯ãæ¥æ¬èªåãã«ãã¡ã¤ã³ãã¥ã¼ãã³ã°ãããå°ç¨ã¢ãã«ãå¿
è¦ã¨ãªãã"},{"title":"ãªã¹ã¯åé¿å¿åã®æå","desc":"財åãªã¹ã¯ãä¼´ãæææ±ºå®ã«ã¯ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ããå¿
é ã§ããã夿®µéã®æ¿èªããã»ã¹ãå¿
è¦ã¨ãªãã顧客è³éã«å½±é¿ãã夿ã«ããã¦ãAIãèªå¾çã«æææ±ºå®ãè¡ããã¨ã¯èªããããªãã"},{"title":"夿®µéæ¿èªã¯ã¼ã¯ããã¼","desc":"æ¥æ¬ã®éèæ©é¢ã«ããã社å
æ¿èªããã»ã¹ã¯ä»å½ãããè¤éã§ãããAIã¨ã¼ã¸ã§ã³ãã¯ãã®æ¿èªæ§é ãçè§£ããéµå®ããå¿
è¦ãããã"}]},"capabilities":{"label":"ã¦ã¼ã¹ã±ã¼ã¹","title":"å®è£
æ¸ã¿ã®AIãã£ã³ããã¯ã¦ã¼ã¹ã±ã¼ã¹","desc":"React Plusãå®éã®ãããã¯ã·ã§ã³ã§å¯¾å¿ã
8447ãã¦ã¼ã¹ã±ã¼ã¹ï¼ãã³ãã³ã°ãã¬ã³ãã£ã³ã°ããã£ãã¿ã«ãã¼ã±ãããä¸åç£ãã¡ã¤ãã³ã¹ï¼","techLabel":"æè¡","appliedLabel":"é©ç¨ï¼","items":[{"title":"ãªã¢ã«ã¿ã¤ã ã§ã®ä¸æ£å弿¤ç¥","desc":"ãã£ã¼ãã©ã¼ãã³ã°ãç¨ãã¦ãªã¢ã«ã¿ã¤ã ã§åå¼ãåæãã䏿£è¡çºãæ¤ç¥ããï¼ä¸å¯©ãªééãçããããã°ã¤ã³ãç¹°ãè¿ãçºçãã䏿£ãã¿ã¼ã³ãªã©ï¼ã","tech":"ãã£ã¼ãã©ã¼ãã³ã°ãç°å¸¸æ¤ç¥ããªã¢ã«ã¿ã¤ã ã¹ã³ã¢ãªã³ã°","applied":"ãã³ãã³ã°ã³ã¢ããã¤ã¡ã³ããã©ãããã©ã¼ã ãé»åã¦ã©ã¬ãã"},{"title":"æ ªä¾¡å¤åã®äºæ¸¬","desc":"éå»ã®ä¾¡æ ¼ãã¼ã¿ã«å¯¾ãããã£ã¼ãã©ã¼ãã³ã°ã¨ããã¥ã¼ã¹ã»ã¬ãã¼ãã«å¯¾ããNLPãçµã¿åããã¦ãçæãä¸æã®æ ªä¾¡ãã¬ã³ããäºæ¸¬ããã","tech":"ãã£ã¼ãã©ã¼ãã³ã°ãNLPãæç³»åäºæ¸¬","applied":"ã¤ã³ãã¹ãã¡ã³ããã©ãããã©ã¼ã ã証å¸ä¼ç¤¾"},{"title":"éä¼çµ±çãã¼ã¿ãç¨ããä¿¡ç¨ã¹ã³ã¢ãªã³ã°","desc":"ã¯ã¬ã¸ãããã¥ã¼ãã¼ä»¥å¤ã®ãã¼ã¿ï¼å
Œ
±æéã®æ¯æãå±¥æ´ããªã³ã©ã¤ã³è³¼è²·è¡åãè¡åãã¿ã¼ã³ãªã©ï¼ãæ´»ç¨ãã¦ä¿¡ç¨åãè©ä¾¡ããä¿¡ç¨å±¥æ´ã®ãªã層ã«ãè©ä¾¡å¯¾è±¡ãæ¡å¤§ããã","tech":"MLã¹ã³ã¢ãªã³ã°ããªã«ã¿ããã£ããã¼ã¿ããã£ã¼ãã£ã¼ã¨ã³ã¸ãã¢ãªã³ã°","applied":"æ¶è²»è
åãèè³ãBNPLããã¤ã¯ããã¡ã¤ãã³ã¹"},{"title":"ãã¼ã½ãã«ãã¡ã¤ãã³ã¹ã¢ããã¤ã¶ã¼ãã£ããããã","desc":"ã¦ã¼ã¶ã¼ã®æ¯åºç®¡çãäºç®ä½æãéèååã®çè§£ãæ¯æ´ããAIã¢ã·ã¹ã¿ã³ããã¦ã¼ã¶ã¼ã®åå¼ãã¼ã¿ã«åºã¥ãããã¼ã½ãã©ã¤ãºãããã³ã³ããã¹ãã§èªç¶è¨èªå¯¾è©±ãè¡ãã","tech":"LLMãRAGããã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³","applied":"ãªãã¼ã«ãã³ãã³ã°ã¢ããªããã£ã³ããã¯ã¢ããª"},{"title":"ãã¼ããã©ãªãªã®æé©å","desc":"å¼·åå¦ç¿ãç¨ãã¦æè³å®¶ã®ç®æ¨ã«å¿ãããªã¹ã¯ã¨ãªã¿ã¼ã³ã®ãã©ã³ã¹ãæé©åããå¸å ´ç¶æ³ãå人ã®ãªã¹ã¯ãããã¡ã¤ã«ã«å¿ãã¦è³ç£é
åã調æ´ããã","tech":"å¼·åå¦ç¿ããã¼ããã©ãªãªæé©å","applied":"ã¦ã§ã«ã¹ããã¸ã¡ã³ããããã¢ããã¤ã¶ã¼"},{"title":"P2Pã¬ã³ãã£ã³ã°ã«ãããããã©ã«ããªã¹ã¯ã®äºæ¸¬","desc":"åå
¥ãåå
¥å±¥æ´ãè¿æ¸è¡åããã¯ãçµæ¸ãã¼ã¿ãªã©ã®ãã«ããã¡ã¯ã¿ã¼ã«åºã¥ãã¦ä¸è¯åµæ¨©ãªã¹ã¯ãåæããéå©è¨å®ãæ¿èªå¤æã«æ´»ç¨ããã","tech":"ãªã¹ã¯ã¢ããªã³ã°ããã«ããã¡ã¯ã¿ã¼åæ","applied":"P2Pã¬ã³ãã£ã³ã°ãã©ãããã©ã¼ã ããªã³ã©ã¤ã³ã¬ã³ãã¼"},{"title":"財åå ±åæ¸ããã®æ
å ±æ½åº","desc":"伿¥ã¬ãã¼ããèªåã§èªã¿åãã売ä¸ã»EBITDAã»è² 嵿¯çãªã©ã®ä¸»è¦è²¡åææ¨ãæ½åºãã宿§çå
容ãè¦ç´ãã¦ã¯ã¨ãªå¯è½ãªãã¼ã¿ã¨ãã¦æ§é åããã","tech":"NLPæ½åºãããã¥ã¡ã³ãAIãè¦ç´","applied":"ã¨ã¯ã¤ãã£ãªãµã¼ããã¯ã¬ã¸ããã¢ããªã·ã¹ãM&Aã¢ããã¤ã¶ãªã¼"},{"title":"ä¸åç£ã®èªåè©ä¾¡","desc":"å¸å ´ãã¼ã¿ãç©ä»¶ç¹æ§ãç«å°ãé¡ä¼¼åå¼ãã¬ã³ãã«åºã¥ãã¦ä¸åç£ä¾¡å¤ãæ¨å®ããè©ä¾¡ãæ¯æ´ããããã«ä¿¡é ¼åºéä»ãã§åºåããã","tech":"MLå帰ããã£ã¼ãã£ã¼ã¨ã³ã¸ãã¢ãªã³ã°ããã¼ã±ãããã¼ã¿","applied":"ã¢ã¼ã²ã¼ã¸ãªãªã¸ãã¼ã·ã§ã³ãä¸åç£ãã©ãããã©ã¼ã ãã¢ã»ããã¢ãã¬ã¤ã¶ã«"}]},"faq":{"label":"ãããã質åï¼FAQï¼","title":"æ¥æ¬ã§AIãã£ã³ããã¯ãéçºããéã«ãããã質å","desc":"æ¥æ¬ã®éèæ©é¢ã«ããã¦ãCTOããªã¹ã¯è²¬ä»»è
ï¼Head of Riskï¼ãã¤ããã¼ã·ã§ã³è²¬ä»»è
ï¼Head of Innovationï¼ãAIãã³ãã¼è©ä¾¡æã«ä¸è¬çã«è¡ã質åãæ´çãããã®ãåçã¯ãReact Plusãæ¥æ¬å¸å ´ã§é·å¹´ã«ããããã£ã³ããã¯AIãå°å
¥ãã¦ããå®åçµé¨ã«åºã¥ãã","items":[{"question":"AIã¢ãã«ã¯è¦å¶å½å±ã«å¯¾ãã¦æææ±ºå®ã説æã§ãããï¼","answer":"å½ç¤¾ã®ãã¹ã¦ã®ãããã¯ã·ã§ã³ã¢ãã«ã«ã¯ãæææ±ºå®ã®ç£æ»è¨¼è·¡ã¨èª¬æå¯è½æ§ã¬ã¤ã¤ã¼ãå®è£
ããã¦ãã¾ãã徿¥ã®æ©æ¢°å¦ç¿ã¢ãã«ã§ã¯SHAPãLIMEãç¨ãã¦åç¹å¾´éã®å¯ä¸ã説æãã¾ããLLMã«ã¤ãã¦ã¯ãããã³ãããã³ã³ããã¹ããã¬ã¹ãã³ã¹ããã³ä¸éæ¨è«ã¹ããããè¨é²ãã¦ãã¾ãã\\næ¥æ¬ã®ãã£ã³ããã¯ã§ã¯ãããã¯ãªãã·ã§ã³ã§ã¯ãªãæ¨æºã§ããJFSAãéè¡ã®å
é¨è¦å¶ã«ããã顧客ããã®åãåãããç£æ»å¯¾å¿ã®éã«ãã¬ã¼ãµããªãã£ãå¿
é ã¨ããã¦ãã¾ãã"},{"question":"顧客ãã¼ã¿ãæ¥æ¬å½å¤ã«åºãªããã¨ãã©ã®ããã«æ
ä¿ãããï¼","answer":"å¦çã¯3ã¤ã®ã¬ã¤ã¤ã¼ã§æ§æããã¾ãã\\nã¤ã³ãã©å±¤ã§ã¯ã顧客ã®ãã¼ã¿ã»ã³ã¿ã¼å
ãªã³ãã¬ãã¹ãã¾ãã¯æ¥æ¬ãªã¼ã¸ã§ã³ã®ãã©ã¤ãã¼ãã¯ã©ã¦ãï¼AWS TokyoãAzure Japan EastãGCP Tokyoï¼ã«ãããã¤ãã¾ãã\\nã¢ãã«å±¤ã§ã¯ãLlamaãQwenãMistralãGPT-OSSãªã©ã®ãªã¼ãã³ã½ã¼ã¹LLMã顧客ç°å¢å
ã§ã»ã«ããã¹ãããæ©å¯ãã¼ã¿ã«å¯¾ãã¦ã¯OpenAIãAnthropicãªã©ã®ã¯ãã¹ãã¼ãã¼APIã¯ä½¿ç¨ãã¾ããã\\nãã¼ã¿å±¤ã§ã¯ãä¿åæã»è»¢éæã¨ãã«æå·åãããã¼ã«ããã³çµç¹åä½ã§ã¢ã¯ã»ã¹å¶å¾¡ãè¡ããå人ãã¼ã¿ã¸ã®ã¢ã¯ã»ã¹ã¯ãã¹ã¦ç£æ»ãã°ã«è¨é²ãã¦APPIè¦ä»¶ã«å¯¾å¿ãã¾ãã\\nãããã¯React Plusã®ä¸æ ¸çãªå¼·ã¿ã§ããããã¼ã¿ä¸»æ¨©è¦ä»¶ãæã¤é¡§å®¢åãã®ãã¼ã«ã«LLM/SLMãããã¤è½åã¨ãã¦ä½ç½®ä»ãããã¦ãã¾ãã"},{"question":"ã¢ãã«ã®èª¤ã£ãæææ±ºå®ã«ããæå¤±ãçºçããå ´åã責任ã¯èª°ãè² ãã®ãï¼","answer":"AIã¯æææ±ºå®ãæ¯æ´ãããã®ã§ãããæçµå¤æã代æ¿ãããã®ã§ã¯ããã¾ãããèè³ãå弿å¦ãã¢ã«ã¦ã³ãããã¯ã䏿£æ¤ç¥ãªã©ã®éèãªã¹ã¯é åã§ã¯ãåãã¸ãã¹ã¯ãªãã£ã«ã«ãªæææ±ºå®ã«å¯¾ãã¦è²¬ä»»è
ãæç¢ºã«ããããã®æ¿èªã²ã¼ããè¨ãã¦ãã¾ãã\\nAIã¯ã¬ã³ã¡ã³ãã¼ã·ã§ã³ã¨ä¿¡é ¼åº¦ã¹ã³ã¢ãæä¾ããéè¡æ
å½è
ãã¬ãã¥ã¼ã»æ¿èªãè¡ãã¾ããæçµçãªæææ±ºå®ã¯AIã®å
¥åæ
å ±ã¨äººéã®æ¿èªçµæã®ä¸¡æ¹ãå«ãã¦ãã°åãããç£æ»ããã³ç´äºè§£æ±ºã«æ´»ç¨ããã¾ãã"},{"question":"REST APIããªãå ´åãã¬ã¬ã·ã¼ã³ã¢ãã³ãã³ã°ã¨ã©ã®ããã«çµ±åããã®ãï¼","answer":"ããã¯æ¥æ¬ã§ã¯ä¸è¬çãªç
8447¶æ³ã§ãå¤ãã®ã³ã¢ãã³ãã³ã°ã·ã¹ãã ã¯10ã20年以ä¸ã¬ã¬ã·ã¼åºç¤ä¸ã§ç¨¼åãã¦ãã¾ãã\\nå½ç¤¾ã®ã¢ããã¼ãã¯ããããã³ã«å¤æã®ããã®ã¢ããã¿å±¤ãæ§ç¯ãããã¨ã§ãï¼SOAPâREST夿ãããããã¡ã¤ã«å¦çãã¡ãã»ã¼ã¸ãã¥ã¼ãªã¹ãã¼ãªã©ï¼ãAIã³ã³ãã¼ãã³ãã¯ãã®ã¢ããã¿ã®èå¾ã«é
ç½®ãããæ¨æºåãããã¤ã³ã¿ã¼ãã§ã¼ã¹ãéãã¦éä¿¡ãã¾ããã³ã¢ãã³ãã³ã°å´ã®å¤æ´ã¯ä¸è¦ã§ãã\\nã¾ããæ±ºæ¸å¦çãEODã¬ãã¼ããªã©ã§ä¸è¬çãªãããå¦çã«ã¤ãã¦ã¯ãAIã¯ã¹ã±ã¸ã¥ã¼ã«ã«å¾ã£ã¦å®è¡ãããæ¢åã®ã³ã¢ãã³ãã³ã°ãæ±ãããã¡ã¤ã«ãã©ã¼ãããã§ä¸æµã·ã¹ãã ã¸çµæãåºåãã¾ãã"},{"question":"顧客ã®ç¤¾å
ãã¼ã¿ãç¨ãã¦ãã¡ã¤ã³ãã¥ã¼ãã³ã°ãè¡ããã¨ã¯å¯è½ãï¼","answer":"ã¯ããç¹ã«è²¡åã¬ãã¼ãåæãæ¥æ¬èªå¥ç´æ¸ã®èªè§£ãç¹å®è£½åã«ç¹åããã«ã¹ã¿ãã¼ãµã¼ãã¹ãªã©ã®ãã¡ã¤ã³ç¹åã¿ã¹ã¯ã«é©ãã¦ãã¾ãã\\nãã¡ã¤ã³ãã¥ã¼ãã³ã°ã¯é¡§å®¢ã®ã¤ã³ãã©ä¸ã§å®è¡ãããå¦ç¿ãã¼ã¿ããã³ã¢ãã«ã®éã¿ã¯çµç¹å¤ã«åºã¾ãããåºåãããã¢ãã«ã¯é¡§å®¢å°ç¨ã§ãããä»ã®é¡§å®¢ã¨å
±æããã¾ããã\\nä¸è¬çãªã¢ããã¼ãã¨ãã¦ã¯ãLlamaãQwenãªã©ã®ãªã¼ãã³ã½ã¼ã¹ã¢ãã«ããã¼ã¹ã«ãLoRAã¾ãã¯QLoRAã§ãªã³ãã¬ãã¹GPUä¸ã§ãã¡ã¤ã³ãã¥ã¼ãã³ã°ãè¡ããvLLMãOllamaãç¨ãã¦ãããã¤ãã¾ãã"},{"question":"PoCãããããã¯ã·ã§ã³ã¾ã§ã®æéã¯é常ã©ã®ããããï¼","answer":"ãã¼ã¿ã®è¤éããæ¢åã·ã¹ãã ã¨ã®çµ±åã¬ãã«ã«ãã£ã¦ç°ãªãã¾ãããä¸è¬çãªãã¿ã¼ã³ã¯ä»¥ä¸ã®éãã§ãã\\nPoCï¼å®ç¾å¯è½æ§æ¤è¨¼ï¼ï¼4ã6é±éããµã³ãã«ãã¼ã¿ä¸ã§åä½ãããããã¿ã¤ãã¨è©ä¾¡ã¬ãã¼ããææç©ã¨ããã\\nãã¼ããã³ã°ããã³ãã¤ãããï¼2ã3ã¶æãæ¬çªç°å¢ã«è¿ãã¤ã³ãã©ã¸çµ±åããéå®ã¹ã³ã¼ãï¼1æ¯åºãç¹å®é¡§å®¢ã»ã°ã¡ã³ããªã©ï¼ã§éç¨æ¤è¨¼ãè¡ãã\\næ¬çªå±éï¼ãããã¯ã·ã§ã³ãã¼ã«ã¢ã¦ãï¼ï¼1ã3ã¶æï¼è¦æ¨¡ã«ããï¼ãè² è·ãã¹ããã»ãã¥ãªãã£ã¬ãã¥ã¼ãè¦å¶å¯¾å¿ãã§ãã¯ããã¼ã«ããã¯è¨ç»ãå«ãã\\nå
¸åçãªãã£ã³ããã¯ããã¸ã§ã¯ãã§ã¯ãPoCããæ¬çªã¾ã§åè¨6ã12ã¶æç¨åº¦ã¨ãªãã¾ãã"},{"question":"JFSAï¼éèåºï¼ã¨ç´æ¥é£æºãã¦å¯¾å¿ãããã¨ã¯ãããï¼","answer":"ããããReact Plusã¯ã¨ã³ã¸ãã¢ãªã³ã°ãã³ãã¼ã§ãããè¦å¶å½å±ã¨ã®é¢ä¿ã«ããã¦é¡§å®¢ã®ä»£æ¿ã¨ãªããã®ã§ã¯ããã¾ããã顧客ã§ããéèæ©é¢ãJFSAãFISCã¨ã®å¯¾å¿è²¬ä»»ããã³å¯¾è©±æ¨©éãä¿æãã¾ãã\\nå½ç¤¾ã®å½¹å²ã¯ã顧客ãè¦å¶å¯¾å¿ãè¡ãéã«å©ç¨ã§ããæè¡ããã¥ã¡ã³ããç£æ»è¨¼è·¡ã説æå¯è½æ§ã«é¢ãã証æ ãæä¾ãããã¨ã§ããå¿
è¦ã«å¿ãã¦ãç£æ»ãè¦å¶å½å±ã¨ã®ãã¼ãã£ã³ã°ã«ããã¦æè¡çæ¯æ´ãè¡ãã¾ãããæ£å¼ãªä»£è¡¨ã¨ãã¦ã®ç«å ´ãåããã¨ã¯ããã¾ããã"}]},"cta":{"title1":"éèåãAI","title2":"ããããå§ãã","desc":"æ¥çã®èª²é¡ãå
±æãã¦ãã ãããæé©ãªã¢ã¼ããã¯ãã£ã¨ã¢ããã¼ãããææ¡ãã¾ãã","btnPrimary":"æã¡åãããè¨å®ãã","btnSecondary":"ãã¹ã¦ã®ã½ãªã¥ã¼ã·ã§ã³ãè¦ã â"}},"coreValueSolutions":{"hero":{"label":"ã½ãªã¥ã¼ã·ã§ã³","title1":"10åã®AIã½ãªã¥ã¼ã·ã§ã³","title2":"æ¥æ¬ä¼æ¥åã","desc":"åã½ãªã¥ã¼ã·ã§ã³ã¯ç¹å®ã®èª²é¡ã解決ããæç¢ºãªã¹ã³ã¼ããæã¡ããããã¯ã·ã§ã³ç°å¢ã§ç¨¼åå¯è½ã§ãã"},"catalog":{"scopeLabel":"ä¸»ãªæ¯æ´å
容ï¼","fitLabel":"é©ç¨ãããå ´åï¼","items":[{"title":"AIæ¦ç¥ã»ã¢ã¼ããã¯ãã£è¨è¨","desc":"â 伿¥ã®ãã¼ã¿ã»AIæ´»ç¨ç¶æ³ãè©ä¾¡ããåªå
çã«åãçµãã¹ã課é¡ãæç¢ºåãã¾ããããã«ãAIæ´»ç¨ã«é©ãããã¼ã¿åºç¤ã®æ´åæ¹éã¨ãã¼ãããããçå®ããå®éç¨ãè¦æ®ããAIã·ã¹ãã ã¢ã¼ããã¯ãã£ãè¨è¨ãããã¨ã§ãAIå°å
¥ãã¹ã ã¼ãºã«æ¨é²ã§ããç°å¢ãæ§ç¯ãã¾ãã","scope":["AIæ´»ç¨ã«åãããã¼ã¿åºç¤è©ä¾¡ã»æ´åï¼æ¢åãã¼ã¿ã®åè³ªã»æ§é ã»æ´»ç¨å¯è½æ§ãè©ä¾¡ããAIæ´»ç¨ã«å¿
è¦ãªãã¼ã¿åºç¤ã®æ´åæ¹éã¨ãã¼ãããããçå®ãã¾ãã","åªå
ã¦ã¼ã¹ã±ã¼ã¹ã®é¸å®ï¼ROIãå
·ä½çãªãã¸ãã¹èª²é¡ããã¨ã«ãAIã»ãã¼ã¿æ´»ç¨ã«ãã广ãé«ããã¼ããé¸å®ããåªå
é ä½ãæ´çãã¾ãã","ã·ã¹ãã ã¢ã¼ããã¯ãã£è¨è¨ï¼æè¡ã¹ã¿ãã¯ããã¼ã¿é£æºåºç¤ããã¼ã¿ã»ãã¬ãã¸åºç¤ãAIåºç¤ãç£è¦ã»éç¨ç®¡çãå«ãå
¨ä½ã¢ã¼ããã¯ãã£ãè¨è¨ãã¾ãã","ãã¼ããããçå®ï¼ãã¼ã¿åºç¤ã®æ´åã¨AIéçºã並è¡ãã¦æ¨é²ã§ããããããã§ã¼ãºãã¨ã®å®è¡è¨ç»ãçå®ãã¾ãã","èªç¤¾éçºã»å¤é¨ãµã¼ãã¹æ´»ç¨æ¹éã®çå®ï¼AIã»ãã¼ã¿åºç¤ãæ§æããåè¦ç´ ã«ã¤ãã¦ãèªç¤¾éçºã¨å¤é¨ã½ãªã¥ã¼ã·ã§ã³ãæ¯è¼ã»è©ä¾¡ããã³ã¹ã坾广ãè¸ã¾ããæé©ãªé¸æè¢ãææ¡ãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼AIæ´»ç¨ãã©ãããå§ããã¹ããæç¢ºã§ãªã伿¥ããèªç¤¾ãã¼ã¿ã®æ´»ç¨ç¶æ³ã»AIå°å
¥ã®å®ç¾å¯è½æ§ãææ¡ããã伿¥ã«é©ãã¦ãã¾ãã"},{"title":"ææ¸çè§£ã»æ
å ±æ½åºAIï¼Document Intelligenceï¼","desc":"â ç´æ¸é¡ã帳票ãç³è«æ¸ãç»åãã¼ã¿ã
8447ªã©ãAIã§èªåçã«èªã¿åããæ¥åã§æ´»ç¨ãããããã¼ã¿ã¸å¤æãã¾ããERPãCRMãªã©ã®æ¥åã·ã¹ãã ã¨ã飿ºã§ããæä½æ¥ã«ããå
¥åæ¥åã大å¹
ã«åæ¸ãã¾ãã","scope":["å¤è¨èªOCRï¼æ¥æ¬èªããããã èªãè±èªãã¯ããã¨ããå¤è¨èªææ¸ãããããã¹ãããã¼ã¿ãé«ç²¾åº¦ã«æ½åºãã¾ããå°å·æåã ãã§ãªããææ¸ãæåã®èªèã«ã対å¿ãã¦ãã¾ãã","ææ¸æ§é è§£æï¼å¸³ç¥¨ã»è¡¨ã»ã°ã©ãã»è¤éãªã¬ã¤ã¢ã¦ããè§£æãã財åå ±åæ¸ãç³è«æ¸ãªã©ããå¿
è¦ãªæ
å ±ãæ½åºã»æ§é åãã¾ãã","eKYCã½ãªã¥ã¼ã·ã§ã³ï¼èº«åè¨¼ææ¸ããã¹ãã¼ããªã©ããæ
å ±ãèªåæ½åºãããªã¢ã«ã¿ã¤ã ã§ç
§åã»æ¬äººç¢ºèªãè¡ãã¾ãã","ãã¼ã¿æ¨æºåï¼Data Normalizationï¼ï¼ãã¼ã¿ã®å å·¥ã»ã¯ã¬ã³ã¸ã³ã°ã»æ¨æºåãè¡ããERPãCRMãªã©ã®æ¥åã·ã¹ãã ã§æ´»ç¨ããããå½¢å¼ã¸å¤æãã¾ãã","é«ç²¾åº¦ãªèªèçµæï¼åãã¼ã¿é
ç®ã«å¯¾ãã¦ä¿¡é ¼åº¦ã¹ã³ã¢ï¼Confidence Scoreï¼ã表示ããèªè精度ãä½ãé
ç®ãèªåçã«æ¤ç¥ã»éç¥ãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼ç³è«æ¸ãè«æ±æ¸ãå¥ç´æ¸ãä¼ç¥¨ãªã©ã大éã«å¦çãã¦ãã伿¥ããç´æ¸é¡ã®ãã¸ã¿ã«åã»æ¥åå¹çåãæ¨é²ããã伿¥ã«é©ãã¦ãã¾ãã"},{"title":"社å
ãã¬ãã¸æ´»ç¨AIï¼Enterprise Knowledgeï¼","desc":"â 社å
ã«èç©ãããææ¸ããã¼ã¿ãã¼ã¹ãæ¥åãã¼ã¿ãèªç¶è¨èªã§æ¤ç´¢ã»æ´»ç¨ã§ããAIãã¬ãã¸ã·ã¹ãã ã§ãã社å
æ
å ±ã«è©³ããæ
å½è
ã¸è³ªåãããããªæè¦ã§ãå¿
è¦ãªæ
å ±ã«ãã°ããã¢ã¯ã»ã¹ã§ãã¾ãã","scope":["夿§ãªãã¼ã¿ã½ã¼ã¹é£æºï¼PDFãWordãSharePointãConfluenceãªã©ã®ç¤¾å
ææ¸ã«å ãããã¼ã¿ãã¼ã¹ããã¼ã¿ã¦ã§ã¢ãã¦ã¹ãªã©ã®æ¥åãã¼ã¿ãçµ±åãã社å
ãã¬ãã¸ãã¼ã¹ãæ§ç¯ãã¾ãã","æ ¹æ ä»ãåçï¼è¤æ°ã®æ
å ±ã½ã¼ã¹ããåçãèªåçæããåç
§å
ã¨ãªãææ¸ããã¼ã¿ãæç¤ºãã¾ããåçã®æ ¹æ ã確èªã§ãããããã¦ã¼ã¶ã¼ã¯å
容ã®å¦¥å½æ§ãæ¤è¨¼ã§ãã¾ãã","æè»ãªã·ã¹ãã 飿ºï¼å°ç¨ã®ãã£ããç»é¢ã¨ãã¦å©ç¨ã§ããã»ããSlackãMicrosoft Teamsãªã©ã®ã³ãã¥ãã±ã¼ã·ã§ã³ãã¼ã«ã¸ã®çµã¿è¾¼ã¿ãå種ã·ã¹ãã ã¨ã®API飿ºã«ã対å¿ãã¾ãã","ã»ãã¥ãªãã£ã»ã¢ã¯ã»ã¹å¶å¾¡ï¼é¨éã»å½¹è·ã»çµç¹é層ã«å¿ãã¦ã¢ã¯ã»ã¹æ¨©éãé©åã«ç®¡çãã伿¥ã®æ
å ±ã¬ããã³ã¹è¦ä»¶ã«å¯¾å¿ãã¾ãã","æ´æ°ã»ã¢ãã¿ãªã³ã°ï¼æ°è¦ææ¸ããã¼ã¿ãã¼ã¹ã®æ´æ°å
容ãèªåã§åæãã¾ããããã«ãåçå質ãè©ä¾¡ããä»çµã¿ãçµã¿è¾¼ããã¨ã§ãAIã«ãããã«ã·ãã¼ã·ã§ã³ï¼èª¤çæï¼ãæå¶ããç¶ç¶çãªå質管çãå®ç¾ãã¾ãã","ã³ã¼ããã¼ã¹ã®å¼ã渡ãã¨ãã¬ãã¸ãã©ã³ã¹ãã¡ã¼"],"fit":"é©ç¨ã±ã¼ã¹ï¼ç¤¾å
ææ¸ãæ¥åãã¼ã¿ãè¤æ°ã®ã·ã¹ãã ã«åæ£ããæ
å ±æ¤ç´¢ãã¬ãã¼ãä½æã«æéãããã£ã¦ãã伿¥ã«é©ãã¦ãã¾ããå¿
è¦ãªæ
å ±ããã°ããæ¤ç´¢ã»æ´»ç¨ã§ããç°å¢ãå®ç¾ãã¾ãã"},{"title":"AIäºæ¸¬ã»ãã¼ã¿åæã·ã¹ãã ï¼Applied MLï¼","desc":"â Machine Learningï¼Deep Learningã¢ãã«ãéçºããæ¬çªç°å¢ã§å®å®éç¨ã§ããå½¢ã§å®è£
ã»å±éãã¾ããå¤§è¦æ¨¡ãã¤è¤éãªãã¼ã¿èª²é¡ã«å¯¾ããé«ç²¾åº¦ãã¤ä¿¡é ¼æ§ã®é«ãAIã·ã¹ãã ãæä¾ãã¾ãã","scope":["æ¬çªéç¨åãAIã¢ãã«éçºï¼Credit Scoringï¼ä¿¡ç¨ã¹ã³ã¢ãªã³ã°ï¼ãFraud Detectionï¼ä¸æ£æ¤ç¥ï¼ãForecastingï¼éè¦ã»å£²ä¸äºæ¸¬ï¼ãAnomaly Detectionï¼ç°å¸¸æ¤ç¥ï¼ãRecommendationï¼ã¬ã³ã¡ã³ãï¼ãªã©ãæ¥åè¦ä»¶ã«å¿ããMLï¼DLã¢ãã«ãéçºãã¾ãã","ãã¼ã¿ãã¤ãã©ã¤ã³ã»ç¹å¾´é管çåºç¤ï¼Feature Storeï¼ï¼æ¡å¼µæ§ã¨ä¿å®æ§ãèæ
®ãããã¼ã¿åºç¤ãè¨è¨ã»æ§ç¯ããç¶ç¶çãªAIæ´»ç¨ãæ¯ããç°å¢ãæ´åãã¾ãã","èªåè©ä¾¡åºç¤ï¼æ¬çªå±éåã«ã¢ãã«å質ãèªåè©ä¾¡ããæ¥åè¦ä»¶ã«å¿ããç²¾åº¦åºæºãæºããã¦ããããç¶ç¶çã«æ¤è¨¼ãã¾ãã","ã¢ãã«ç£è¦ã»ããªããæ¤ç¥ï¼ã¢ãã«ã®ããã©ã¼ãã³ã¹ãç¶ç¶çã«ç£è¦ããData DriftãConcept DriftãModel Driftãçºçããéã«ã¯èªåã§éç¥ãã¾ãã","åå¦ç¿ãã¤ãã©ã¤ã³ï¼Retraining Pipelineï¼ï¼æ¬çªç°å¢ã§ç²¾åº¦ãæ§è½ã®ä½ä¸ãæ¤ç¥ããéãèªåçã«åå¦ç¿ãå®è¡ããã¢ãã«å質ãç¶ç¶çã«ç¶æãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼ååãªå±¥æ´ãã¼ã¿ãä¿æããPoCï¼æ¦å¿µå®è¨¼ï¼æ®µéãè¶
ãã¦ãæ¬çªç°å¢ã§ç¶ç¶çã«éç¨ã§ããAIã·ã¹ãã ã®æ§ç¯ãç®æã伿¥ã«é©ãã¦ãã¾ãã"}
8447,{"title":"æ¥åèªååAIã¨ã¼ã¸ã§ã³ã","desc":"â AIã¨ã¼ã¸ã§ã³ããæ´»ç¨ããè¤éãªæ¥åããã»ã¹ãèªååãã¾ããæèãçè§£ããªããèªå¾çã«å¤æã»è¨ç»ã»å®è¡ãè¡ããè¤æ°ã®ã·ã¹ãã ãAIã¨ã¼ã¸ã§ã³ãã¨é£æºãã¾ããã¾ããéè¦ãªæææ±ºå®ã«ã¯äººã«ããæçµæ¿èªï¼Human-in-the-Loopï¼ãçµã¿è¾¼ããã¨ã§ãå®å
¨æ§ã¨æè»æ§ã両ç«ããæ¥åéç¨ãå®ç¾ãã¾ãã","scope":["ã«ã¹ã¿ã AIã¨ã¼ã¸ã§ã³ãï¼ä¼æ¥åºæã®æ¥åããã¼ãéç¨ã«ã¼ã«ã«åããã¦ãå°ç¨ã®AIã¨ã¼ã¸ã§ã³ããè¨è¨ã»éçºãã¾ãã","ã¡ã¢ãªç®¡çï¼çæã»ä¸æã»é·æã¡ã¢ãªãæ´»ç¨ããæ¥åã³ã³ããã¹ãã顧客æ
å ±ãåå¼å±¥æ´ãªã©ãç¶ç¶çã«ä¿æã»æ´»ç¨ã§ããä»çµã¿ãæ§ç¯ãã¾ãã","ã·ã¹ãã 飿ºï¼AIã¨ã¼ã¸ã§ã³ãå士ã®é£æºï¼A2Aï¼ãModel Context Protocolï¼MCPï¼ãAPIãªã©ã®æ¨æºæè¡ãæ´»ç¨ãããã¾ãã¾ãªæ¥åã·ã¹ãã ã¨ã®é£æºãå®ç¾ãã¾ãã","Approval Gates & Safetyï¼éè¦ãªæææ±ºå®ãã¤ã³ãã«ããã¦äººã«ããæ¿èªããã»ã¹ãçµã¿è¾¼ã¿ã¾ããã¾ããã»ãã¥ãªãã£å¯¾çãã¬ã¼ãã¬ã¼ã«ãå®è£
ããå®å
¨ãã¤ä¿¡é ¼æ§ã®é«ãéç¨ãå®ç¾ãã¾ãã","Audit Trailï¼AIã¨ã¼ã¸ã§ã³ãã®è¡åå±¥æ´ãæææ±ºå®ããã»ã¹ãå®è¡ãã°ãè¨é²ã»è¿½è·¡ããç£æ»ãå質ä¿è¨¼ãã³ã³ãã©ã¤ã¢ã³ã¹ãAIã¬ããã³ã¹è¦ä»¶ã¸ã®å¯¾å¿ãæ¯æ´ãã¾ãã","管çç»é¢ï¼Admin Panelï¼ï¼éç¨ç¶æ³ãããã©ã¼ãã³ã¹ãå¯è¦åããç£è¦ã»ç®¡çã»éç¨ä»å
¥ã容æã«è¡ããç°å¢ãæä¾ãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼è¤æ°ã¹ãããã«ãããè¤éãªæ¥åããã»ã¹ãéç¨ãã¦ããã徿¥ã®RPAã§ã¯å¯¾å¿ãé£ãã夿æ¥åãä¾å¤å¦çãå«ãæ¥åã®èªååãç®æã伿¥ã«é©ãã¦ãã¾ãã"},{"title":"PCæä½AIã¨ã¼ã¸ã§ã³ãï¼Computer Useï¼","desc":"â AIã¨ã¼ã¸ã§ã³ããã¦ã¼ã¶ã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ãçè§£ãããã¦ã¹ããã¼ãã¼ããæä½ãããã¨ã§æ¥åãèªååãã¾ããAPIãæããªãã¬ã¬ã·ã¼ã·ã¹ãã ãå«ããWebã¢ããªã±ã¼ã·ã§ã³ããã¹ã¯ãããã¢ããªã±ã¼ã·ã§ã³ä¸ã§äººãè¡ãæä½ãèªåå®è¡ã§ãã¾ãã","scope":["GUI Automationï¼AIã¨ã¼ã¸ã§ã³ããç»é¢ãèªèã»åæãããã¦ã¹ããã¼ãã¼ããæä½ãããã¨ã§ãAPIãå©ç¨ããã«Webã¢ããªã±ã¼ã·ã§ã³ããã¹ã¯ãããã¢ããªã±ã¼ã·ã§ã³ä¸ã®ä½æ¥ãèªååãã¾ãã","ç»é¢çè§£ï¼Vision-based Understandingï¼ï¼Vision Language Modelï¼VLMï¼ãæ´»ç¨ãããã¿ã³ããã©ã¼ã ã表ãç»é¢ã¬ã¤ã¢ã¦ãã表示å
容ãçè§£ããããã§ãé©åãªæä½ãèªå¾çã«å¤æãã¾ãã","ã¿ã¹ã¯è¨ç»ã»å®è¡ï¼Task Planning & Executionï¼ï¼è¤éãªæ¥åã¿ã¹ã¯ãè¤æ°ã®å®è¡ã¹ãããã«åè§£ããèªå¾çã«è¨ç»ã»å®è¡ãã¾ããå®è¡ã«å¤±æããå ´åã¯åå ãç¹å®ããèªåçã«å試è¡ããªã«ããªã¼ãè¡ãã¾ãã","æ¿èªããã¼ã»å®å
¨ç®¡çï¼Approval Gates & Safetyï¼ï¼éè¦ãªæä½ã«ã¯äººã«ããæ¿èªããã»ã¹ï¼Human-in-the-Loopï¼ãçµã¿è¾¼ã¿ã¾ããã¾ããå®è¡ç¯å²ãå¶éãããµã³ãããã¯ã¹ç°å¢ãè¨ãããã¨ã§ãå®å
¨ãªéç¨ãå®ç¾ãã¾ãã","ç£æ»ãã°ï¼Audit Trailï¼ï¼ã¨ã¼ã¸ã§ã³ãã®æä½å±¥æ´ï¼ã¹ã¯ãªã¼ã³ã·ã§ããã»ãã°ï¼ãæææ±ºå®ããã»ã¹ãè¨é²ããç£æ»ãæ¤è¨¼ãã³ã³ãã©ã¤ã¢ã³ã¹å¯¾å¿ãæ¯æ´ãã¾ãã","ããã¥ã¡ã³ã使ã¨ãã¬ãã¸ãã©ã³ã¹ãã¡ã¼"],"fit":"é©ç¨ã±ã¼ã¹ï¼APIãæä¾ãã¦ããªãã½ããã¦ã§ã¢ãã¬ã¬ã·ã¼ã·ã¹ãã ãå©ç¨ãã¦ãã伿¥ã«é©ãã¦ãã¾ãã徿¥ã®RPAã§ã¯å¯¾å¿ãé£ããä¾å¤å¦çã夿æ¥åã«ã¤ãã¦ããAIã®æ¨è«è½åãæ´»ç¨ãã¦æè»ã«èªååãã¾ãã"},{"title":"社å
å°ç¨AIã»ãã©ã¤ãã¼ãLLMæ§ç¯","desc":"â LLMãVLMãSLMãªã©ã®çæAIã¢ãã«ããã³AIåºç¤ãããªã³ãã¬ãã¹ç°å¢ã¾ãã¯ãã©ã¤ãã¼ãã¯ã©ã¦ãä¸ã«æ§ç¯ã»éç¨ãã¾ããæ©å¯æ
å ±ãçµç¹å¤ã¸éä¿¡ãããã¨ãªããå®å
¨ã«AIãæ´»ç¨ã§ããç°å¢ãå®ç¾ãã¾ãã","scope":["Self-hosted LLMå°å
¥ï¼LlamaãQwenãDeepSeekãMistralãªã©ã®çæAIã¢ãã«ããªã³ãã¬ãã¹ç°å¢ã¾ãã¯ãã©ã¤ãã¼ãã¯ã©ã¦ãä¸ã«å°å
¥ããå®å
¨ãã¤å®å®ããéç¨ç°å¢ãæ§ç¯ãã¾ãã","Model Fine-tuningï¼ä¼æ¥ç¬èªã®ãã¼ã¿ããã¬ãã¸ãæ´»ç¨ãã¦ã¢ãã«ãå¦ç¿ã»ãã¥ã¼ãã³ã°ãã æ¥åè¦ä»¶ã«æé©åãããAIãæ§ç¯ãã¾ãã","æ¨è«åºç¤æé©åï¼Model Servingï¼ï¼vLLMãTGIãOllamaãªã©ã®æ¨è«åºç¤ã¨GPUãªã½ã¼ã¹ãæé©åããæ¬çªéç¨ã«æ±ããããå¿çæ§è½ã¨å®å®æ§ãå®ç¾ãã¾ãã","ã»ãã¥ãªãã£ç®¡çï¼Securityï¼ï¼ã¢ã¯ã»ã¹å¶å¾¡ãå©ç¨å¶éï¼Rate Limitingï¼ãç£æ»ãã°ï¼Audit Logï¼ãªã©ã®ä»çµã
8447¿ãå°å
¥ãã社å
AIåºç¤å
¨ä½ã®ã»ãã¥ãªãã£ã¨ã¬ããã³ã¹ãå¼·åãã¾ãã","éç¨ã³ã¹ãæé©åï¼QuantizationãBatchingãCachingãªã©ã®æè¡ãæ´»ç¨ãããã¼ãã¦ã§ã¢å©ç¨å¹çãé«ããªããæ¨è«ã³ã¹ãã忏ãã¾ãã","ã¢ãã«ã©ã¤ããµã¤ã¯ã«ç®¡çï¼Lifecycle Managementï¼ï¼Fine-tuningãServingãA/B TestingãVersion管çãRollbackãå«ãã¢ãã«éç¨å
¨ä½ãä¸å
管çãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼æ©å¯ãã¼ã¿ãå¤é¨ã¸éä¿¡ã§ããªã伿¥ã»çµç¹ãã峿 ¼ãªæ
å ±ã»ãã¥ãªãã£è¦ä»¶ãæã¤ä¼æ¥ã«é©ãã¦ãã¾ããã¾ããå¤§è¦æ¨¡å©ç¨æã®ã³ã¹ãã管çããã伿¥ã«ãé©ãã¦ãã¾ãã"},{"title":"è£½é æ¥ã»è¨ååãçµè¾¼ã¿AI","desc":"â 10ã20å¹´åã«å°å
¥ãããæ¢åã®ç£æ¥æ©æ¢°ãè¨åã«AIãçµã¿è¾¼ã¿ããã¼ãã¦ã§ã¢ãæ´æ°ãããã¨ãªãåæã»äºæ¸¬æ©è½ã追å ãã¾ããæ¢åè¨åãæ´»ãããªãããã¹ãã¼ããã¡ã¯ããªã¼åãè¨åéç¨ã®é«åº¦åãå®ç¾ãã¾ãã","scope":["ã¨ãã¸ã³ã³ãã¥ã¼ãã£ã³ã°ï¼Raspberry PiãNVIDIA JetsonãIntel NUCãªã©ã®ã¨ãã¸ããã¤ã¹ãæ¢åè¨åã¸çµã¿è¾¼ã¿ãã¯ã©ã¦ããä»ããç¾å ´ã§ãªã¢ã«ã¿ã¤ã å¦çãå®ç¾ãã¾ãã","æ¥åç¹ååSLMï¼Domain-specific SLMï¼ï¼Phi-3ãGemmaãLlama 3.2ãQwen 2.5ãªã©ã®å°è¦æ¨¡è¨èªã¢ãã«ï¼SLMï¼ãæ¥åç¨éåãã«æé©åããããã¤ã¹ä¸ã§é«éã«å®è¡ãã¾ãã","åæAIã¨ã¼ã¸ã§ã³ãï¼Analytical AI Agentï¼ï¼è¨åãã°ãã»ã³ãµã¼ãã¼ã¿ããªã¢ã«ã¿ã¤ã ã§åæããç°å¸¸ã®å
åãè¨åç¶æ
ãæ¤ç¥ããã¨ã¨ãã«ããã®åå ãåãããããå¯è¦åãã¾ãã","äºç¥ä¿å
¨ï¼Predictive Maintenanceï¼ï¼æ¯åãæ¸©åº¦ã黿µãªã©ã®ç©çãã¼ã¿ãåéã»åæããæ
éãç°å¸¸ã®å
åãæ©æã«äºæ¸¬ãããã¨ã§ãä¿å®æ¥åã®å¹çåãæ¯æ´ãã¾ãã","ãã«ãã¢ã¼ãã«ã¤ã³ã¿ã¼ãã§ã¼ã¹ï¼é³å£°ã»ããã¹ãï¼ï¼æ¥æ¬èªã»ãããã èªã»è±èªãªã©å¤è¨èªã«å¯¾å¿ããé³å£°ãããã¹ãã«ããç´æçãªæä½ãå®ç¾ãã¾ãã","ç£æ¥æ¨æºãããã³ã«å¯¾å¿ï¼OPC-UAãMQTTãModbusãªã©ã®æ¨æºãããã³ã«ã«å¯¾å¿ããæ¢åè¨åãå¶å¾¡ã·ã¹ãã ã¨ã¹ã ã¼ãºã«é£æºãã¾ãã"],"fit":"é©ç¨ã±ã¼ã¹ï¼æ¢åè¨åã製é ã©ã¤ã³ãæ´»ç¨ããªãããAIã«ããåæã»äºæ¸¬æ©è½ã追å ããã伿¥ã«é©ãã¦ãã¾ããè¨åãå¤§è¦æ¨¡ã«æ´æ°ãããã¨ãªãé«åº¦åãå®ç¾ã§ãããªã¢ã«ã¿ã¤ã å¶å¾¡ãæ±ããããç¾å ´ã«ã対å¿å¯è½ã§ãã"},{"title":"AIã½ãªã¥ã¼ã·ã§ã³SaaSã»ãããã¯ãéçº","desc":"â æ¢åã·ã¹ãã ã«AIæ©è½ã追å ããã®ã§ã¯ãªããAIã䏿 ¸ã¨ããSaaSããã³ãããã¯ããã¼ãããè¨è¨ã»éçºãã¾ããAIã製å価å¤ã®ä¸å¿ã«æ®ãããã¨ã§ãæ°ããªã¦ã¼ã¶ã¼ä½é¨ã¨æ¥åå¤é©ãå®ç¾ãã¾ãã","scope":["AIã½ãªã¥ã¼ã·ã§ã³ã¢ã¼ããã¯ãã£ï¼AIãåãªãæ©è½ã¨ãã¦è¿½å ããã®ã§ã¯ãªããAIãã·ã¹ãã ã®ä¸æ ¸ã¨ãã¦è¨è¨ãã¾ãããã¼ã¿å¦çããæææ±ºå®ãã¦ã¼ã¶ã¼ã¨ã®å¯¾è©±ã¾ã§ãAIãã·ã¹ãã å
¨ä½ãæ¯ããæ§æãå®ç¾ãã¾ãã","èªå¾åAIã·ã¹ãã ï¼Agentic Systemï¼ï¼å¾æ¥ã®ã«ã¼ã«ãã¼ã¹ã®ã·ã¹ãã ãããAIãç¶æ³ãåæããèªå¾çã«å¤æã»å®è¡ããã·ã¹ãã ã¸é²åããã¾ãã","ç¶ç¶å¦ç¿ã»ç¶ç¶æ¹åï¼Continuous Learning & Self-improvementï¼ï¼ã¦ã¼ã¶ã¼ã¨ã®å©ç¨å±¥æ´ããã£ã¼ãããã¯ãæ´»ç¨ããAIãç¶ç¶çã«å¦ç¿ã»æ¹åã§ããä»çµã¿ãæ§ç¯ãã¾ãã","次ä¸ä»£UI/UXï¼Next-generation UI/UXï¼ï¼å¾æ¥ã®ã¡ãã¥ã¼æä½ä¸å¿ã®UIãããã¦ã¼ã¶ã¼ã®æå³ãçè§£ãã¦æé©ãªæä½ãæ¯æ´ããAI主å°åUIã¸é²åããã¾ãã","æ¬çªéç¨å¯¾å¿SaaSã»ãããã¯ãåºç¤ï¼Production-grade SaaS & Productï¼ï¼èªè¨¼ã課éã»ãµãã¹ã¯ãªãã·ã§ã³ç®¡çãç£è¦ãè©ä¾¡åºç¤ãã¬ã¼ãã¬ã¼ã«ããã«ãããã³ã対å¿ã
8447ªã©ãæ¬çªéç¨ã«å¿
è¦ãªæ©è½ãåãããããã¯ããæ§ç¯ãã¾ãã","䏿µã·ã¹ãã 飿ºç¨API"],"fit":"é©ç¨ã±ã¼ã¹ï¼æ¢å製åã¸AIæ©è½ã追å ããã®ã§ã¯ãªããAIãåæã¨ãã¦è¨è¨ãããAIã½ãªã¥ã¼ã·ã§ã³SaaSããããã¯ããæ°è¦éçºããã伿¥ã«é©ãã¦ãã¾ãã"},{"title":"AIæ´»ç¨åã½ããã¦ã§ã¢éçº","desc":"â AIãæ´»ç¨ããå
é²çãªéçºããã»ã¹ï¼Spec-drivenï¼Intent-drivenï¼ãæ¡ç¨ãã伿¥åãã½ããã¦ã§ã¢ãéçºãã¾ãã","scope":["End-to-Endã½ããã¦ã§ã¢éçºï¼ä¼æ¥ã®è¦ä»¶ã«å¿ããã«ã¹ã¿ã ã½ããã¦ã§ã¢ãä¼ç»ã»è¨è¨ã»éçºãã¾ããAIãæ´»ç¨ããã·ã¹ãã ã¯ãã¡ããã徿¥åã®æ¥åã·ã¹ãã éçºã«ã対å¿ãã¾ãã","AIæ´»ç¨åéçºã©ã¤ããµã¤ã¯ã«ï¼AI-assisted Lifecycleï¼ï¼è¦ä»¶å®ç¾©ããè¨è¨ãå®è£
ããã¹ãããããã¤ãä¿å®éç¨ã¾ã§ãéçºããã»ã¹å
¨ä½ã«AIãæ´»ç¨ããçç£æ§ã¨å質ãåä¸ããã¾ãã","ææç©æ¨æºåï¼Codebase Standardizationï¼ï¼ã½ã¼ã¹ã³ã¼ãã«å ããè¨è¨æ¸ãæè¡ææ¸ããã¹ãçµæãªã©ãä½ç³»çã«æ´åããä¿å®ããããå½¢ã§ç´åãã¾ãã","å質ã¬ãã¥ã¼ä½å¶ï¼ãã¹ã¦ã®ã½ã¼ã¹ã³ã¼ãããã³æ¥åãã¸ãã¯ã«ã¤ãã¦ãã³ã¼ãã¬ãã¥ã¼å·¥ç¨ã§ã·ãã¢ã¨ã³ã¸ãã¢ã«ããã¬ãã¥ã¼ã宿½ããå質ã確ä¿ãã¾ãã","éç¨èªååï¼CI/CDãã¤ãã©ã¤ã³ãæ§ç¯ããéçºãããããã¤ãéç¨ã¾ã§ãèªååãããã¨ã§ãç¶ç¶çãªéçºã»éç¨ãå®ç¾ãã¾ãã","OPC-UAãMQTTãModbusã«ããç£æ¥ã·ã¹ãã 飿º"],"fit":"é©ç¨ã±ã¼ã¹ï¼éçºæéãã³ã¹ããæããªãããé«å質ãªã½ããã¦ã§ã¢ãå¹ççã«éçºããã伿¥ã«é©ãã¦ãã¾ãã"}]},"process":{"label":"ããã»ã¹","title":"å°å
¥ããã»ã¹ï¼å®è£
ããã»ã¹","desc":"åãã§ã¼ãºã«å質ã²ã¼ããè¨ãã4段éããã»ã¹ã§ããåæ®µéã§çºçããåé¡ã¯ã¬ãã¼ããããæ¬¡ã®ãã§ã¼ãºã«é²ãåã«è§£æ±ºããã¾ãã","items":[{"title":"ãã£ã¹ã«ããªã¼ï¼ãã¬ã¼ãã³ã°","desc":"課é¡ã®å®ç¾©ããã¼ã¿è©ä¾¡ãROIããã³éç¨å¶ç´ã®ç¹å®ãè¡ãã2ã4é±éã§ã¿ã¼ã²ããã¢ã¼ããã¯ãã£ã確å®ããã","gate":"ãã¼ã¿ã課é¡è§£æ±ºã«ååãªå質ã§ãããROIã¨å¶ç´æ¡ä»¶ãæç¢ºã§ãããã¨ãåæã¨ãã¾ããä¸ååãªå ´åã¯ããã®æ¨ãå ±åãããã¼ã¿æ´åãã¹ã³ã¼ã調æ´ãã¾ãã¯ãã¼ã¿ä¾å度ã®ä½ã代æ¿ã¢ããã¼ããææ¡ãã¾ãã"},{"title":"ã¢ã¼ããã¯ãã£è¨è¨","desc":"ç¹å®ã®èª²é¡ã«å¯¾ããAIã¢ã¼ããã¯ãã£ãè¨è¨ãã¾ããè©³ç´°ãªæè¡ä»æ§ã使ãããã«ãããã¤ã®å¤æãè¡ããæ¢åã·ã¹ãã ã¨ã®çµ±åè¨ç»ãçå®ãã¾ãã","gate":"ã¢ã¼ããã¯ãã£ã¯ã·ãã¢ã¢ã¼ããã¯ãã¨é¡§å®¢ã®ä¸¡æ¹ã§ã¬ãã¥ã¼ã»æ¿èªãããããã¼ã¿ãçµ±åãã¾ãã¯æ³è¦å¶ã®å¶ç´ã«ã®ã£ãããè¦ã¤ãã£ãå ´åã¯ããã£ã¹ã«ããªã¼ã«æ»ã£ã¦åæ´çããã"},{"title":"æ§ç¯ã¨è©ä¾¡","desc":"ã¨ã³ã¸ãã¢ã¯AIã¨ã¼ã¸ã§ã³ãã®æ¯æ´ãåãã¦ã¢ãã«ã¨ã·ã¹ãã ãæ§ç¯ããã³ã¼ãã¯ã·ãã¢ã«ããã¬ãã¥ã¼ãçµã¦ãã¼ã¸ããããåãã¼ã¸ã§ã³ã¯ã¢ã¼ããã¯ãã£ã§å®ç¾©ãããã¡ããªã¯ã¹ç®æ¨ã¨æ¯è¼ããèªåè©ä¾¡ãã¤ãã©ã¤ã³ãééããã","gate":"è©ä¾¡å¾ã«ã¡ããªã¯ã¹ãç®æ¨ãéæãã¦ããã°æ¬¡ã«é²ã¿ã¾ããæªéã®å ´åã¯åå ãåæãããã¼ã¿ä¸è¶³ã§ããã°Discoveryã¸æ»ããã¢ããã¼ãã®åé¡ã§ããã°Architectureã¸æ»ãã微調æ´ãå¿
è¦ã§ããã°Buildãã§ã¼ãºã§ç¶ç¶çã«æ¹åãã¾ãã"},{"title":"ãããã¤ã¨ã¬ããã³ã¹","desc":"顧客ç°å¢ã¸ã®æ¬çªã·ã¹ãã ããããã¤ããã¢ãã¿ãªã³ã°ãã¢ã©ã¼ããé«ãªã¹ã¯æææ±ºå®ã®æ¿èªã¯ã¼ã¯ããã¼ãè¨å®ãã¾ããç£æ»è¨¼è·¡ã¯åææ®µéããæ§ç¯ããã¾ãã","gate":"ã·ã¹ãã ã¯åæ2ã4é±éã§å®å®ç¨¼åããSLAã«åºã¥ã稼åçããã³ãããã¯ã·ã§ã³ææ¨ãè©ä¾¡çµæã¨ä¸è´ãããã¨ã確èªãããåºæºãæºãããªãå ´åã¯ãåãã¼ã¸ã§ã³ã¸ãã¼ã«ããã¯ããBuildãã§ã¼ãºã§æºåããã©ã³ããã¯ã«å¾ã£ã¦å¯¾å¿ããã"}]},"engagement":{"label":"ã¨ã³ã²ã¼ã¸ã¡ã³ãï¼é¢ä¸ã»å¥ç´å½¢æ
ï¼","title":"忥形æ
","desc":"çæã¹ããªã³ãããé·æå°ä»»ãã¼ã ã¾ã
8447§ã®4ã¤ã®æä¾å½¢æ ","items":[{"title":"æ¦ç¥ã¹ããªã³ã","desc":"AIã§ã©ã®ã¦ã¼ã¹ã±ã¼ã¹ãåªå ãã¹ããæç¢ºã§ãªã顧客åãã«ã2ã4é±éã®çæå¥ç´ãæä¾ãã¾ããç¾ç¶åæãå®ç¾å¯è½æ§ã®è©ä¾¡ãã¢ã¼ããã¯ãã£ææ¡ããã¼ããããçå®ãè¡ããçµå¶å±¤ãæ¬¡ã®æè³å¤æãè¡ãã詳細ãªã¢ã»ã¹ã¡ã³ãã¬ãã¼ãã§å®äºãã¾ãã"},{"title":"PoCããæ¬çªï¼Productionï¼ã¾ã§","desc":"ç¹å®ã®ã½ãªã¥ã¼ã·ã§ã³ã段éçã«å°å ¥ãã¾ããã¾ã4ã6é±éã®PoCã§å®ç¾å¯è½æ§ãæ¤è¨¼ãããã®å¾ãå®ã¦ã¼ã¶ã¼ã§ã®Pilotã宿½ããæçµçã«Productionã¸å±éãã¾ããåãã§ã¼ãºçµäºæã«å®ç¸¾ããã¨ã«ç¶ç¶å¤æãè¡ãã¾ãããã§ã«èª²é¡ã¯ç¹å®ããã¦ããããå¤§è¦æ¨¡æè³åã«ROIã確èªãããçµç¹ã«é©ãã¦ãã¾ãã"},{"title":"å°ä»»AIã¹ã¯ã¯ãã","desc":"顧客ãã¼ã ã«å¸¸é§ããå½¢ã§ãååæã¾ãã¯å¹´éå¥ç´ã®é·æå°ä»»ãã¼ã ãæä¾ãã¾ãããã®ãã¼ã ã¯ãåå¥ããã¸ã§ã¯ãåä½ã§ã¯ãªãã顧客ãå°å ¥ããAIã½ãªã¥ã¼ã·ã§ã³å ¨ä½ãã¨ã³ããã¼ã¨ã³ãã§ãªã¼ãã¼ã·ãããæã£ã¦æ å½ãã¾ããAIæ¦ç¥ãé·æçã«æ¨é²ããå®å®ããå®è¡ä½å¶ãå¿ è¦ã¨ããçµç¹ã«é©ãã¦ãã¾ãã"},{"title":"ã¤ãã¼ãã«ã¡ã³ãããã°ã©ã ï¼å°å ¥æ¯æ´ããã°ã©ã ï¼","desc":"é¡§å®¢ã®æè¡ãã¼ã åãã«ãã¬ã¼ãã³ã°ããã³ã³ã¼ãã³ã°ããã°ã©ã ãæä¾ãã¾ããåè¿°ã®3ã¤ã®ã¢ãã«ã¨ã¯ç°ãªããReact Plusãå®è£ ãè¡ãã®ã§ã¯ãªãã顧客ãã¼ã ãèªãå®è¡ã§ããããã«æ¯æ´ãã¾ããããã°ã©ã çµäºå¾ã¯ã社å ãã¼ã ããã³ãã¼ã«ä¾åããAIé§åéçºãéç¨ã§ããç¶æ ãç®æãã¾ãã"}]},"cta":{"title":"ã©ãããå§ããã¹ããï¼","desc":"ãã£ã¹ã«ããªã¼ã³ã¼ã«ï¼30åï¼ï¼èª²é¡ã®ç¹å®ãã¢ããã¼ãææ¡ãã¹ã³ã¼ãè¦ç©ãã","btnPrimary":"æã¡åãããè¨å®ãã","btnSecondary":"ãã£ã³ããã¯ã½ãªã¥ã¼ã·ã§ã³"}}}'),xO={title:"ãã¥ã¼ã¹",subtitle:`React Plusã®ææ°ã®æ´»åãã¤ãã³ããå®ç¸¾ãéè¦ãªãç¥ãããè¿ éã«ãå±ããã 8448徿¥å¡ãã客æ§ããã¼ããã¼ã¨ã®ç¹ãããæ·±ãã伿¥æåãå ±æããããã®ãã¼ã¸ã§ãã`,sort:"ä¸¦ã³æ¿ã",loading:"èªã¿è¾¼ã¿ä¸...",empty:"ãã¥ã¼ã¹ãããã¾ãã",loadMore:"ãã£ã¨è¦ã",categories:{All:"ãã¹ã¦",Event:"ã¤ãã³ã",News:"ããã°",Charity:"ãã©ã³ãã£ã¢",Culture:"æå",Career:"ãã£ãªã¢ç¥è",Company:"ä¼ç¤¾",AiBlog:"AIã³ã©ã "}},AO={mainHeading:"ãåãåãã",subheading:"以ä¸ã®ãã©ã¼ã ããå©ç¨ããã ããReact Plusã¸ã®ã質åããç¸è«ãã¾ãã¯åæ¥ã«é¢ãããåãåããããéããã ããã",description:"å 容ã確èªã®ä¸ãæ å½è ããé æ¬¡ãé£çµ¡ãããã¾ãã",learnMore:"",features:{title:"",feature1:"",feature2:"",feature3:"",feature4:""},trusted:{title:"æ°ç¾ç¤¾ã®ãã¼ããã¼ä¼æ¥ã«ä¿¡é ¼ããã¦ãã¾ã"},phoneLabel:"ãåãåããé»è©±çªå·",emailLabel:"ãåãåããã¡ã¼ã«",form:{companySize:"伿¥è¦æ¨¡",companyName:"伿¥å",lastName:"å§",firstName:"å",fullName:"æ°å",workEmail:"ã¡ã¼ã«ã¢ãã¬ã¹",phoneNumber:"é»è©±çªå·",productInterest:"å¼ç¤¾ã®ã©ã®è£½åã¾ãã¯ãµã¼ãã¹ã«ãé¢å¿ãããã¾ããã",businessNeeds:"ãã¸ãã¹ä¸ã®ãã¼ãºã課é¡ã«ã¤ãã¦ãããå°ã詳ããæãã¦ããã ãã¾ããï¼",submit:"éä¿¡",submitting:"éä¿¡ä¸",selectPlaceholder:"ã鏿ãã ãã",selectDropdownPlaceholder:"ã鏿ãã ãã",lastNamePlaceholder:"å§ãå ¥åãã¦ãã ãã",firstNamePlaceholder:"ãååããå ¥åãã ãã",companyNamePlaceholder:"ä¼ç¤¾åãå ¥åãã¦ãã ãã",workEmailPlaceholder:"ã¡ã¼ã«ã¢ãã¬ã¹ããå ¥åãã ãã",phoneNumberPlaceholder:"é»è©±çªå·ãå ¥åãã¦ãã ãã",businessNeedsPlaceholder:"ãã¸ãã¹ä¸ã®ãã¼ãºã課é¡ã«ã¤ãã¦ãè¨å ¥ãã ããâ¦",errors:{required:"ãã®é ç®ã¯å¿ é ã§ã",emailInvalid:"ã¡ã¼ã«ã¢ãã¬ã¹ã®å½¢å¼ãæ£ããããã¾ããã",emailTooLong:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯100æå以å ã§å ¥åãã¦ãã ãã",phoneInvalid:"é»è©±çªå·ã®å½¢å¼ãæ£ããããã¾ããã",phoneTooShort:"é»è©±çªå·ã¯10æ¡ä»¥ä¸ã§å ¥åãã¦ãã ãã",phoneTooLong:"é»è©±çªå·ã¯12æ¡ä»¥å ã§å ¥åãã¦ãã ãã",nameTooLong:"ååã¯50æå以å ã§å ¥åãã¦ãã ãã",lastNameTooLong:"å§ã¯50æå以å ã§å ¥åãã¦ãã ããã",companyNameTooLong:"ä¼ç¤¾åã¯100æå以å ã§å ¥åãã¦ãã ãã",businessNeedsTooLong:"å 容ã¯2000æå以å ã§å ¥åãã¦ãã ããã",submitError:"ãã©ã¼ã éä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ãããããä¸åº¦ã試ããã ããã",emailTooShort:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯5æå以ä¸ã§å ¥åãã¦ãã ããã",nameTooShort:"ååã¯2æå以ä¸ã§å ¥åãã¦ãã ãã",lastNameTooShort:"å§ã¯2æå以ä¸ã§å ¥åãã¦ãã ããã",companyNameTooShort:"ä¼ç¤¾åã¯2æå以ä¸ã§å ¥åãã¦ãã ãã",businessNeedsTooShort:"å 容ã¯10æå以ä¸ã§å ¥åãã¦ãã ãã"},companySizeOptions:{"1-10":"1ã10人","11-50":"11-50 人","51-200":"51-200 人","201-500":"201-500 人","500+":"500人以ä¸"},productOptions:{aiFintechSolutions:"AIã»Fintechã½ãªã¥ã¼ã·ã§ã³",atobarAi:"Atobar AIã«ã¤ãã¦",adHousing:"AD Housingã«ã¤ãã¦",adPassport:"AD Passportã«ã¤ãã¦",liveNowPayLater
8448:"Live now, Pay laterã«ã¤ãã¦",recruitment:"æ¡ç¨æ
å ±",other:"ãã®ä»"},footer:{text:"詳細ã«ã¤ãã¦ã¯ã",helpCenter:"ãã«ãã»ã³ã¿ã¼"}},thankYou:{title:"ãããã¨ããããã¾ã",message:"å¼ç¤¾ã®å¶æ¥ãã¼ã ãããé£çµ¡ããã¦ããã ãã¾ããã¾ããªããé£çµ¡ãããã¾ãã",sendAgain:"åéä¿¡"}},CO={greeting:{morning:"ãã¯ãããããã¾ããã©ã®ãããªãç¨ä»¶ã§ããããã",afternoon:"ããã«ã¡ã¯ãã©ã®ãããªãç¨ä»¶ã§ããããã",evening:"ããã°ãã¯ãã©ã®ãããªãç¨ä»¶ã§ããããã"},title:"ã©ã®ãããªãç¨ä»¶ã§ããããï¼",chips:{search:"React Plusã«ã¤ãã¦",talk:"React Plusã¯ã©ã®ããã«AIãéçºã«æ´»ç¨ãã¦ããã®ãã",research:"React Plusã¯ã©ã®ãããªAIã»Fintechã½ãªã¥ã¼ã·ã§ã³ãæä¾ã§ãã¾ããï¼",aiCapabilities:"AIè½å",more:"React Plusã¯ç¾å¨ã©ã®ãããªè£½åãæä¾ãã¦ãã¾ããï¼"},placeholders:["ã質åããå
¥åãã ãã","以ä¸ã®ãããã¯ãã鏿ãã¦ãã ãã"],errors:{network:"ãããã¯ã¼ã¯æ¥ç¶ã¨ã©ã¼ãçºçãã¾ãããæ¥ç¶ç¶æ³ã確èªãã¦å試è¡ãã¦ãã ããã",guardrail:"ã³ã³ãã³ãããªã·ã¼ã«ãããªã¯ã¨ã¹ãããããã¯ããã¾ããã",rateLimit:"ã¡ãã»ã¼ã¸éä¿¡ã®å¶éã«éãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ããã",tokenLimit:"ãã¼ã¯ã³ä¸éã«éãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ããã",general:"ã¡ãã»ã¼ã¸ã®éä¿¡ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"},actions:{like:"ããã",dislike:"ä½è©ä¾¡",retry:"å試è¡"}},SO={copyright:"React Plusæ ªå¼ä¼ç¤¾",allRights:"ç¡æè»¢è¼ãç¦ãã¾ã"},wO={hero:{badge:"BNPLã¤ããã¼ã·ã§ã³",title:"ã¢ããã«ã»ã¨ã¼ã¢ã¤",description:"次ä¸ä»£ã®ã¯ã¬ã¸ããã¹ã³ã¢ãªã³ã°ã½ãªã¥ã¼ã·ã§ã³ â ãªã«ã¿ããã£ããã¼ã¿ãåºç¤ã¨ãã¦æ§ç¯ã徿¥ã®CIC/JICCãä¿¡ç¨å±¥æ´ã«ä¾åãã¾ãããAtobar.aiã¯ã¢ã³ãµã³ãã«æ©æ¢°å¦ç¿ãç¨ãã15以ä¸ã®ä»£æ¿ãã¼ã¿ã½ã¼ã¹ãã250以ä¸ã®ç¹å¾´éãåæããé«ç²¾åº¦ãã¤å
¬å¹³ã§èª¬æå¯è½ãªã¯ã¬ã¸ããã¤ã³ãµã¤ããXAIã«ããæä¾ãã¾ãã",button1:"æ©è½ãæ¢ç´¢",button2:"å¶æ¥ã«é£çµ¡"},stats:{title:"ä¸»è¦ææ¨",description:"1æ¥100ä¸ä»¶ã®åå¼ãå¦çããæ¥æ¬ã«ãããã¹ã³ã¢å±¥æ´ã®ä¹ããï¼thin-fileï¼å±¤ãå«ãæ°ç¾ä¸äººã«ãå
¬å¹³ã
8448ªéèæ©ä¼ãæä¾ãã¾ãã",approval_rate:"æ¿èªç",bad_debt_rate:"ä¸è¯åµæ¨©ç",average_score:"TFAã¹ã³ã¢ã®å¹³åå¤",api_response:"APIå¿çæé",data_features:"250以ä¸ã®ç¹å¾´éãåæ"},journey:{title:"å©ç¨è ã®è¡åçµè·¯",description:"Atobar.aiãå§ããããã®3ã¹ããã"},how_it_works:{badge:"ä»çµã¿",title:"ã·ã³ãã«ã»ãã¯ãã«ã»ãã§ã¢ãã¹",description:`ä¸å¤®éç´åBNPL管çãã©ãããã©ã¼ã â æ©æãªã¹ã¯æ¤ç¥ã¨ã¦ã¼ã¶ã¼ä½é¨ã®æé©åãå®ç¾ãã¾ãã\r 8449ããªãã®ãªã«ã¿ããã£ãã»ãã£ãã³ã·ã£ã«ãã¼ã¿ã¯ã5ã¤ã®AIã¨ã¼ã¸ã§ã³ãã«ãã£ã¦ç¬ç«ãã¤å ¬å¹³ã«åæã»æ¤è¨¼ããã¾ãï¼\r 8450Data Analysis â Scoring â Fairness Check â XAI Explanation â Compliance Audit`,detailed:"Atobar.aiã¯ãªã«ã¿ããã£ããã¼ã¿ãæ´»ç¨ãããã¨ã§ä¿¡ç¨ã¹ã³ã¢ãªã³ã°ã®æ¹æ³ãå¤é©ãã徿¥ã®ä¿¡ç¨æ©é¢ã®æ ãè¶ ããä¿¡ç¨åè©ä¾¡ãå®ç¾ãã¾ããAIãã©ãããã©ã¼ã ã¯å³æã«æææ±ºå®ãæä¾ããªãããæé«æ°´æºã®ç²¾åº¦ãç¶æãã¾ãã",button:"詳細ãè¦ã"},step1:{title:"ç»é²",description:"2åã§ã¢ã«ã¦ã³ã使ãeKYCã«ããæ¬äººç¢ºèªãè¿ éã»é«åº¦ãªã»ãã¥ãªãã£ã»å®å ¨ãªéææ§ãå®ç¾ãã¾ãã"},step2:{title:"ä¿¡ç¨ãããã£ã¼ã«ã®æ§ç¯",description:"15以ä¸ã®ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹ï¼å ¬å ±æéãé»åã¦ã©ã¬ãããã¢ãã¤ã«æ±ºæ¸ãã½ã¼ã·ã£ã«ãããã¯ã¼ã¯ãªã©ï¼ã¨é£æºããã·ã¹ãã ãèªåçã«ç¹å¾´éãæ½åºããã¯ã¬ã¸ããã¹ã³ã¢ãç®åºãå æ¬çãªä¿¡ç¨ãããã¡ã¤ã«ãæ§ç¯ãã¾ãã"},step3:{title:"BNPLã§ã®ã·ã§ããã³ã°",description:"ææºBNPLãµã¼ãã¹ã¨é£æºããæ§ç¯ãããã¯ã¬ã¸ãããããã¡ã¤ã«ã«åºã¥ãã¦å¯©æ»ã»æ¿èªãè¡ããåæææ±ºå®ã«ã¤ãã¦XAIã«ããæç¢ºãªèª¬æãæä¾ãã¾ãã"},core_values:{badge:"ã³ã¢ããªã¥ã¼",title:"Atobar.aiãæä¾ãããã®"},individual:{title:"å人ã¦ã¼ã¶ã¼",subtitle:"ã¯ã¬ã¸ãããããã£ã¼ã«ãå®å ¨ã«ç®¡çã»è¿½è·¡ã§ãã¾ããå ¬å¹³ã«è©ä¾¡ãããããªãã誰ã§ãããã«ãã£ã¦å·®å¥ããããã¨ã¯ããã¾ããã",track_credit:{title:"ä¿¡ç¨ã¹ã³ã¢ã®è¿½è·¡ã¨ç®¡ç",description:"ãªã¢ã«ã¿ã¤ã ã§ã¹ã³ã¢ãæ´æ°ããå人ããã·ã¥ãã¼ã"},ai_advisor:{title:"AIã«ããä¿¡ç¨æ¹åã¢ããã¤ã¹",description:"æ¯åºãã¿ã¼ã³ã«åºã¥ããã¼ã½ãã©ã¤ãºãããææ¡ã«ãããã¹ã³ã¢æ¹åãæ¯æ´ãã¾ãã"},bnpl_hub:{title:"BNPLãã",description:"ãã¹ã¦ã®BNPLãµã¼ãã¹ãä¸å 管ç"},smart_shopping:{title:"ã¹ãã¼ãã·ã§ããã³ã°",description:"BNPLã®é婿¯è¼ã¨æ¯æãè½åã®ç®åº"}},providers:{title:"BNPLæä¾äºæ¥è ",subtitle:"ãµãã©ã¤ã¤ã¼åãã®ãªã¹ã¯è©ä¾¡ããã³ãã¼ããã©ãªãªæé©åãã¼ã«ã»ãã",risk_assessment:{title:"æ£ç¢ºãªãªã¹ã¯è©ä¾¡",description:"é«ç²¾åº¦AIã¢ãã«ã«ãããã¹ã³ã¢ãªã³ã°ãèãä¿¡ç¨å±¥æ´ï¼thin-fileï¼ã®é¡§å®¢ã«ã対å¿å¯è½ã§ãã"},early_detection:{title:"æ©æãªã¹ã¯æ¤ç¥",description:"90æ¥ä»¥å ã®ä¸è¯åµæ¨©çºç確çãäºæ¸¬ãã¾ãã"},portfolio:{title:"ãã¼ããã©ãªãªæé©å",description:"é«åº¦ãªã¢ããªãã£ã¯ã¹ãçµã¿åãããã¤ã³ããªã¸ã§ã³ããªé¡§å®¢ã»ã°ã¡ã³ãã¼ã·ã§ã³"},integration:{title:"è¿ éãªçµ±å",description:"å®å ¨ãªããã¥ã¡ã³ããåããRESTful APIã§ã1æ¥ä»¥å ã«çµ±åå¯è½ã§ãã"}},alternative_data:{badge:"ãªã«ã¿ããã£ããã¼ã¿",title:"夿§ãªãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹",description:"Atobar.aiã¯ã15以ä¸ã®ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹ãã250以ä¸ã®ç¹å¾´éãåæããå æ¬çãªä¿¡ç¨è©ä¾¡ãæä¾ãã¾ãã"},data_sources:{mobile_payment:{title:"ã¢ãã¤ã«æ±ºæ¸",description:"PayPayãLINE Payãã¡ã«ãã¤ã楽天ãã¤"},ewallet:{title:"é»åã¦ã©ã¬ãã",description:"交éç³»ICã«ã¼ãï¼SuicaãPASMOï¼ããã³é»åããã¼ï¼WAONãnanacoï¼"}
8450,ecommerce:{title:"é»åååå¼ãã©ãããã©ã¼ã ",description:"Amazonï¼ã¢ãã¾ã³ï¼ã楽天ï¼Rakutenï¼ãYahoo!ãã¡ã«ã«ãªï¼Mercariï¼"},utility_bills:{title:"å
Œ
±æéè«æ±æ¸",description:"黿°ãæ°´éãã¬ã¹ãã¤ã³ã¿ã¼ããããæºå¸¯é»è©±"},banking:{title:"éè¡",description:"åå¼å±¥æ´ããã³è²¯èãã¿ã¼ã³"},telco:{title:"黿°éä¿¡ãã¼ã¿",description:"éä¿¡äºæ¥è
ããã®æ¯æãå±¥æ´ããã³å©ç¨ãã¿ã¼ã³"},rent:{title:"å®¶è³ããã³ãµã¼ãã¹ç»é²è²»ç¨",description:"æé¡å®¶è³ãNetflixãYouTubeãã¸ã "},subscription:{title:"ã½ã¼ã·ã£ã«ã»ãã¸ã¿ã«ãããããªã³ã",description:"FacebookãLineãInstagramãXï¼Twitterï¼ã§ã®æ¤è¨¼æ¸ã¿æ´»å"}},score_classification:{title:"ã¹ã³ã¢åé¡",description:"ãªã«ã¿ããã£ããã¼ã¿ã«åºã¥ãä¿¡ç¨ã¹ã³ã¢ã®åé¡ â ã¹ã³ã¢ã¬ã³ã¸ã¨ããã«å¯¾å¿ããç¹å
¸ãæç¢ºã«çè§£ã§ãã¾ã"},score:{excellent:{title:"ã¨ã¯ã»ã¬ã³ã",range:"750-850",description:"ãããããã¼ã³ã«å¯¾ãã¦æè¯ã®éå©ãæé«ã®ã¯ã¬ã¸ãããªããããããã¦åªéæ¡ä»¶ãæä¾ãã¾ãã"},good:{title:"è¯ã",range:"700-749",description:"ç«¶äºåã®ããéå©ãè±å¯ãªååã©ã¤ã³ããããè¿
éãªå¯©æ»ã»æ¿èªã"},fair:{title:"æ¨æº",range:"650-699",description:"æ¨æºéå©ãå¹³åçãªã¯ã¬ã¸ãããªããããé常æ¡ä»¶ã"},below_fair:{title:"ä½è©ä¾¡",range:"550-649",description:"鏿è¢ãéå®çãéå©ã¯é«ããè¿½å æ¡ä»¶ãå¿
è¦ã§ãã"}},advantages:{badge:"Atobar.aiãé¸ã°ããçç±",title:"ç«¶äºåªä½æ§",first_mover:{title:"ã³ã¹ãæé©å",description:"å¾é課éå¶APIãåæè²»ç¨ãªããæ¥æ¬åã®ãªã«ã¿ããã£ããã¼ã¿ã»ã¹ã³ã¢ãªã³ã°ã½ãªã¥ã¼ã·ã§ã³ã"},plug_play:{title:"ãã©ã°ï¼ãã¬ã¤",description:"æ¢åã®BNPLã·ã¹ãã ã忢ããããã¨ãªããREST APIã1æ¥æªæºã§çµ±åã§ãã¾ãã"},explainable_ai:{title:"説æå¯è½ãªAI",description:"ãã¹ã¦ã®ã¹ã³ã¢ã«ã¯SHAP/LIMEã«ãã説æãä»ä¸ãããã¦ã¼ã¶ã¼ã¯ã¹ã³ã¢ãä»ããããçç±ãæ£ç¢ºã«çè§£ã§ãã¾ããããã«ãããçã®ä¿¡é ¼ãæ§ç¯ãã¾ãã"},b2b_platform:{title:"B2Cãã©ãããã©ã¼ã ",description:"B2Bãã¼ããã¼åãAPIã¨ã¨ã³ãã¦ã¼ã¶ã¼åãã¢ããªãæä¾ããéè¡ã»éèæ©é¢ããã³ã¨ã³ãã¦ã¼ã¶ã¼åæ¹ã«åæã«ä¾¡å¤ãåµåºãã¾ãã"},fairness_first:{title:"ãã§ã¢ãã¹ã»ãã¡ã¼ã¹ã",description:"ãã¹ã¦ã®æææ±ºå®ã«å¯¾ãã¦ãã¤ã¢ã¹æ¤è¨¼ã宿½ããããããã¨ã«ãã¢ã°ã©ãã£ãã¯ããªãã£ç£æ»ãè¡ããã¨ã§ãå·®å¥ãåå¨ããªããã¨ã証æãã¾ãã"}},features:{badge:"å®å
¨ãªæ©è½",title:"è©³ç´°ãªæ©è½ã¨ã¡ãªãã"},detailed_features:{individual_users:{title:"å人ã¦ã¼ã¶ã¼åã"},track_manage_credit:{title:"ä¿¡ç¨ã¹ã³ã¢ã®è¿½è·¡ã¨ç®¡ç",feature1:"ãªã¢ã«ã¿ã¤ã æ´æ°ãããã¹ã³ã¢ä»ãã®ãã¼ã½ãã«ããã·ã¥ãã¼ã",feature2:"ã¹ã³ã¢ã®è©³ç´°ãªæç³»åå¤åå±¥æ´",feature3:"å¸å ´å¹³åã¨ã®ã¹ã³ã¢æ¯è¼",feature4:"ã¹ã³ã¢ãæ¥æ¿ã«ä½ä¸ããéã®èªåã¢ã©ã¼ã"},ai_advisor:{title:"AIã«ããä¿¡ç¨æ¹åã¢ããã¤ã¹",feature1:"æ¯åºãã¿ã¼ã³ã«åºã¥ããã¼ã½ãã©ã¤ãºãããã¬ã³ã¡ã³ãã¼ã·ã§ã³",feature2:"ææ¬¡ã®ä¿¡ç¨æ¹åãã©ã³",feature3:"å®è·µçãªéèã¬ã¤ãã³ã¹ã³ã³ãã³ã",feature4:"ãã¤ã«ã¹ãã¼ã³ã«åºã¥ã鲿ããã³å ±é
¬ã®ãã©ããã³ã°"},bnpl_hub:{title:"BNPLãã",feature1:"ãã¹ã¦ã®BNPLã¢ã«ã¦ã³ããä¸å
管çã»è¡¨ç¤º",feature2:"æ¯æããªãã¤ã³ãããã³èªåã¹ã±ã¸ã¥ã¼ãªã³ã°",feature3:"æ¯åºåæã¨è¡åã¤ã³ãµã¤ã",feature4:"ã¯ã¬ã¸ãããªãããæé©åã®ææ¡"},smart_shopping:{title:"ã¹ãã¼ãã·ã§ããã³ã°",feature1:"åBNPLãã©ãããã©ã¼ã éã®é婿¯è¼",feature2:"è³¼å
¥åã®æ¯æãè½åã·ãã¥ã¬ã¼ã·ã§ã³ãã¼ã«",feature3:"äºç®ã«å¿ããååã¬ã³ã¡ã³ãã¼ã·ã§ã³",feature4:"ä¾¡æ ¼ãä¸ã
8450ã£ãã¨ãã®éç¥"},providers:{title:"BNPLãããã¤ãã¼åã"},risk_assessment:{title:"æ£ç¢ºã«ãªã¹ã¯ãè©ä¾¡ãã",feature1:"é«ãäºæ¸¬ç²¾åº¦ãæã¤AIã¢ãã«",feature2:"ã¯ã¬ã¸ããå±¥æ´ãéå®çãªé¡§å®¢ã«å¯¾ããä¿¡ç¨ã¹ã³ã¢ãªã³ã°",feature3:"ãªã¢ã«ã¿ã¤ã ã§ã®è¿æ¸è½åè©ä¾¡",feature4:"5以ä¸ã®ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹ãã250以ä¸ã®ç¹å¾´éãåæ"},early_detection:{title:"æ©æãªã¹ã¯æ¤ç¥",feature1:"ãã¼ã³ã¹ã¿ããã³ã°è¡åã®æ©æè¦å",feature2:"90æ¥ä»¥å
ã®ããã©ã«ã確çäºæ¸¬",feature3:"AI/MLã«ãã䏿£æ¤ç¥",feature4:"24/7ç£è¦ã»èªåã¢ã©ã¼ã"},portfolio_optimization:{title:"ãã¼ããã©ãªãªæé©å",feature1:"ã¤ã³ããªã¸ã§ã³ããªé¡§å®¢ã»ã°ã¡ã³ãã¼ã·ã§ã³",feature2:"åã»ã°ã¡ã³ããã¨ã«æé©ãªä¸ä¿¡é度é¡ã¨éå©ãææ¡",feature3:"ã¯ã¬ã¸ããããªã·ã¼ã®A/Bãã¹ã",feature4:"詳細ãªåæããã·ã¥ãã¼ã"},quick_integration:{title:"è¿
éãªçµ±å",feature1:"å®å
¨ãªããã¥ã¡ã³ãä»ãRESTful API",feature2:"主è¦ãã©ãããã©ã¼ã åãSDK",feature3:"ãªã¢ã«ã¿ã¤ã éç¥Webhook",feature4:"ããã«å°å
¥å¯è½ãªãã¯ã¤ãã©ãã«ã½ãªã¥ã¼ã·ã§ã³"}},advanced_tech:{badge:"ã¹ã³ã¢ãªã³ã°ã·ã¹ãã ",title:"ãªã«ã¿ããã£ããã¼ã¿ãç¨ããã¹ã³ã¢ãªã³ã°ã·ã¹ãã ",description:"AIã«åºã¥ãã¹ã³ã¢ãªã³ã°ã·ã¹ãã ã¯ãè¤æ°ã®ãã¼ã¿ã½ã¼ã¹ãç°ãªãéã¿ä»ãã§åæããæãæ£ç¢ºãªä¿¡ç¨è©ä¾¡ãæä¾ãã¾ãã"},scoring_system:{mobile_payment:{title:"ã¢ãã¤ã«æ±ºæ¸ â 35%",description:"ãªã¢ã«ã¿ã¤ã ãã¼ã¿ã精度93.5%"},ewallet:{title:"é»åã¦ã©ã¬ãã â 25%",description:"æ¥æ¬¡åæãä¿¡é ¼æ§90.2%"},ecommerce:{title:"Eã³ãã¼ã¹ â 20%",description:"購買è¡åã®åæã精度87.8%"},utility_bills:{title:"å
Œ
±æéã»çæ´»ã¤ã³ãã©æ¯æã â 15%",description:"æ¯æãã®ä¸è²«æ§ã追跡ãã精度84.3%"},banking:{title:"éè¡ â 5%",description:"ãã©ã³ã¶ã¯ã·ã§ã³ãã¿ã¼ã³ã®åæãä¿¡é ¼æ§94.1%"}},tech_stack:{badge:"ãã¯ããã¸ã¼",title:"æè¡çã¢ããã¼ã",description:"精度ã»é度ã»ã»ãã¥ãªãã£ã®ããã«è¨è¨ãããã¢ã¼ããã¯ãã£",data_sources:{title:"15以ä¸ã®ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹ãã250以ä¸ã®ç¹å¾´é",description:"å
Œ
±æéãé»åã¦ã©ã¬ãããã¢ãã¤ã«æ±ºæ¸ãEã³ãã¼ã¹ãã½ã¼ã·ã£ã«ã³ãã¼ã¹ãéè¡åå¼ãéä¿¡ãã¼ã¿ãå®¶è³ããã³ãµãã¹ã¯ãªãã·ã§ã³ãµã¼ãã¹ã"},ai_ml:{title:"ã¢ã³ãµã³ãã«AIã¨ã³ã¸ã³ â XGBoost + ãã£ã¼ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ãAUC 0.8",description:"æ©æ¢°å¦ç¿ããã£ã¼ãã©ã¼ãã³ã°ãNLPãã°ã©ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ãæ´»ç¨ããè¤éãªç¹å¾´ééã®é¢ä¿ãåæããä¿¡ç¨è¡åãäºæ¸¬ãã¾ãã"},real_time:{title:"ãªã¢ã«ã¿ã¤ã å¦ç â P99ã§200msæªæºãæ¯å10,000ãªã¯ã¨ã¹ã",description:"200msæªæºã®å¿çé度ãSLA稼åç99.9%ããªã¼ãã¹ã±ã¼ãªã³ã°å¯¾å¿ã®ã¤ã³ãã©ã§ããã¼ã¯è² è·ã«ã対å¿å¯è½ã§ãã"},privacy:{title:"ã¨ã³ã¿ã¼ãã©ã¤ãºã»ãã¥ãªã㣠â AES-256-GCMãFISCã»GDPRã»PCI DSSæºæ ",description:"ã¼ãç¥è証æãæºååæå·ãæ¡ç¨ããGDPRããã³CCPAã«å®å
¨æºæ ãã¦ãã¾ãã"}},roadmap:{title:"Atobar.aiéçºãã¼ãããã",phase1:{year:"2025",title:"ãã§ã¼ãº1ï¼BNPLãã",description:"ä¸å
åãããBNPL管çã®ããã®ã¢ããª/ã¦ã§ããã©ãããã©ã¼ã ãXAIã¬ã¤ãã³ã¹ãåããã¹ãã¼ãããã·ã¥ãã¼ãã"},phase2:{year:"2026",title:"ãã§ã¼ãº2ï¼ãã§ãã¯ã¢ã¦ãã¬ã¤ã¤ã¼",description:"Eã³ãã¼ã¹ãã©ãããã©ã¼ã ã«çµ±åã䏿£æ¤åºãåãããªã¢ã«ã¿ã¤ã APIã"},phase3:{year:"2027+",title:"ãã§ã¼ãº3ï¼ã¯ã¬ã¸ãããã©ãããã©ã¼ã ",description:"ã¹ã£ã³ãã¡ã¤ã«ã¯ã¬ã¸ããB2B APIãã©ãããã©ã¼ã ãã¦ã¼ã¶ã¼å¶å¾¡ãã¼ã¿ã¨ã³ã·ã¹ãã ã"}}}
8450,EO={hero:{badge:"ä½å®
ã®æ¯æãè½åã«é¢ããè©ä¾¡",title:"ä½å®
AIã½ãªã¥ã¼ã·ã§ã³ï¼AD Housingï¼",description:"ä½å®
ã®æ¯æãè½åãè©ä¾¡ããAIãã©ãããã©ã¼ã â 20以ä¸ã®ãã¼ã¿ã½ã¼ã¹ãåæãã5以ä¸ã®AIã¨ã¼ã¸ã§ã³ããåè©ä¾¡ãã¯ãã¹ãã§ãã¯ãããã¨ã§ãçµæã®æ£ç¢ºæ§ã¨å
¬å¹³æ§ã確ä¿ãã¾ããå·®å¥ã®ãªã夿ãå®ç¾ãã¾ãã"},stats:{accuracy:"ã¢ãã«ç²¾åº¦",data_sources:"ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹ï¼å
Œ
±æéãéè¡ãè³è²¸ãã¢ãã¤ã«ï¼",risk_reduction:"徿¥ã®ææ³ã¨æ¯è¼ãã¦ãããã©ã«ããªã¹ã¯ã使¸",processing_time:"å
æ¬çãªè©ä¾¡ï¼AIã¹ã³ã¢ãªã³ã° < 200msï¼"},features:{title:"ä¸»ãªæ©è½",subtitle:"AIã¨ãªã«ã¿ããã£ããã¼ã¿åæã«ããä½å®
ã³ã¹ãã®å
æ¬çè©ä¾¡",comprehensive_analysis:{title:"å
æ¬çãªã³ã¹ãåæ",description:"å®¶è³ãæ·éãè² åµæ¯çï¼DTIï¼ã貯è"},data_sources:{title:"20以ä¸ã®ãã¼ã¿ã½ã¼ã¹",description:"å
Œ
±æéã®è«æ±æ¸ãéè¡åå¼å±¥æ´ãè³è²¸å±¥æ´ãé»åã¦ã©ã¬ãã"},accuracy:{title:"å
¬å¹³ãªè©ä¾¡",description:"ãã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ããå
¨ã¦ã®è©ä¾¡ããã§ãã¯ããæ³çãªã¹ã¯ã使¸ãã¦ä¿¡é ¼æ§ãç¶æãã¾ãã"},real_time:{title:"ãªã¢ã«ã¿ã¤ã å¦ç",description:"30ç§ä»¥å
ã«å¿çã20以ä¸ã®ãã¼ã¿ã½ã¼ã¹ã並åå¦çãããã¤ãã©ã¤ã³"},early_detection:{title:"䏿£æ¤ç¥ â 精度97%以ä¸",description:"䏿£æ¤ç¥ã«ããã¦æ¥çããªã¼ãããããã©ã«ããªã¹ã¯äºæ¸¬ã«ããã¦åè¶ããæ§è½ãçºæ®ãã¾ãã"},smart_recommendations:{title:"ã¹ãã¼ãã¬ã³ã¡ã³ãã¼ã·ã§ã³",description:"XAIãæææ±ºå®ã®çç±ãæç¢ºã«èª¬æããæ¹åãã¼ãããããæç¤ºããå奿é©åãããè¿æ¸ãã©ã³ãæä¾ãã¾ãã"}}
8450,benefits:{title:"誰ãã¡ãªãããå¾ãã®ã",subtitle:"ä½å® éèã¨ã³ã·ã¹ãã å ¨ä½ã«ä¾¡å¤ãæä¾ãã¾ãã",guarantee_companies:{title:"ä¿è¨¼ä¼ç¤¾",description:`å æ¬çãªã¢ãã©ã¼ãããªãã£è©ä¾¡ã¨ãªã«ã¿ããã£ããã¼ã¿ã¹ã³ã¢ãªã³ã°ã®çµã¿åããã«ãããããã©ã«ããªã¹ã¯ã75%忏ã\r 8451ä¸å¤ã®ç£æ»è¨¼è·¡ã«ãããè¦å¶å½å±ã«å¯¾ãã¦æææ±ºå®ã®é©æ³æ§ã証æãã¾ãã`,feature1:"ä¸è¯åµæ¨©æ¯çã®ä½æ¸",feature2:"ããé«ç²¾åº¦ãªãªã¹ã¯è©ä¾¡",feature3:"æææ±ºå®ããã»ã¹ã®èªåå"},lnpl_providers:{title:"LNPLãããã¤ãã¼",description:`ãªã«ã¿ããã£ããã¼ã¿ã®ã¤ã³ãµã¤ãã«ããããã¼ããã©ãªãªã®å質ãç¶æããªããæ¿èªçã40ï¼ åä¸ã\r 8452åããããã¨ã«ãã§ã¢ãã¹ã¬ãã¼ããèªåçæããå ¬æ£ä½å® æ³ï¼Fair Housing Actï¼ã«æºæ ãã¾ãã`,feature1:"顧客åºç¤ã®æ¡å¤§",feature2:"ããè¿ éãªæ¿èª",feature3:"ç«¶äºåªä½æ§ã®åä¸"},property_managers:{title:"ä¸åç£ç®¡çä¼ç¤¾",description:`ããã³ãã¹ã¯ãªã¼ãã³ã°ããã»ã¹ãæé©åããã³ã¹ãã60%åæ¸ãæ¯æãè½åã峿ã«è©ä¾¡ãã¾ãã\r 8453ãªã¢ã«ã¿ã¤ã ããã·ã¥ãã¼ãã§ã¹ã³ã¢ãæ¿èªçããã§ã¢ãã¹ã¡ããªã¯ã¹ãå¯è¦åãã¾ãã`,feature1:"è¿ éãªå ¥å± è ã¹ã¯ãªã¼ãã³ã°",feature2:"空室çã®åæ¸",feature3:"éç¨ã³ã¹ãã®åæ¸"}},process:{title:"ä»çµã¿",subtitle:"ä½å® ã®æ¯æãè½åè©ä¾¡ã®4ã¹ãããããã»ã¹",step1:{title:"ç»é²ãã",description:"ã¦ã¼ã¶ã¼ãåºæ¬æ å ±ãå ¥åãããã¼ã¿å ±æã«åæãã¾ãã"},step2:{title:"ãã¼ã¿ã®åé",description:"ã·ã¹ãã ã20以ä¸ã®ã½ã¼ã¹ãããªã«ã¿ããã£ããã¼ã¿ãèªååéãããã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ããå°åã»æ§å¥ã»å¹´é½¢ã«ãããã¤ã¢ã¹ããªããã¨ãæ¤è¨¼ãã¾ãã"},step3:{title:"ãã«ãã¨ã¼ã¸ã§ã³ãAIã«ããåæ",description:"5+ã®ç¬ç«AIã¨ã¼ã¸ã§ã³ããåæããã³ã¯ãã¹ãã§ãã¯ã宿½ï¼ãã¼ã¿åæ â ãã§ã¢ãã¹ãã§ã㯠â XAI説æ â ã³ã³ãã©ã¤ã¢ã³ã¹ç£æ»"},step4:{title:"決å®ã¨çµæ",description:"çµæã¨èª¬æãå«ãã¦ã主è¦ãªæ±ºå®è¦å ããã5ããã³æªéã®å ´åã®æ¹åãã¼ãããããæç¤ºããå³åº§ã«ãã¼ããã¼ããã³é¡§å®¢ã¸éä¿¡ãã¾ãã"}},data_sources:{badge:"ãã¼ã¿ã½ã¼ã¹",title:"20+ãªã«ã¿ããã£ããã¼ã¿ã½ã¼ã¹",description:"æ£ç¢ºãªã¢ãã©ã¼ãããªãã£è©ä¾¡ã®ããã®å æ¬çãªãã¼ã¿çµ±å",utility_bills:{title:"å ¬å ±æéã®è«æ±æ¸",description:"黿°ã»æ°´éã»ã¬ã¹ã»å ¬å ±æ¾éã®æ¯æãå±¥æ´ â æ¯æãã®é©ææ§ãè©ä¾¡ãã¾ãã"},bank_transactions:{title:"éè¡åå¼",description:"ãã¼ã³ãã¯ã¬ã¸ããå±¥æ´ãåå ¥æº"},rental_history:{title:"è³è²¸å±¥æ´",description:"æ¯æã驿çãè³è²¸æéã大家ããã®ãªãã¡ã¬ã³ã¹æ å ±"},mobile_payments:{title:"ã¢ãã¤ã«æ±ºæ¸",description:"PayPayãLINE Payãæ¥½å¤©ãã¤ã®åå¼é »åº¦ããã³å®å®æ§"},ecommerce:{title:"ãªã³ã©ã¤ã³ååå¼",description:"Amazon Japanãæ¥½å¤©ãã¡ã«ã«ãªã«ããã購買履æ´ããã³æ¶è²»è¡å"},telco_cdr:{title:"éä¿¡äºæ¥è ã®CDRï¼é話詳細è¨é²ï¼",description:"大æéä¿¡äºæ¥è ããã®éä¿¡ãã¼ã¿ããã³æ¯æãå±¥æ´"},social_insurance:{title:"社ä¼ä¿éº",description:"社ä¼ä¿éºãå¥åº·ä¿éºããã³å¹´éã®ç´ä»å±¥æ´"},employment_verification:{title:"å¨ç±ç¢ºèª",description:"éç¨ç¶æ³ãå¨çè³æ ¼ããã³å¨çã«ã¼ãæ å ±ã®ç¢ºèª"}},technology:{badge:"ãã¯ããã¸ã¼",title:"AIæè¡ã¹ã¿ãã¯",description:"精度ã»é度ã»ã»ãã¥ãªãã£ã®ããã«è¨è¨ãããã¢ã¼ããã¯ãã£",ml_models:{title:"ã¢ã³ãµã³ãã«æ©æ¢°å¦ç¿ã¢ãã«",description:"XGBoostï¼LightGBMï¼ãã£ã¼ããã¥ã¼ã©ã«ãããã¯ã¼ã¯ã«ããäºæ¸¬ç²¾åº¦92ï¼ ããªã³ã©ã¤ã³å¦ç¿ã«ãããæ°ãããã¼ã¿ãã¿ã¼ã³ããç¶ç¶çã«å¦ç¿ãã¾ãã"},real_time:{title:"ãªã¢ã«ã¿ã¤ã ãã¼ã¿ãã¤ãã©ã¤ã³",description:"Feast Feature Storeã¨çµ±åãã825以ä¸ã®ç¹å¾´éãæ´»ç¨ã20以ä¸ã®ãã¼ã¿ã½ã¼ã¹ã並åå¦çãã¾ãã30ç§ä»¥å ã«çµæãçæãã稼åç99.9%ãå®ç¾ãã¾ãã"},security:{title:"ã»ãã¥ãªãã£ããã³ã³ã³ãã©ã¤ã¢ã³ã¹",description:"AES-256-GCMã«ããã¨ã³ããã¼ã¨ã³ãæå·åã¨ãå®å ¨ãªAPIã¢ã¯ã»ã¹ãæä¾ãã¾ããGDPRãFISCãããã³å人æ å ±ä¿è·æ³ã»å ¬æ£ä½å® æ³ã«æºæ ãã宿çãªãããã¬ã¼ã·ã§ã³ãã¹ãã宿½ãã¾ãã"}},fair_housing:{title:"å ¬æ£ä½å® ã¸ã®ã³ãããã¡ã³ã",description:"AD Housingã¯ãå®éã®è²¡åè½åã«åºã¥ãã¦æ¯æãè½åãè©ä¾¡ãããã¨ãç´æãã¾ããå°åãæ§å¥ãå¹´é½¢ãæ°æã«åºã¥ã夿ã¯ä¸åè¡ãã¾ããã",bullet1:"ãã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ããåè©ä¾¡ãã¨ã«ãã¢ã°ã©ãã£ãã¯ããªãã£ãæ¤è¨¼ããã®ã£ããã2%æªæºã«ç¶æãã¾ãã",bullet2:"Equalized Oddsï¼ãã¹ã¦ã®ã°ã«ã¼ãéã§å½é½æ§çãåçå",bullet3:"å®¶è³åå ¥æ¯çã®åºæºï¼åå ¥ã®30%æªæºãæ¨å¥¨",subtext:"å ¬æ£ä½å® æ³ï¼Fair Housing Actï¼ãéµå®ããä½å® ã«ãããå·®å¥ã
8453鲿¢ãã¾ãããã¹ã¦ã®è©ä¾¡ã¯ç¬ç«ããç£æ»ãåãã¾ãã"}},IO={hero:{badge:"ç§»æ°è©ä¾¡",title:"ADãã¹ãã¼ã",description:"å½éçãª30以ä¸ã®ãã¼ã¿ã½ã¼ã¹ã¨5ã¤ã®AIã¨ã¼ã¸ã§ã³ããæ´»ç¨ãããã¹ã¦ã®è©ä¾¡ã®ç宿§ã»å
¬å¹³æ§ãæ
ä¿ããå
æ¬çãªç§»æ°è©ä¾¡AIãã©ãããã©ã¼ã ã§ããå½ç±ã人種ãå®æãæ§å¥ã«ãããããªãå·®å¥ãè¡ãã¾ããããã¹ã¦ã®ã¦ã¼ã¶ã¼ã«å¯¾ãã説æãåããæ¨©å©ãä¿è¨¼ãã¾ãã"},stats:{reliability:"精度 â å¤å½ç±ãã¼ã¿ã«ããæ¤è¨¼",data_sources:"å½éãã¼ã¿ã½ã¼ã¹ â éè¡ãæ¿åºãæè²ãéç¨",processing_time:"6ã¤ã®è¦³ç¹Ããã«ãã¨ã¼ã¸ã§ã³ããã§ãã¯ã«ããå
æ¬çè©ä¾¡",high_risk_detection:"ãªã¹ã¯æ¤ç¥ â é©åçï¼æ£å½ãªå¯¾è±¡ã誤ã£ã¦ä¸å©çæ±ãããªãï¼"},features:{badge:"ä¸»ãªæ©è½",title:"ADãã¹ãã¼ãã®ä¸»ãªæ©è½",subtitle:"ç§»æ°èªè¨¼ããã³ãªã¹ã¯åæã®ããã®å
æ¬çè©ä¾¡ãã©ãããã©ã¼ã ",multi_dimensional:{title:"å¤é¢çãªè©ä¾¡",description:"6ã¤ã®è¦³ç¹ã«ããå
æ¬çåæï¼å観ç¹ãå°ç¨AIãåæãããã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ããæ¤è¨¼ã»ã¯ãã¹ãã§ãã¯ãè¡ãã¾ãã"},data_sources:{title:"30以ä¸ã®å½éãã¼ã¿ã½ã¼ã¹",description:"å½ééè¡ãæ¿åºæ©é¢ãè·æ¥ãããã¯ã¼ã¯ããã®ãã¼ã¿ãçµ±åãããã¼ã¿åæã¨ã¼ã¸ã§ã³ãã«ããæ¤è¨¼ãéãã¦ããã¤ã¢ã¹ãå
å
ãã代çç¹å¾´éãæé¤ãã¾ãã"},risk_profiling:{title:"ã¹ãã¼ããªã¹ã¯ãããã¡ã¤ã«",description:"15以ä¸ã®ææ¨ã«åºã¥ã詳細ãªãªã¹ã¯ãããã¡ã¤ã«ãæ§ç¯ããèªåçã«5段éã¸åé¡ããç°å¸¸å
åãæ©æã«æ¤ç¥ã»è¦åãã¾ãã"},scoring:{title:"æç¢ºãªã¹ã³ã¢ãªã³ã°ã·ã¹ãã ",description:"TFAã¹ã³ã¢ãªã³ã°ã¨XAIã«ãããã¹ã¦ã®çµæã説æããçç±ã®ãªãæææ±ºå®ã¯ä¸åè¡ãã¾ããã"},fairness:{title:"å·®å¥ã®é²æ¢",description:"ãã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ããåè©ä¾¡ã«ããã¦ãå½ç±ã»äººç¨®ã»æ§å¥ã«åºã¥ããã¢ã°ã©ãã£ãã¯ããªãã£ãæ¤è¨¼ãã¾ãã"},explainable:{title:"ç¥ã権å©",description:"XAIã¨ã¼ã¸ã§ã³ãããã¹ã¦ã®è©ä¾¡ã«å¯¾ãã¦ãåãããããè¨èã§æç¢ºãªèª¬æãçæãã常ã«ããªããããªã£ãã®ãããçè§£ã§ããããã«ãã¾ãã"},appeal:{title:"ç°è°ç³ãç«ã¦ã®æ¨©å©",description:"çµæã«åæã§ããªãå ´åã¯ããã¤ã§ã人éã®ã¬ãã¥ã¢ã¼ã«ããå審æ»ãè¦æ±ã§ãã¾ãã"}}
8453,benefits:{title:"ã¹ãã¼ã¯ãã«ãã¼ã¸ã®ã¡ãªãã",subtitle:"伿¥ããã³è¦å¶å½å±ã«ã¨ã£ã¦æ¸¬å®å¯è½ãªæ¹å",time_reduction:{value:"85%",title:"å¦çæéã®ç縮",subtitle:"伿¥åã"},detection_accuracy:{value:"95%",title:"æ¤åºç²¾åº¦",subtitle:"è¦å¶å½å±åã"},fast_processing:{value:"10å",title:"10åé«éãªå¦ç",subtitle:"徿¥ã®ããã»ã¹ã¨æ¯è¼ãã¦"},fraud_reduction:{value:"80%",title:"䏿£ã®åæ¸",subtitle:"䏿£ãªãããã£ã¼ã«ã®æ¤åº"}},assessment:{badge:"è©ä¾¡è»¸",title:"6ã¤ã®ä¸»è¦è©ä¾¡è»¸",description:"æ£ç¢ºãªç§»æ°è©ä¾¡ã®ããã®å¤é¢çãã¤å
æ¬çãªåæ",financial:{title:"財åè½å",description:"åå
¥ã»è³ç£ã»è² åµã«åºã¥ãç´ç²ãªè²¡åè½åãè©ä¾¡ããå½ç±ãä»£çææ¨ã¨ãã¦ä½¿ç¨ãã¾ããã"},professional:{title:"è·æ¥åºç¤",description:"è·åçµé¨ãå°éã¹ãã«ãè·æ¥ã®å®å®æ§ã«åºã¥ããå®éã®è½åã«å¿ãã¦è©ä¾¡ãã¾ãã"},education:{title:"妿´ç¢ºèª",description:"妿´ãå¦ä½ãå®ç¸¾ã対象ã«ãå½éçãªãã¼ã¿ã½ã¼ã¹ãéãã¦æè²æ©é¢ãæ¤è¨¼ãã¾ãã"},migration:{title:"å±
ä½å±¥æ´",description:"éå»ã®ãã¶å±¥æ´ãç§»åå±¥æ´ãè¦å¶éµå®ç¶æ³ãå½å¢ééå±¥æ´ãè©ä¾¡ããåºèº«å½ãå·®å¥çææ¨ã¨ãã¦ä½¿ç¨ãã¾ããã"},social:{title:"è·æ¥çãããã¯ã¼ã¯",description:"LinkedInãããã£ã¼ã«ãå°éçãããã¯ã¼ã¯ããªã³ã©ã¤ã³ä¸ã®è©å¤ãæ¨è¦ç¶ãè©ä¾¡ããæ©å¯å±æ§ï¼äººç¨®ã»æ°æï¼ãæé¤ããç£æ»ã宿½æ¸ã¿ã§ãã"},personal:{title:"å人æ
å ±",description:"æ¬äººç¢ºèªããã³çµæ´ç¢ºèªãè¡ããã¹ã³ã¢ãªã³ã°éç¨ã«ããã¦å½ç±ã»å®æã»æ°æã使ç¨ãã¾ããã"}},use_cases:{badge:"ã¦ã¼ã¹ã±ã¼ã¹",title:"ADãã¹ãã¼ãã®ã¦ã¼ã¹ã±ã¼ã¹",description:"è¤æ°ã®å
¥å½ã»æ¬äººç¢ºèªã·ããªãªã«å¯¾å¿ãã¦ãã¾ãã",recruitment:{title:"å½éæ¡ç¨",description:"åºèº«å°ã«ä¾åããè½åã«åºã¥ãã¦åè£è
ãè©ä¾¡ãããã§ã¢ãã¹ã¬ãã¼ããä»ä¸ããã¨ã¨ãã«ã妿´ã»è·åçµé¨ã»å°éåéã®å®å®æ§ãæ¤è¨¼ãã¾ãã"},study:{title:"çå¦å¯©æ»",description:"財åè½åã¨å¦æ´ãåæããåç³è«è
ã«å¯¾ãã¦XAIã«ããéæãªèª¬æãæä¾ãã妿´ããã³å®ç¸¾ã®æ¤è¨¼ãè¡ãã¾ãã"},investment:{title:"æè³ç§»ä½",description:"è³ç£ãè³æ¬ããã³äºæ¥è¨ç»ãåæããå®å
¨ãªç£æ»è¨¼è·¡ã確ä¿ãã¤ã¤ãè³ç£ã®åºæãæè³å±¥æ´ãããã³ããã¼ãã³ããªã³ã°ãªã¹ã¯ï¼AMLï¼ãè©ä¾¡ã»æ¤è¨¼ãã¾ãã"},family:{title:"å®¶æåçµ±å",description:"éææ§ã®é«ãåºæºã«åºã¥ããä¿è¨¼è½åãè©ä¾¡ããä¿è¨¼äººã®å®¶æé¢ä¿ããã³è²¡åç¶æ³ãæ¤è¨¼ããåºèªã«ããå·®å¥ãæé¤ãã¾ãã"}},data_integration:{badge:"ãã¼ã¿çµ±å",title:"30以ä¸ã®å½éçãªãã¼ã¿ã½ã¼ã¹",description:"å
æ¬çãªç§»æ°è©ä¾¡ã®ããã®ã°ãã¼ãã«ãã¼ã¿çµ±å",international_banks:{title:"å½ééè¡",description:"SWIFTãã¯ãã¹ãã¼ãã¼éè¡åå¼è¨é²ãããã³PCBãã¼ã¿"},government_agencies:{title:"æ¿åºæ©é¢",description:"ãã¶ç¢ºèªããã³ç¯ç½ªçµæ´è¨¼æã®æ¤è¨¼ï¼åæå徿¸ã¿ã®å ´åï¼"},social_networks:{title:"è·æ¥ãããã¯ã¼ã¯",description:"LinkedInããã³è·æ¥ä¸ã®ãªãã¡ã¬ã³ã¹ãè©ä¾¡ãã人種ã»å®æã«åºã¥ãã¹ã³ã¢ãªã³ã°ã¯è¡ãã¾ããã"},employment_platforms:{title:"æ¡ç¨ãã©ãããã©ã¼ã ",description:"è·åçµæ´ããã³ã¹ãã«æ¤è¨¼ï¼IndeedãLinkedInï¼"},education_systems:{title:"æè²ã·ã¹ãã ",description:"å¦ä½ããã³è³æ ¼ã®æ¤è¨¼ï¼WESãNACESï¼"},global_databases:{title:"ã°ãã¼ãã«ãã¼ã¿ãã¼ã¹",description:"ã³ã³ãã©ã¤ã¢ã³ã¹ãã¼ã¿ãã¼ã¹ï¼å¶è£ãªã¹ããPEPã¹ã¯ãªã¼ãã³ã°ãAMLãã§ãã¯ãGDPRæºæ ï¼"},credit_bureaus:{title:"éèæ©é¢",description:"å½éä¿¡ç¨æ
å ±æ©é¢ï¼TransUnionãExperianãPCBãCICï¼"},property_records:{title:"ä¸åç£ãããã£ã¼ã«",description:"ä¸åç£è¨é²ãè³è²¸å±¥æ´ãè³ç£ç¢ºèª"}},anti_discrimination:{title:"å·®å¥ç¦æ¢ã¸ã®ã³ãããã¡ã³ã",lead:"ADãã¹ãã¼ãã¯ã¹ã³ã¢ãªã³ã°ã«ããã¦ä»¥ä¸ã®è¦ç´ ã使ç¨ããªããã¨ãä¿è¨¼ãã¾ãï¼",excluded1:"â å½ç± / åºçå°",excluded2:"â 人種 / æ°æ",excluded3:"â 宿 / ä¿¡æ¡",excluded4:"â æ§å¥",excluded5:"â å©å§»ç¶æ³",positive:"è©ä¾¡ã¯ä»¥ä¸ã®è¦ç´ ã®ã¿ã«åºã¥ãã¾ãï¼è²¡åè½åã»è·åçµé¨ã»å¦æ´ã»ä¿¡ç¨å±¥æ´",fairness:"ãã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ãã¯åè©ä¾¡ãã¨ã«å½ç±ã«åºã¥ããã¢ã°ã©ãã£ãã¯ããªãã£ãæ¤è¨¼ããã®ã£ããã2%æªæºã«ç¶æãã¾ãã",rights:"権å©ï¼èª¬æãåããæ¨©å©ï¼XAIï¼ã»ãã¼ã¿å餿¨©ï¼GDPR第17æ¡ï¼"},user_rights:{title:"ã¦ã¼ã¶ã¼ã®æ¨©å©",right1:"ç¥ãæ¨©å© â ã
8453ã¹ã¦ã®è©ä¾¡ã«ã¯ãXAIã«ããåããããã詳細ãªèª¬æãä»ä¸ããã¾ãã",right2:"ç°è°ç³ãç«ã¦ã®æ¨©å© â ãã¤ã§ã人éã¬ãã¥ã¢ã¼ã«ããå審æ»ãè¦æ±ã§ãã¾ã",right3:"å餿¨© â å人ãã¼ã¿ã®å®å
¨åé¤ãè¦æ±ã§ãã¾ãï¼GDPR第17æ¡ï¼",right4:"ã¢ã¯ã»ã¹æ¨© â èªåã®ãã¹ã¦ã®ãã¼ã¿ããã¦ã³ãã¼ãã§ãã¾ãï¼GDPR第15æ¡ï¼",right5:"åæ â ãã¼ã¿ã¯æç¢ºãªåæãããå ´åã«ã®ã¿åéããããã¤ã§ãæ¤åã§ãã¾ãã"},compliance:{title:"å½éçãªæ³ä»¤éµå®",badge1:{name:"FISC",desc:"éèæ
å ±ã·ã¹ãã ã»ã³ã¿ã¼"},badge2:{name:"å人æ
å ±ä¿è·æ³",desc:"æ¥æ¬ã®å人æ
å ±ä¿è·ã«é¢ããæ³å¾"},badge3:{name:"GDPR",desc:"EUå人ãã¼ã¿ä¿è·ï¼è¶å¢å¯¾å¿ï¼"},badge4:{name:"ISO 27001",desc:"æ
å ±ã»ãã¥ãªãã£ããã¸ã¡ã³ã"}}},NO={hero:{badge:"ãã«ãã¨ã¼ã¸ã§ã³ãAIãã©ãããã©ã¼ã ",title:"ã¢ããªã±ã¼ã·ã§ã³ãªãã¬ã¼ãã£ã³ã°ã·ã¹ãã ï¼AppOSï¼",description:"AppOSã¯ãã«ãã¨ã¼ã¸ã§ã³ãï¼Multi-Agentï¼ãã©ãããã©ã¼ã ã§ããããã¸ãã¹ã¢ã¤ãã¢ãå³åº§ã«ãããã¤å¯è½ãªå®ç¨ã¢ããªã±ã¼ã·ã§ã³ã¸ã¨å¤æãã¾ãã"},flow:{idea_label:"ã¢ã¤ãã¢",idea_example:"ãã¼ã åãã®ã¿ã¹ã¯ç®¡çã¢ããªã使ãã¦ãã ããã",engine:"ãã«ãã¨ã¼ã¸ã§ã³ãAI",app_label:"å®ç¨ã¢ããªã±ã¼ã·ã§ã³",app_features:"å®å
¨ãªUIã»ãã¼ã¿ãã¼ã¹ã»ã¢ã¯ã·ã§ã³ã»å³æèµ·åã»iOSï¼Android対å¿"},principles:{badge:"ã³ã¢åå",title:"AppOSã®è¨è¨ææ³",subtitle:"AppOSãããããã¢ã¤ãã¢ãè¿
éãã¤å®å®çã«ãããã¦å¶å¾¡å¯è½ãªå½¢ã§å®ç¨ã¢ããªã±ã¼ã·ã§ã³ã¸ã¨å¤æããããã®3ã¤ã®åºæ¬ååã",image:"/AppOS/AppOS.png",ai_first:{title:"AIãã¡ã¼ã¹ãã¢ããã¼ã",description:"徿¥ã®ãããªæåã®ãã©ãã°ï¼ããããæä½ããå§ããã®ã§ã¯ãªããAppOSã¯ã¦ã¼ã¶ã¼ã®ã¤ã³ãã³ãï¼æå³ï¼ãèµ·ç¹ã¨ãã¾ããã·ã¹ãã ã¯ããã³ãããFigmaãã¶ã¤ã³ãèªåçã«è§£æããè¦ä»¶ãæ´çããä¸ã§ã¢ããªã±ã¼ã·ã§ã³æ§é ãçæãã¾ãã"},metadata_driven:{title:"ã¡ã¿ãã¼ã¿é§åå",description:"ã¢ã¤ãã¢ã¯æççãªã³ã¼ãã«å¤æãããã®ã§ã¯ãªããæ§é åãããã¡ã¿ãã¼ã¿ã¸ã¨å¤æããã¾ããããã«ãããã¢ããªã±ã¼ã·ã§ã³ã¯å®å®ããæ§é ãæã¡ãã©ã³ã¿ã¤ã ã¯æ¨æºåãããä¿å®æ§ãé«ã¾ãã¾ãã"},human_in_loop:{title:"ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ã",description:"AIã¯ã¹ãã¼ããæ
ä¿ãã人éãæçµçãªã³ã³ããã¼ã«æ¨©ãä¿æãã¾ããæ¬ãã©ãããã©ã¼ã ã¯ãAIãé«éã«çæãã人éã確èªã»èª¿æ´ãããã¨ãåæã«è¨è¨ããã¦ãã¾ããã¦ã¼ã¶ã¼ã¯Chatã¾ãã¯Canvasãéãã¦ã¢ããªã±ã¼ã·ã§ã³ãæè»ã«ãã¥ã¼ãã³ã°ã§ãã¾ãã"}},steps:{badge:"ããã»ã¹",title:"ã¢ããªã±ã¼ã·ã§ã³ä½æã®6ã¹ããã",subtitle:"ã¢ã¤ãã¢ããã¹ãã¢å
¬éã¾ã§ â ããã6ã¹ãããã§å®äº",step1:{title:"ã¢ã¤ãã¢ãå
¥å",description:"ããã°ã©ãã³ã°ã¹ãã«ã¯ä¸è¦ã§ããèªç¶è¨èªã§ä½ãããã¢ããªã説æããã ãã§OKã§ãã"},step2:{title:"AIã«ããåæ",description:"ãã«ãã¨ã¼ã¸ã§ã³ãã·ã¹ãã ãèªåçã«è¦ä»¶ãæç¢ºåãã詳細ãªä»æ§æ¸ãçæãã¾ãã"},step3:{title:"ã¦ã¼ã¶ã¼ã«ããæ¿èª",description:"ãã¥ã¼ãã³ã»ã¤ã³ã»ã¶ã»ã«ã¼ãï¼ã¢ããªçæãéå§ããåã«ãè¨ç»ã確èªã»æ¿èªãã¾ãã"},step4:{title:"ã¢ããªã®çæãéå§ãã",description:"AIãUIããã¼ã¿ãã¼ã¹ãã¢ã¯ã·ã§ã³ãããã³ãã¼ã¿ãã¤ã³ãã£ã³ã°ãèªåçæãã¾ãã"},step5:{title:"ãã¬ãã¥ã¼ã¨ç¢ºèª",description:"Canvasä¸ã§ã¢ããªãè¦è¦çã«ãã¬ãã¥ã¼ãã宿åã«èª¿æ´ã§ãã¾ãã"},step6:{title:"ã¹ãã¢ã«ãªãªã¼ã¹ãã",description:"ç°¡åãªè¨å®ã ãã§App Storeããã³Google Playã«ã¢ããªãå
¬éã§ãã¾ãã"}}},RO={hero:{badge:"æè½ã®ããã®AIã¬ã¼ãã£ã¢ã³",title:"CVã¨ã¼ã¸ã§ã³ã",tagline:"å§¿ãè¦ããã«ãçæ³ã®ä»äºãæã«å
¥ããã",description:"CVAgentã¯ãDream Offerã®ç²å¾ããã³å¹´åã®10ã15ï¼
ç¸å½ã®ãµã¤ã³ãªã³ãã¼ãã¹ç²å¾ãæ¯æ´ããAIãã©ãããã©ã¼ã ã§ããå®å
¨ã«æéãªãï¼Zero Effortï¼ãå®å
¨å¿åï¼100% Anonymityï¼ã§å©ç¨ã§ãã¾ãã"},how:{badge:"ä»çµã¿",title:"æ°åã§éå§ã§ãã¾ã",step1:{title:"ã·ã³ãã«ãªè¨å®",description:"ãããã£ã¼ã«ä½æã¯5ã10åã§å®äºãã¾ãã"},step2:{title:"ã¹ãã¼ã¿ã¹ãè¨å®ãã¦å¾
æ©ãã",description:"ãActiveï¼ç¨¼åä¸ï¼ããThinkingï¼æ¤è¨ä¸ï¼ããI
8453dleï¼å¾ æ©ä¸ï¼ãã鏿ãããã¨ã¯å¾ ã¤ã ãã§ãã"},step3:{title:"AIã¨ã¼ã¸ã§ã³ãããã¹ã¦ãæ ãã¾ã",description:"å°ç¨ã®AIã¨ã¼ã¸ã§ã³ããããªãã¡ã¼ã¸ã®å¯¾å¿ãã交æ¸ã¾ã§ããã¹ã¦ã代è¡ãã¾ãã"}},values:{badge:"ã³ã¢è½å",title:"4ã¤ã®ã³ã¢æ©è½",anonymity:{title:"100%å¿å",headline:"å¸å ´ã«å¯¾ãã¦å®å ¨ã«éå¯è¦ãªç¶æ ãä¿ãããæé©ãªDream Offerãæç¤ºãããã¾ã§è»¢è·æåã¯ä¸åé示ããã¾ããã",description:"å¦çã®å ¨éç¨ã«ããã¦ãããªãã®èº«å ã¯å³éã«ä¿è·ããã¾ãã"},ai_agent:{title:"å°ç¨AIã¨ã¼ã¸ã§ã³ã",headline:"ãªã¯ã«ã¼ã¿ã¼ã¨ããåãããããç ©ãããã¡ãã»ã¼ã¸ã«è¿ä¿¡ããå¿ è¦ã¯ããã¾ããããã¼ã½ãã©ã¤ãºãããAIã¨ã¼ã¸ã§ã³ãããã¹ã¦ã®ã³ãã¥ãã±ã¼ã·ã§ã³ãå¦çããé åã®ãªããªãã¡ã¼ãèªåã§ãã£ã«ã¿ãªã³ã°ãã¾ãã",description:"ãã¹ã¦ã®ã¤ã³ã¿ã©ã¯ã·ã§ã³ã¯AIãããªãã®ä»£ããã«å¯¾å¿ãã¾ãã"},advisor:{title:"ãæ®ããè¾ããããã®ã¢ããã¤ã¶ã¼",headline:"AIããã¹ã¦ã®ãªãã¡ã¼ãåæã»è©ä¾¡ããç¾å¨ã®ãã¸ã·ã§ã³ã¨æ¯è¼ãã¾ããååã«è¯ãæ¡ä»¶ã§ãªãå ´åã¯ããç¾è·ã«çã¾ãã¹ãã§ããã¨çç´ã«å©è¨ãã¾ãã",description:"æåªå ãã¹ãã¯ã³ããã·ã§ã³ã§ã¯ãªããããªãã®ãã£ãªã¢ã§ãã"},bonus:{title:"ãµã¤ã³ãªã³ãã¼ãã¹",headline:"å å®ã»å ¥ç¤¾æã«ãå¹´åã®10ã15ï¼ ã«ç¸å½ãããã¼ãã¹ãåãåããã¨ãã§ãã¾ãã",description:"ãªã¯ã«ã¼ã¿ã¼ææ°æï¼35ã40ï¼ ï¼ã¯ç´æ¥ããªãã«éå ããã¾ãã"}},mission:{badge:"ããã·ã§ã³",title:"ã¿ã¬ã³ãã¨ã³ããã¼ã驿°ãã",subtitle:"ç§ãã¡ã¯ã徿¥ã®æ¡ç¨ã¢ãã«ã¯AIæä»£ã«ã¯ãã¯ãé©ãã¦ããªãã¨èãã¦ãã¾ããCVAgentã®ä½¿å½ã¯ä»¥ä¸ã®éãã§ãï¼",pillar1:{title:"å°éå®¶ãè§£æ¾ãã",description:"AIã®åã«ãã£ã¦ãæ¬å½ã®æè½ã¯ãé¨ããããç ©ãããã«éªéããããã¨ãªããåªããæ©ä¼ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ãã"},pillar2:{title:"æ£å½ãªå ±é ¬",description:"ç§ãã¡ã®å²å¦ã¯é常ã«ã·ã³ãã«ã§ããã価å¤ãçã¿åºãã®ã¯ããªãèªèº«ã§ããã ããããããã®å ±é ¬ãåãåãã®ãããªãã§ããã¹ãã§ããã"}},why:{badge:"CVAgentãé¸ã¶çç±",title:"CVAgentãé¸ã¶çç±",subtitle:"AIæä»£ã«ããã¦ãç§ãã¡ã®ã¢ãã«ã¯ã徿¥ã®ç«¶åãè¶ããããªãç«¶äºåªä½æ§ï¼Moatï¼ãçã¿åºãã¾ãã",moat1:{badge:"ã¨ã¼ã¸ã§ã³ã·ã¼ vs CVAgent",title:"é対称ãªãã¸ãã¹ã¢ãã«",description:`徿¥ã®äººæç´¹ä»ä¼ç¤¾ã¯éå¶ã³ã¹ããé«ãã15ï¼ ã®ææ°æã人æã«éå ãããã¨ã¯ã§ãã¾ããã\r 8454䏿¹ãCVAgentã¯è»½éãªAIé§åã¢ãã«ã«ããããã®ææ°æãç´æ¥åè£è ã¸éå ãããã¨ãå¯è½ã§ãã`},moat2:{badge:"LinkedInã¨CVAgent",title:"é対称ã¢ã¼ããã¯ãã£",description:`LinkedInã¯é度ã«ãªã¼ãã³ã§ãã¤ãºãå¤ããå°éå®¶ã¯ãè¦ã¤ãããããã¨ãã§ã¯ãªããå¿åã§ãããã¨ããæãã§ãã¾ãã\r 8455ã½ã¼ã·ã£ã«ãããã¯ã¼ã¯ã¯ããã¸ãã¹ã¢ãã«ãå´©å£ãããã«ãã©ã¤ãã¼ãã»ãããã·ï¼å¿åã®ä»£çï¼ã¨ãã¦æ©è½ãããã¨ã¯ã§ãã¾ããã`},moat3:{badge:"AIã®ãã¦ãã¦",title:"æè¡çDNA",description:"ç§ãã¡ã¯äººæç´¹ä»ä¼ç¤¾ã§ã¯ããã¾ããã300å以ä¸ã®ã¨ã³ã¸ãã¢ãæãããã¯ããã¸ã¼ä¼æ¥ã§ããç§ãã¡ã¯ãããªããæ·±ãçè§£ããä¿¡é ¼ãç²å¾ããAIã¨ã¼ã¸ã§ã³ããæ§ç¯ãã¦ãã¾ããã¿ã¹ã¯ã¯AIã«ä»»ãããã¨ã§ãå®å ¨ãªå®å¿ï¼Peace of Mindï¼ãå®ç¾ãã¾ãã"}}},TO={hero:{badge:"ã¬ã³ã¿ã«ã½ãªã¥ã¼ã·ã§ã³",title:"ä»ã楽ãã¿ãæ¯æãã¯å¾ããï¼LNPLï¼",description:`LNPLã¯ãæ¥æ¬ã«ãããåæè³è²¸è²»ç¨ãæå¤§70ï¼ åæ¸ãã¾ããæ·éï¼Shikikinï¼ã»ç¤¼éï¼Reikinï¼ãåå²ããæè»ãªå岿ããå¯è½ã«ãã¾ãã\r 8456ããã«ã5ã¤ã®AIã¨ã¼ã¸ã§ã³ãã«ããã¯ãã¹ãã§ãã¯ãè¡ãTFAã¹ã³ã¢ãªã³ã°ã§è©ä¾¡ããæ¥æ¬äººã»å¤å½äººã®åæ¹ã«å ¬å¹
8456³ãªå¯©æ»ãå®ç¾ãã¾ãã`,cta_primary:"ä»ããå¿åãã",cta_secondary:"詳細ãè¦ã"},stats:{upfront_cost_reduction:"åæè²»ç¨ã忏 â ä¾ï¼50ä¸å â 15ä¸å",approval_time:"TFAã¹ã³ã¢ãªã³ã°ï¼5ã¤ã®AIã¨ã¼ã¸ã§ã³ãã«ããã¯ãã¹ãã§ãã¯ï¼ã§æ¿èªãã¾ãã",approval_rate:"æ¿èªç â æ¥æ¬äººã¨å¤å½äººã®éã§å ¬å¹³æ§ã確ä¿",default_risk_reduction:"ããã©ã«ããªã¹ã¯ã使¸ï¼å¾æ¥ææ³ã»å é¨ãã¼ã¿ã¨ã®æ¯è¼ï¼",ai_features:"250以ä¸ã®ç¹å¾´éãAIãåæ"},core_value:{badge:"ã³ã¢ããªã¥ã¼",title:"LNPLã®ã³ã¢ããªã¥ã¼",description:"å æ¬çãªè³è²¸éèã½ãªã¥ã¼ã·ã§ã³ â åæè²»ç¨ã忏ããå¸å ´ã¸ã®ã¢ã¯ã»ã¹ãæ¡å¤§ãã¾ãã",tenants:{title:"è³å人åã",description:`åæè²»ç¨ãæå¤§70ï¼ åæ¸ãæè»ãªå岿ãã«å¯¾å¿ãXAIããã¹ã¦ã®å¤æã説æãã常ã«ããªãããçè§£ã§ãã¾ãã\r 8457ããã«ãæ¥æ¬å¨ä½ã®å¤å½äººãç¹ã«ãµãã¼ãããå½ç±ã«é¢ä¿ãªãå ¬å¹³ãªè©ä¾¡ãæä¾ãã¾ãã`},providers:{title:"ãªã¼ãã¼ï¼LNPLæä¾äºæ¥è åã",description:"ããã©ã«ããªã¹ã¯ã30ï¼ åæ¸ãTFAã¹ã³ã¢ãªã³ã°ã¯250以ä¸ã®ç¹å¾´éãè©ä¾¡ãã¾ãããã¹ã¦ã®ãã¼ã³ã«ç£æ»è¨¼è·¡ãä¿æããå¿ è¦ã«å¿ãã¦ã³ã³ãã©ã¤ã¢ã³ã¹ã証æã§ãã¾ãã"},trust:{title:"ä¿¡é ¼æ§ã¨ã³ã³ãã©ã¤ã¢ã³ã¹",description:`XAIã«ãã説æ â ãã¹ã¦ã®æææ±ºå®ã«å¯¾ããå½±é¿åº¦ã®é«ãä¸ä½5ã¤ã®è¦å ã¨ãæªéã®å ´åã®æ¹åãã¼ãããããæç¤ºãã¾ãã\r 8458GDPRã»CCPAã»FISCããã³æ¥æ¬ã®è²¸éæ¥æ³ã«æºæ ãã¦ãã¾ãã`}},cost_components:{badge:"ã³ã¹ãå 訳",title:"åæè²»ç¨ã®å 訳",description:"æ¥æ¬ã«ãããè³è²¸åæè²»ç¨ã®ä¸è¬çãªå 訳",example:"ä¾ï¼æé¡è³æ80,000å â åæè²»ç¨400,000å â LNPLå©ç¨æï¼åæ120,000åï¼æ25,000åÃ12å",deposit:{title:"æ·é",percentage:"å ¸åçãªæ¯ç",amount:"æ·éâå ¨ä½ã®ç´60ï¼ ãå ããå®¶è³1ã2ã¶æåã«ç¸å½ãã¾ããLNPLã§ã¯6ã12åã®å岿ãã«å¯¾å¿ãã¦ãã¾ãã"},key_money:{title:"礼é",amount:"礼éâå ¨ä½ã®ç´25ï¼ ãå ããå®¶è³0.5ã1ã¶æåã«ç¸å½ãã¾ããè¿éã¯ããã¾ãããLNPLã«ããããã®è²»ç¨ãåå²ãã¦æ¯æããã¨ãã§ãã¾ãã"},advance_rent:{title:"åæãå®¶è³",amount:"åå®¶è³âå ¨ä½ã®ç´15ï¼ ãå ããå®¶è³0.5ã1ã¶æåã«ç¸å½ãã¾ããå ¥å± åæã®å®¶è³ã§ãããLNPLããã±ã¼ã¸ã¨ä¸ç·ã«å岿ããå¯è½ã§ãã"}}
8458,process:{badge:"ããã»ã¹",title:"LNPLã®ä»çµã¿",description:"4ã¹ãããã®ããã»ã¹ â ç³è«ããå
¥å±
ã¾ã§",step1:{title:"å¿åãã",description:"å人æ
å ±ããã³è²¡åæ
å ±ãæä¾ï¼æç¢ºãªåæã®ãã¨ããã¤ã§ãåæãæ¤åå¯è½ï¼"},step2:{title:"5ã¤ã®AIã¨ã¼ã¸ã§ã³ããè©ä¾¡ãã¾ã",description:"ãã¼ã¿åæ â ã¹ã³ã¢ãªã³ã° â å
¬å¹³æ§ãã§ã㯠â XAIã«ãã説æ â ã³ã³ãã©ã¤ã¢ã³ã¹ç£æ»ãçµæã¯30ç§ä»¥å
ã«æä¾ããã¾ãã"},step3:{title:"審æ»ã»æ¿èªå¾ãå
¥å±
",description:"XAIã«ãã説æä»ãã®æ¿èª â æ¿èªçç±ãæ£ç¢ºã«ææ¡ã§ãã¾ãã䏿¿èªã®å ´åã¯ãå
·ä½çãªæ¹åãã¼ãããããæç¤ºãã¾ãã"},step4:{title:"å岿ã",description:"6ã»12ã»24åã®æè»ãªå岿ããææ°æã¨éå©ã¯å®å
¨ã«éæã§ããããã·ã¥ãã¼ãã§ãªã¢ã«ã¿ã¤ã ã«è¿½è·¡ã§ãããªã¹ã¯çºçæã«ã¯èªåã§æ©æè¦åãè¡ãã¾ãã"}},coverage:{badge:"è£åãªãã·ã§ã³",title:"ãã¡ã¤ãã³ã·ã³ã°ããã±ã¼ã¸",description:"æè»ãªãã¡ã¤ãã³ã·ã£ã«ãã©ã³ã§ããã¾ãã¾ãªè³è²¸ãã¼ãºã«å¯¾å¿",cta:"ãã®ãã©ã³ã«ç»é²ãã",recommended:"ãããã",basic:{title:"ãã¼ã·ãã¯ â æ·é",description:"æé¡15,000åãã6åã®å岿ããæ¨æºçãªè³è²¸åã â æ·éã®ã¿ãåå²ãã¾ãã"},standard:{title:"æ¨æº â æ·éï¼ç¤¼é",description:"æé¡25,000åãã12åæããæãé¸ã°ãã¦ãããã©ã³ â æ·éã»ç¤¼éã®ä¸¡æ¹ãã«ãã¼ãã¾ãã"},premium:{title:"ãã¬ãã¢ã â å
¨è²»ç¨è¾¼ã¿",description:"æé¡35,000åãã24åæããæ·éã»ç¤¼éã»åæãå®¶è³ãã«ãã¼ãåæè²»ç¨ãæå¤§70ï¼
忏ãã¾ãã"}},fairness:{heading:"誰ã«ã¨ã£ã¦ãå
¬å¹³",lead_text:"æ¥æ¬ã®è³è²¸å¸å ´ã¯å¤å½äººã«ã¨ã£ã¦å³ããå ´åãããã¾ããLNPLã¯ãå½ç±ã§ã¯ãªãã財åè½åãã«åºã¥ãã¦è©ä¾¡ãããã¨ãç´æãã¾ãã",stat1_title:"人å£çµ±è¨å¦çå¹³ç",stat1:"ãã§ã¢ãã¹ã¨ã¼ã¸ã§ã³ãï¼å½ç±ã°ã«ã¼ãéã®ã®ã£ããã¯2ï¼
æªæº",stat2_title:"åçãªããº",stat2:"æ¥æ¬äººã¨å¤å½äººã®
8458éã§èª¤æå¦çãåçå",stat3_title:"XAIã®éææ§",stat3:"100%ã®è©ä¾¡ã«XAIã«ãã説æãä»ä¸ â ãªããããªã£ãã®ããåããã¾ã"},faq:{heading:"ãããã質å",q1_q:"礼éï¼ããããï¼ã¨ã¯ä½ã§ããï¼",q1_a:"å¥ç´ç· çµæã«å®¶ä¸»ã«æ¯æãè¬ç¤¼éã§ãè¿éããã¾ãããé常ãå®¶è³ã®0.5ã1ã¶æåã§ãã",q2_q:"å¤å½äººå± ä½è ã対象ã«ãªãã¾ããï¼",q2_a:"ã¯ããLNPLã¯å½ç±ã«ããå·®å¥ãªãã財åè½åã«ã®ã¿åºã¥ãã¦å¯©æ»ãè¡ãã¾ãã",q3_q:"ãªãæçµ¶ãããã®ã§ããï¼",q3_a:"LNPLã¯ãã¹ã¦ã®æ±ºå®ã«å¯¾ãã¦AI説æå¯è½æ§ï¼XAIï¼ãæä¾ãã¾ããæ£ç¢ºãªçç±ã¨ãããæ¹åããæé ãåããã¾ãã",q4_q:"éå©ã¯ãããã§ããï¼",q4_a:"ãã©ã³ã«å¿ãã¦å¹´å©X%ããã§ãããã¹ã¦éæåããã¦ãããé ããè²»ç¨ã¯ããã¾ããã",q5_q:"å人ãã¼ã¿ã¯å®å ¨ã§ããï¼",q5_a:"GDPRããã³FISCæºæ ãAES-256ã§æå·åããã¤ã§ããã¼ã¿ã®åé¤ãè¦æ±ããæ¨©å©ãããã¾ãã"},compliance:{heading:"æ³ä»¤éµå®",badge1:"FISCæºæ â â éèæ å ±ã·ã¹ãã ã»ã³ã¿ã¼ (Center for Financial Industry Information Systems)",badge2:"è²¸éæ¥æ³ â â Money Lending Business Act",badge3:"æ¶è²»è å¥ç´æ³ â â Consumer Contract Act",badge4:"GDPR â â ã¯ãã¹ãã¼ãã¼å人ãã¼ã¿ä¿è·",text:"LNPLã¯æ¥æ¬ã®éèè¦å¶ã«æºæ ããé©åãªã©ã¤ã»ã³ã¹ã®ãã¨ã§éå¶ããã¦ãã¾ãã"}},jO={header:"å人æ å ±ä¿è·æ¹é",title:"å½ç¤¾ãåãæ±ãå人æ å ±ã«ã¤ãã¦",section1:"å人æ å ±ä¿è·æ¹é",section1Content:{title1:"å人æ å ±ã®åéã»å©ç¨ã»æä¾",content1:`å½ç¤¾ã¯ãäºæ¥æ´»åã®ç¯å²å ã«ããã¦å人æ å ±ã®å©ç¨ç®çãæç¢ºã«å®ãããã®ç®çãéæããããã«å¿ è¦ãªç¯å²å ã§ãå人æ å ±ã®åå¾ã»å©ç¨ã»æä¾ãå ¬æ£ãã¤é©åã«è¡ãã¾ãã\r 8459ã¾ããç¹å®ãããå©ç¨ç®ç以å¤ã§å人æ å ±ãå©ç¨ããããã¨ã鲿¢ãããããé©åãªå®å ¨ç®¡çæªç½®ãè¬ãã¾ãã`,title2:"2. æ³ä»¤ããã³å種è¦ç¯ã®éµå®",content2:"å½ç¤¾ã¯ãå人æ å ±ã«é¢ããæ³ä»¤ããã³å½ãå®ããã¬ã¤ãã©ã¤ã³ããªãã³ã«ãã®ä»ã®è¦ç¯ã社ä¼ç§©åºãéµå®ããå人æ å ±ãé©åã«ä¿è·ããããåªãã¾ãã",title3:"3. å人æ å ±ã®é©åãªç®¡ç",content3:`å½ç¤¾ã¯ãå½ç¤¾ãåãæ±ãå人æ å ±ã«å¯¾ãã¦ã䏿£ã¢ã¯ã»ã¹ãç´å¤±ãç ´å£ãæ¹ãããæ¼ããçã®ãªã¹ã¯ãåå¨ãããã¨ãååã«èªèããåççãªå®å ¨ç®¡çæªç½®ãè¬ãã¾ãã\r 8460ã¾ããä¸ä¸äºæ ãçºçããå ´åã«ã¯ãéããã«é©åãªæ¯æ£æªç½®ã宿½ãã¾ãã`,title4:"4. å種ãªã¯ã¨ã¹ãããã³ãåãåããã¸ã®å¯¾å¿",content4:"å½ç¤¾ãåãæ±ãå人æ å ±ã«ã¤ãã¦ãæ¬äººããã®é示ã»è¨æ£ã»å©ç¨åæ¢ã®è«æ±ãã¾ãã¯è¦æ ã»ç¸è«ããã£ãå ´åã«ã¯ãèª å®ãã¤é©åã«å¯¾å¿ãããã¾ãã"},smallInformation:{inf1:"React Plusæ ªå¼ä¼ç¤¾",inf2:"代表åç· å½¹ : ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤",inf3:"é»è©±çªå·ï¼(+84)24 6299 7777ï¼å仿é 9:00ã17:00ï¼åæ¥ç¥æ¥ãé¤ãï¼",inf4:"Emailï¼[email protected]",inf5:"使ï¼7F, Golden Field Building, 24 Nguyen Co Thach, Hanoi, Vietnam"},section2:"å½ç¤¾ãåãæ±ãå人æ å ±ã«ã¤ãã¦",section2Subtitle:`å½ç¤¾ã¯ããå人æ å ±ä¿è·æ¹éãã«åºã¥ããå人æ å ±ãé©åã«ä¿è·ãã¦ãã¾ãã\r 8461å½ç¤¾ãäºæ¥æ´»åã®ããã«åå¾ã¾ãã¯ä¿æããå人æ å ±ã«ã¤ãã¦ã以ä¸ã®ã¨ãããæ¡å ãããã¾ãã`,section2Content:{title1:"å人æ å ±åæ±äºæ¥è ã®åç§°",table1:{title1:"ä¼ç¤¾å",row1:"React Plusæ ªå¼ä¼ç¤¾",title2:"代表åç· å½¹",row2:"ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤",title3:"使ï¼",row3:"7F, Golden Field Building, 24 Nguyen Co Thach, Hanoi, Vietnam"},title2:"2. å人æ å ±ã®å©ç¨ç®ç",title2Subtitle:"ãå½ç¤¾ãä¿æããå人æ å ±ã",table2:{header1:"å人æ å ±ã®ç¨®é¡",header2:"å©ç¨ç®ç",title1:"å½ç¤¾ã®ãµã¼ãã¹ãå©ç¨ãã顧客ã«é¢ããæ å ±",row1:`å½ç¤¾ã®ãµã¼ãã¹ãå©ç¨ãã顧客ã«é¢ããæ å ±\r 8462\r 8463å½ç¤¾ããã³é¢é£ä¼ç¤¾ã®è£½åã»ãµã¼ãã¹ã«é¢ããå¶æ¥æ´»åã®å®æ½ããã³ãæ¡å ãã»ããã¼ã»å±ç¤ºä¼ã®ãæ¡å ãã¢ã³ã±ã¼ãã®ä¾é ¼ãäºæ¥æ´»åã«é¢ããæ å ±æä¾ãã¦ã§ããµã¤ãããã³ã¡ã¼ã«ãµã¼ãã¹ã®ãã¼ã½ãã©ã¤ãºããªãã³ã«ååºäº¤æã«åºã¥ãã¡ã¼ã«ãã¬ã¸ã³ã®é ä¿¡ã®ããã«å©ç¨ãã¾ãã`,title2:"åå¼å ã«é¢ããæ å ±",row2:"æ¥å管çãé£çµ¡ãè«æ±æ¸ã®çºè¡ããã³æ¯æã管çã®ããã«å©ç¨ãã¾ãã",title3:"徿¥å¡æ å ±",row3:"人äºã»å´åã»çµ¦ä¸ããã³ç¦å©åçãªã©ã®äººäºç®¡çæ¥åã®ããã«ä½¿ç¨ãã¾ãã",title4:"æ¡ç¨å¿åè æ å ±",row4:"æ¡ç¨é¸èããã³æ¡ç¨ã«é¢ããé£çµ¡ã®ããã«å©ç¨ãã¾ãã",title5:"éè·è æ å ±",row5:"éè·è ããã®é£çµ¡ããã³å種対å¿ã®ããã«å©ç¨ãã¾ãã",title6:"é£çµ¡å æ å ±",row6:"ãåãåãããåç¨®è¦æã¸ã®å¯¾å¿ã
8463®ããã«å©ç¨ãã¾ãã",title7:"æ¬äººã¾ãã¯ä»£ç人ã«é¢ããæ å ±",row7:"æ å ±éç¤ºè«æ±ã¸ã®å¯¾å¿ã®ããã«å©ç¨ãã¾ãã"},title3:"3. å人æ å ±ã®å ±åå©ç¨ã«ã¤ãã¦",content3:"æ³ä»¤ã«åºã¥ãå ´åãé¤ããåå¾ããå人æ å ±ã¯ã以ä¸ã®ç¯å²å ã§å ±åå©ç¨ããããã¨ãããã¾ãã",list3:{title:"å ±åå©ç¨ãããå人æ å ±ã®é ç®",item1:"æ°åãçå¹´ææ¥ã使ãé»è©±çªå·ãã¡ã¼ã«ã¢ãã¬ã¹ããã³ãã®ä»ã®é£çµ¡å æ å ±",item2:"å¤åå æ å ±ãå®¶ææ å ±ãè³ç£ããã³è² åµã«é¢ããæ å ±",item3:"åå¼å 容ããã³åå¼ç®¡çã«å¿ è¦ãªæ å ±"},card3:{title:"å ±åå©ç¨ã®ç¯å²",subtitle:"React Plusããã³ãã®ã°ã«ã¼ãä¼ç¤¾ãå«ãé¢é£ä¼ç¤¾ã¯ã以ä¸ã®ã¨ããã§ãï¼",card1:{row1:"React Plusæ ªå¼ä¼ç¤¾",row2:"使ï¼7F, Golden Field Building, 24 Nguyen Co Thach, Hanoi, Vietnam",row3:"代表åç· å½¹ : ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤",row4:"URLï¼https://reactplus.com/"},card2:{row1:"Mirai Plus Inc",row2:"ã108-0023 æ±äº¬é½æ¸¯åºè浦4ä¸ç®12-38 CANAL GATE SHIBAURAãã«",row3:"代表ï¼TANAKA TORU",row4:"URLï¼https://mirai-plus.co.jp/"}},list3_2:{title:"å ±åå©ç¨ã®ç®ç",item1:"製åã»ãµã¼ãã¹ã®ææ¡ãç´¹ä»ãç ç©¶ããã³éçº",item2:"ãµã¼ãã¹æä¾æã®æææ±ºå®",item3:"å ¨ç¤¾ã®é©æ£ãªéå¶ã確ä¿ããããã®å¶æ¥ç®¡çããã³ãªã¹ã¯ç®¡ç"},text3:{title:"å ±åå©ç¨ãããå人æ å ±ã®ç®¡ç責任è ",content1:"React Plusæ ªå¼ä¼ç¤¾",content2:"代表åç· å½¹ : ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤"},title4:"4. å人æ å ±ã«é¢ãããåãåããçªå£",text4:"å人æ å ±ã®åæ±ãã«é¢ããè¦æ ããç¸è«ã¾ãã¯ãåãåããã«ã¤ãã¾ãã¦ã¯ã以ä¸ã®é£çµ¡å ã¾ã§ãé£çµ¡ãã ããã",card4:{row1:"ããåãåããã",row2:"React Plusæ ªå¼ä¼ç¤¾",row3:"é»è©±ï¼(+84)24 6299 7777ï¼å仿éï¼9:00ã17:00ï¼åæ¥ç¥æ¥ãé¤ãï¼",row4:"Emailï¼[email protected]"},title5:"5. æ å ±éç¤ºè«æ±æç¶ãã«ã¤ãã¦",text5:`å½ç¤¾ã¯ãæ¬äººã¾ãã¯ãã®æ³å®ä»£ç人ããã®å人æ å ±ã®é示ãè¨æ£ãåé¤ãå©ç¨åæ¢ã«é¢ããè«æ±ã«å¯¾ããè¿ éãã¤é©åã«å¯¾å¿ãããã¾ãã\r 8464ãªããè«æ±è ã®æ¬äººç¢ºèªãè¡ã£ãä¸ã§ãåççãªç¯å²ããã³æéå ã«å¯¾å¿ãããã¾ãã`,title6:"6. ã¯ããã¼ã«ã¤ãã¦",text6:`å½ç¤¾ã¯ããµã¼ãã¹å質ã®åä¸ããã³åºåé ä¿¡ã®ããã«ã¯ããã¼ã使ç¨ãã¾ãã\r 8465ã¦ã¼ã¶ã¼ã¯ãã©ã¦ã¶ã®è¨å®ã«ãããã¯ããã¼ã®ä½¿ç¨ã許å¯ã¾ãã¯æå¦ãããã¨ãã§ãã¾ãã\r 8466ãªããã¯ããã¼ã®å©ç¨ãæå¦ããå ´åãä¸é¨ã®ãµã¼ãã¹ããå©ç¨ããã ããªãå ´åãããã¾ãã`,title7:"7. å人æ å ±ã®å®å ¨ç®¡çæªç½®",text7:`å½ç¤¾ã¯ãJIS Q 15001ã«æºæ ããå人æ å ±ã®å®å ¨ç®¡çæªç½®ã¨ãã¦ãçµç¹çã»äººçã»ç©ççã»æè¡çãªå種å®å ¨ç®¡çæªç½®ãè¬ãã¦ãã¾ãã\r 8467詳細ã«ã¤ãã¾ãã¦ã¯ãä¸è¨ã®ãåãåããçªå£ã¾ã§ãé£çµ¡ãã ããã`,card7:{row1:"React Plusæ ªå¼ä¼ç¤¾",row2:"代表åç· å½¹ : ã«ãªã³ã»ã¹ã¢ã³ã»ãã¤",row3:"é»è©±ï¼(+84)24 6299 7777",row4:"Emailï¼[email protected]"}}},PO={title:"ãã´ããªãã¥ã¼ã¢ã«ãã¾ããï¼",description:`React Plusã¯ãæ°ãããã©ã³ãã¢ã¤ãã³ãã£ãã£ãçºè¡¨ãã¾ããã\r 8468æ°ãã´ã«è¾¼ããããæå³ã¨ããã®èæ¯ã«ããã¹ãã¼ãªã¼ããç´¹ä»ãã¾ãã`,button:"ãã´å¤æ´ã®ãç¥ãããè¦ã",articleLink:"/news/214"},MO={applyTitle:"{{jobTitle}}ã«å¿åãã",defaultJob:"æåãªåè£è ",form:{back:"æ»ã",personalInfo:"å人æ å ±",fullName:"æ°åï¼",fullNamePlaceholder:"æ°åãå ¥åãã¦ãã ãã",email:"ã¡ã¼ã«ã¢ãã¬ã¹ï¼",emailPlaceholder:"[email protected]",phone:"é»è©±çªå·ï¼",phonePlaceholder:"0xxx xxx xxx",dob:"çå¹´ææ¥",day:"æ¥",month:"æ",year:"å¹´",resume:"å±¥æ´æ¸",uploadTitle:"å±¥æ´æ¸ãã¢ãããã¼ãï¼",uploadHelper:"PDFãDOCXãJPGãã¾ãã¯PNGï¼æå¤§10MBï¼",selectFile:"ãã¡ã¤ã«ã鏿",linksTitle:"ãªã³ã¯",portfolio:"ãã¼ããã©ãªãªï¼å人ã¦ã§ããµã¤ã",portfolioPlaceholder:"https://",additionalInfo:"è¿½å æ å ±",additionalInfoPlaceholder:"ãã®ä»ãèªç±ã«ãä¼ãããããã¨ãããã°ãè¨å ¥ãã ããã",submitting:"éä¿¡ä¸â¦",submit:"å¿åæ¸é¡ãéä¿¡",cancel:"ãã£ã³ã»ã«",submitSuccessTitle:"å¿åæ¸é¡ã®éä¿¡ãå®äºãã¾ãã",submitSuccessMessage:"React Plusã«ãé¢å¿ããå¯ãããã ããããã¨ããããã¾ãã追ã£ã¦æ å½è ãããé£çµ¡ãããã¾ãã",backToRecruit:"æ¡ç¨ãã¼ã¸ã«æ»ã",errors:{required:"å¿ é é ç®ã§ãã",emailInvalid:"ã¡ã¼ã«ã¢ãã¬ã¹ã®å½¢å¼ãæ£ããããã¾ãã",emailTooLong:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯100æåãè¶ ããªãããã«ãã¦ãã ããã",phoneInvalid:"é»è©±çªå·ã®å½¢å¼ãæ£ããããã¾ãã",phoneTooShort:"é»è©±çªå·ã¯10æ¡ä»¥ä¸ã§å ¥åãã¦ãã ãã",phoneTooLong:"é»è©±çªå·ã¯12æ¡ä»¥å ã§å ¥åãã¦ãã ãã",nameTooLong:"æ°åã¯100æåãè¶ ããªãããã«ãã¦ãã ããã",fileTooLarge:"ãã¡ã¤ã«ãµã¤ãºã¯10MBãè¶ ãããã¨ã¯ã§ãã¾ããã",linkInvalid:"URLã¯http://ã¾ãã¯https://ã§å§ã¾ãå¿ è¦ãããã¾ãã",linkTooLong:"ãªã³ã¯ã¯500æåãè¶ ãããã¨ã¯ã§ãã¾ããã",contentTooLong:"å 容ã¯2000æåãè¶ ããªãããã«ãã¦ãã ããã",submitError:"ã¨ã©ã¼ãçºçãã¾ãããå¾ã»ã©å度ã試ããã ããã",emailTooShort:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯5æå以ä¸ã«ãã¦ãã ããã",nameTooShort:"æ°åã¯2æå以ä¸ã§ããå¿ è¦ãããã¾ã",linkTooShort:"ãªã³ã¯ã¯5æå以ä¸ã«ãã¦ãã ããã",contentTooShort:"å 容ã¯10æå以ä¸ã§ããå¿ è¦ãããã¾ã"}},hero:{title:"æ±äººæ å ±",subtitle:`React Plusã¨ã¨ãã«ãã¸ã¿ã«ã®æªæ¥ãåµé ãã¾ãããã\r 8469å½ç¤¾ã¯ãæ°ããªãã¯ããã¸ã¼ã®èª²é¡ã«ææ¦ããæ è·¯ãå ±ã«æ©ãåªç§ãªäººæãåéãã¦ãã¾ãã`,applyButton:"å¿åãã"}
8469,jobList:{title:"åéä¸ã®è·ç¨®",searchPlaceholder:"å¤åå°ã¾ãã¯ã¨ãªã¢ã§æ¤ç´¢â¦",error:"ãã¼ã¿ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ããï¼",notFound:"該å½ããæ±äººãè¦ã¤ããã¾ããã§ããã",fullTime:"ãã«ã¿ã¤ã ",partTime:"ãã¼ãã¿ã¤ã "},careerPathTitle:"ãã£ãªã¢ãã¹",steps:{step1:"ç ä¿®ããã³å®åçµé¨ã®æ©ä¼ãããã¾ãã",step2:"åºç¤ã¹ãã«ã確ç«ããä¸ã§ãæ£å¼ãªéç¨å¥ç´ãç· çµãã¾ãã",step3:"顧客ããã®è¦æãå¹ççã«å¯¾å¿ãã¾ãã",step4:"ãã¬ãã·ã£ã¼ç ä¿®ããã³é£ãã課é¡ã¸ã®å¯¾å¿",step5:"ããã¸ã§ã¯ãã®èª¿æ´ããã³ãã¼ã 管ç",step6:"å¤§è¦æ¨¡ããã¸ã§ã¯ãã®éå¶ããã³çµç¹æåã®æ§ç¯",step7:"æè¡æ¦ç¥ã®æ¹åæ§ãå®ãã"},process:{title:"ããã»ã¹",step1:{title:"å±¥æ´æ¸ãéä¿¡",desc:`ã¦ã§ããµã¤ãã¾ã㯠[email protected]\r 8470 ã¸ã®ã¡ã¼ã«ã«ã¦ç´æ¥ãå¿åãã ããã`},step2:{title:"颿¥",desc:"å°éã¹ãã«ã¨ä¼æ¥æåã®è©ä¾¡ãç®çã¨ãã颿¥ã«åå ãã¾ãã"},step3:{title:"å ¥ç¤¾",desc:"å¥ç´æ¡ä»¶ã«åæããReact Plusã§ã®æ°ããªææ¦ãéå§ãã¾ãã"}}},LO={back:"æ»ã",notFound:"該å½ããæ±äººãè¦ã¤ããã¾ããã§ãã",notFoundMessage:"æ¡ç¨ãã¼ã¸ã«ãæ»ããã ããã",backToRecruit:"åéãã¼ã¸ã«æ»ã",noContent:"ããã«æ±äººè©³ç´°ã表示ããã¾ãã",applyButton:"ãã®ãã¸ã·ã§ã³ã«å¿åãã",relatedJobs:"é¢é£ããä»äº"},OO={cards:[{title:"AX â æ¥æ¬ä¼æ¥åãAIãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³",description:`æ¥æ¬ã¯ãã§ã«DXã®æ®µéãééããç¾å¨ã¯AXã®æä»£ã«å ¥ãã¤ã¤ããã¾ãã\r 8471React Plusã¯ãæ¥æ¬ä¼æ¥ãAIãå®ç¨çãªãªãã¬ã¼ã·ã§ã³è½åã¸ã¨å¤é©ãããã¨ãæ¯æ´ãã¾ãã`},{title:"æ¥æ¬ä¼æ¥ãAIå°å ¥ã§ç´é¢ãã課é¡ã¨ã¯ï¼",description:"AIã®éè¦æ§ã¯çè§£ãã¦ãããã®ã®ãã©ãããå§ããã°ãããããããªããã¢ã¤ãã¢ã¯ããããå®éã«åãã·ã¹ãã ã¨ãã¦å½¢ã«ã§ãã¦ããªãã"},{title:"React Plusãæä¾ã§ãããã¨",description:"AIã½ãªã¥ã¼ã·ã§ã³ä¼æ¥ã¨ãã¦ãAIãããã¯ããAIã¨ã¼ã¸ã§ã³ãããªã¼ãã¡ã¼ã·ã§ã³ã¯ã¼ã¯ããã¼ãéãã¦ãæ¥æ¬ä¼æ¥ã®AXæ¨é²ãæ¯æ´ãã¾ãã"}],page:{eyebrows:{hero:"ç§ãã¡ã®æ©ã¿",background:"èæ¯",challenge:"課é¡ã¨ã¯",remoteBrain:"ãªã¢ã¼ãAIãã¬ã¤ã³",howWeWork:"ç§ãã¡ã®åãçµã¿æ¹"},back:"â ãã¼ã ã«æ»ã",heroTitle:"ç§ãã¡ã®æ©ã¿",heroQuote:`æ¥æ¬ã¯ãã§ã«DXã®æ®µéãééããç¾å¨ã¯AXã®æä»£ã«å ¥ãã¤ã¤ããã¾ãã\r 8472React Plusã¯ãæ¥æ¬ä¼æ¥ãAIãå®éã®ãªãã¬ã¼ã·ã§ã³è½åã¸ã¨å¤é©ãããã¨ãæ¯æ´ãã¾ãã`,section1:{title:"AXï¼AIãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ï¼ã¨ã¯ï¼",intro:`DXããã¸ã¿ã«åã®ããã»ã¹ã§ããã¨ããã°ãAXã¯AIã伿¥ã®éç¨ã»æé·ã»æææ±ºå®ã®ä»çµã¿ã«çµã¿è¾¼ããã¨ãæå³ãã¾ãã\r 8473AXã¯åãªããã£ããããããåå¥ã®AIãã¼ã«ã®å°å ¥ã§ã¯ããã¾ããã伿¥ã®åãæ¹ãã®ãã®ãå®åã¬ãã«ã§å¤é©ãããã®ã§ãã`,points:[{title:"ãã¸ã¿ã«åããã¤ã³ããªã¸ã§ã³ã¹ã¸",description:"åãªããã¼ã¿ã®ãã¸ã¿ã«åã«ã¨ã©ã¾ãããAIãæ´»ç¨ãã¦çè§£ã»åæããæææ±ºå®ãæ¯æ´ãã¾ãã"},{title:"äººãæ¯æ´ãããã¨ãããçµç¹å ¨ä½ã®è½åå¼·åã¸",description:"AIã¯å人ã®ä½æ¥ãå¹çåããã ãã§ãªãããã¼ã å ¨ä½ã®æ¥åã®é²ãæ¹ãã®ãã®ãå¤é©ãã¾ãã"},{title:"åºå®çãªã¯ã¼ã¯ããã¼ããã¢ãããã£ããªã¯ã¼ã¯ããã¼ã¸",description:"ããã¾ã§ç¡¬ç´çã§æä½æ¥ä¸å¿ã ã£ãæ¥åããã»ã¹ããAIã®æ´»ç¨ã«ããããæè»ãã¤å¤§å¹ ã«å¹çåã§ããããã«ãªãã¾ãã"},{title:"人å¡å¢å ããçç£æ§ã¬ãã¬ãã¸ã¸",description:"åã«äººå¡ãå¢ãããã¨ã§ææãä¸ããããã§ã¯ããã¾ãããAIã¯ãçç£æ§ã«é©ãã¹ãå¤åãããããã¾ãã"}]},section2:{title:"ãªãæ¥æ¬ä¼æ¥ã¯èª²é¡ãæ±ãã¦ããã®ã",points:[{title:"AIã®éè¦æ§ã¯çè§£ãã¦ãããã®ã®ãã©ãããå§ããã°ãããããããªãã",description:"å¤ãã®ä¼æ¥ãAIå°å ¥ã®å¿ è¦æ§ã«è¿«ããã¦ãã䏿¹ã§ãã©ã®ã¦ã¼ã¹ã±ã¼ã¹ãå®éã«ä¾¡å¤ãçã¿åºãã®ããæç¢ºã«ã§ãã¦ãã¾ããã"},{title:"ã¢ã¤ãã¢ã¯ãããã®ã®ããããå®éã«åãã·ã¹ãã ã¨ãã¦å½¢ã«ã§ã
8473ã¦ããªãã",description:"ãã¢ã¯ç°¡åã§ãããå®éã®æ¥åéç¨ã«çµ±åãããã¨ã¯å®¹æã§ã¯ããã¾ããã"},{title:"ã¬ã¬ã·ã¼ãªããã»ã¹ãã³ã³ãã©ã¤ã¢ã³ã¹è¦ä»¶ãããã¦åæããããã¼ã¿ã",description:"æ¢åã®æ¥åããã»ã¹ãã»ãã¥ãªãã£ä¸ã®å¶ç´ã«ãããAIå°å ¥ã¯è¤éåããã¡ã§ãã伿¥ã«ã¯ãä½ãç´ããã§ã¯ãªãããé©å¿ãããããã®ã½ãªã¥ã¼ã·ã§ã³ãæ±ãããã¦ãã¾ãã"},{title:"ãã¤ããªãã人æã®å±æ©",description:`å¸å ´ã§ã¯ãAIãçè§£ããããªããªã¼ã¾ã§å®è£ ã§ããããã«ãã¸ãã¹ã®ç¾å ´æè¦ãæã¤ã¨ã³ã¸ãã¢ãæ·±å»ã«ä¸è¶³ãã¦ãã¾ãã\r 8474ãã¤ã¦ã½ããã¦ã§ã¢ã¨ã³ã¸ãã¢ä¸è¶³ã®æä»£ããã£ãããã«ãä»å¾ã¯AIã¨ã³ã¸ãã¢ãããã¦AIããªãã³ã¨ã³ã¸ãã¢ã®ä¸è¶³ã¸ã¨ç§»è¡ãã¦ããã¾ãã`}]},section3:{title:"React Plusãæä¾ã§ãã価å¤ã¨ã¯ä½ãï¼",intro:"React Plusã¯AIã½ãªã¥ã¼ã·ã§ã³ä¼æ¥ã¨ãã¦ãAIãããã¯ããAIã¨ã¼ã¸ã§ã³ãããªã¼ãã¡ã¼ã·ã§ã³ã¯ã¼ã¯ããã¼ãéãã¦ãæ¥æ¬ä¼æ¥ã®AXå°å ¥ãæ¯æ´ããå®éç¨å¯è½ãªã·ã¹ãã ã®æ§ç¯ãæ¨é²ãã¦ãã¾ãã",highlights:["æ¥æ¬ä¼æ¥ã®ç¾å ´ã§å®ç¸¾ãç©ãã AIã¨ã³ã¸ãã¢ãã¼ã ","ã¡ã¬ãã³ã¯ã»å¤§æä¼æ¥ã§æ¬çªç¨¼åä¸ã®AIã·ã¹ãã ","æ¥æ¬ä¼æ¥ã®æææ±ºå®ããã»ã¹ã«å³ããå°å ¥ããã¼"],closing:"çã®AIè½åãæçã§ç²å¾ããæ¹æ³ - ã¼ããããã¼ã ãçµæããä½å¹´ãã®æéãè³ããå¿ è¦ã¯ããã¾ããã"},section4:{title:"React Plusã®æ¥æ¬ä¼æ¥åãå°å ¥ã¢ããã¼ã",subsections:[{title:"åãçµãã¹ãã¦ã¼ã¹ã±ã¼ã¹ãç¹å®ãã",points:["å®éã®ROIï¼æè³å¯¾å¹æï¼ãè¦è¾¼ãã課é¡ãåªå ","R&Dã³ã¹ãããã³AI人æã¸ã®æè³ã³ã¹ããå¤§å¹ ã«åæ¸"]},{title:"æ¬çªç¨¼åãããããã¯ãï¼ã¯ã¼ã¯ããã¼ï¼ã·ã¹ãã ã¸æ§ç¯ãã",points:["AIã¯ã¼ã¯ããã¼","AIã¨ã¼ã¸ã§ã³ã","社å ãã¼ã«","ãã£ã³ããã¯ï¼ä¼æ¥æ¥ååããã¡ã¤ã³ã½ãªã¥ã¼ã·ã§ã³"]},{title:"æ¥æ¬ä¼æ¥ã«é©ããæ¹æ³ã§å°å ¥ãã",points:["æ¥æ¬ä¼æ¥ã®æææ±ºå®ããã»ã¹ã¨å¤é©ã®é²ãæ¹ãçç¥",'æ¢åã·ã¹ãã ãæå¤§éã«æ´»ãããAIã"Plus"ãã',"å°ããã¨ãæ£ããã¦ã¼ã¹ã±ã¼ã¹ããçæãã宿¥åã«çµã¿è¾¼ã¿ãå³å¹æ§ãå®ç¾","AIãçæçãªãã¢ã§ã¯ãªããçµç¹ã®é·æçãªè½åã¸ã¨æè¯"]}]},closingQuote:`AIãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ã¯ã人é¡ã®æ´å²ã«ãããå大ãªåé²ã«ãªãã¨ç§ãã¡ã¯èãã¦ãã¾ãã\r 8475ç§ãã¡ã¯ããã®æ´å²çãªå¤é©ã®ããã»ã¹ã«ããã¦ãçæ§ã¨å ±ã«æ©ãããã«åå¨ãã¦ãã¾ãã`,ctaButton:"ãåãåãã"}},DO={common:_O,sidebar:fO,header:kO,caseStudy:vO,about:yO,core:bO,news:xO,contact:AO,chat:CO,footer:SO,atobar:wO,ad_housing:EO,ad_passport:IO,appos:NO,cvagent:RO,lnpl:TO,privacyPolicy:jO,logoAnnouncement:PO,recruit:MO,jobDetail:LO,ourStory:OO},zO={en:{translation:hO},ja:{translation:DO}},J5="detectedRegion";function Z5(t){return t==="JP"?"ja":"en"}async function BO(){const t=localStorage.getItem(J5);if(t){on.changeLanguage(Z5(t));return}try{const e=await fetch("https://ipapi.co/country_code/",{signal:AbortSignal.timeout(3e3)});if(e.ok){const n=(await e.text()).trim();localStorage.setItem(J5,n),on.changeLanguage(Z5(n))}}catch{}}on.use(Y6).use(LI).init({resources:zO,lng:"en",fallbackLng:"en",interpolation:{escapeValue:!1},detection:{order:["localStorage","navigator","htmlTag"],caches:["localStorage"]}});on.on("languageChanged",t=>{document.documentElement.lang=t});document.documentElement.lang=on.language||"en";BO();const Vk="chatbot-messages",Q6="chatbot-token-usage",$O=()=>{try{const t=localStorage.getItem(Q6);if(t)return JSON.parse(t)}catch{}return[]},GO=t=>{try{localStorage.setItem(Q6,JSON.stringify(t))}catch{}},tb=(t,e)=>{const n=Date.now()-e;return t.filter(s=>s.timestamp>n)},eb=()=>{try{const t=localStorage.getItem(Vk);if(t){const e=JSON.parse(t);if(!Array.isArray(e))return[];const n=[];let s=!1;for(let i=0;i<e.length;i++){const r=e[i];if(r.role==="assistant"&&r.content===""){s=!0;continue}if(r.role==="user"){const c=e[i+1];if(c&&c.role==="assistant"&&c.content===""){s=!0;continue}}n.push(r)}return s&&localStorage.setItem(Vk,JSON.stringify(n)),n}}catch(t){console.error("Failed to load messages from localStorage:",t)}return[]},nb=t=>{try{localStorage.setItem(Vk,JSON.stringify(t))}catch(e){console.error("Failed to save messages to localStorage:",e)}},HO=t=>{if(t instanceof Error){const e=t.message||"",n=e.toLowerCase();return n.includes("failed to fetch")||n.includes("networkerror")||n.includes("network request failed")||n.includes("load failed")||n.includes("err_connection")||n.includes("timeout")||n.includes("network connection")||n.includes("failed to load resource")?on.t("chat.errors.network",{defaultValue:"Lá»i kết ná»i mạng. Vui lòng kiá»m tra ÄÆ°á»ng truyá»n và thá» lại."}):e==="Request blocked by content policy."?on.t("chat.errors.guardrail",{defaultValue:"Yêu cầu bá» từ chá»i do chÃnh sách bảo máºt ná»i dung."}):e}return on.t("chat.errors.general",{defaultValue:"Không thá» gá»i tin nhắn. Vui lòng thá» lại sau."})},ab=t=>{if(!t)return null;if(typeof t=="string")return t.trim()||null;if(typeof t=="object"){const e=t;if(e.code==="content_blocked"||e.category==="prompt_injection")return typeof e.detail=="string"&&e.detail.trim()?e.detail.trim():on.t("
8475chat.errors.guardrail",{defaultValue:"Yêu cầu bá» từ chá»i do chÃnh sách bảo máºt ná»i dung."});if(Array.isArray(e.detail)){const n=e.detail.map(s=>typeof s=="string"?s:typeof s=="object"&&s&&"msg"in s?String(s.msg):JSON.stringify(s)).filter(Boolean);if(n.length>0)return n.join(", ")}if(typeof e.detail=="string"&&e.detail.trim())return e.detail.trim();if(typeof e.message=="string"&&e.message.trim())return e.message.trim();if(typeof e.error=="string"&&e.error.trim())return e.error.trim();if(typeof e.error=="object"&&e.error&&"message"in e.error&&typeof e.error.message=="string")return e.error.message.trim()||null}return null},FO=async t=>{const e=`Streaming request failed (${t.status} ${t.statusText})`;try{const n=t.headers.get("content-type")||"";if(n.includes("application/json")||n.includes("+json")){const s=await t.json();return ab(s)||e}else{const s=await t.text();try{const i=JSON.parse(s),r=ab(i);if(r)return r}catch{if(s&&s.trim()&&!s.trim().startsWith("<")&&s.length<500)return s.trim()}}}catch{}return e},UO=(t={})=>{const{onMessagesChange:e,fetchMessages:n,rateLimit:s,tokenLimit:i}=t,r={maxRequests:s?.maxRequests??10,windowMs:s?.windowMs??6e4},{checkRateLimit:c,recordRequest:p}=TL(r),g=i?.windowMs??36e5,_=i?.maxTokens??1e5,f=y.useRef($O()),h=y.useCallback(()=>{const L=tb(f.current,g);f.current=L;const $=L.reduce((V,U)=>V+U.totalTokens,0),q=Math.max(0,_-$),Q=L.length>0?new Date(L[0].timestamp+g):null;return{totalUsed:$,limit:_,remaining:q,resetAt:Q,canProceed:$<_}},[_,g]),[v,b]=y.useState(()=>h()),S=y.useCallback(L=>{L<=0||(f.current=tb(f.current,g),f.current.push({timestamp:Date.now(),totalTokens:L}),GO(f.current),b(h()))},[g,h]);y.useEffect(()=>{b(h());const L=setInterval(()=>b(h()),3e4);return()=>clearInterval(L)},[h]);const[x,w]=y.useState(()=>eb()),[A,E]=y.useState(""),[I,j]=y.useState(!1),[T,P]=y.useState(null),N=y.useRef(x);y.useEffect(()=>{const L=eb();N.current=L,w(L)},[]);const D=y.useCallback(L=>{N.current=L,w(L),nb(L),e&&e(L)},[e]);N.current.length!==x.length&&(N.current=x);const F=y.useCallback(async L=>{const $=(L??A).trim();if(!$||I)return;const q=c();if(!q.canProceed){const st=q.resetAt?q.resetAt.toLocaleTimeString():"soon";P(`Rate limit exceeded. You can send ${r.maxRequests} messages per ${r.windowMs/1e3} seconds. Please try again after ${st}.`);return}const Q=h();if(!Q.canProceed){const st=Q.resetAt?Q.resetAt.toLocaleTimeString():"soon";P(`Token limit reached (${Q.totalUsed.toLocaleString()}/${_.toLocaleString()} tokens used). Please try again after ${st}.`);return}P(null);const V={id:crypto.randomUUID(),role:"user",content:$},U=crypto.randomUUID(),H=[...N.current,V];D(H),E(""),j(!0);try{const st={id:U,role:"assistant",content:""};D([...N.current,st]),p(),await new Promise((lt,M)=>{(async()=>{try{const gt=[],rt=N.current;for(let mt=0;mt<rt.length;mt++){const wt=rt[mt];if(!(wt.id===V.id||wt.id===U)&&!(!wt.content.trim()||wt.isError))if(wt.role==="user"){const It=rt[mt+1];if(It&&It.role==="assistant"&&It.isError)continue;gt.push({role:wt.role,content:wt.content})}else wt.role==="assistant"&>.push({role:wt.role,content:wt.content})}const O={content:$,streaming:!0,histories:gt},z="https://ai.reactplus.vn";let Y;const it=jL[$];if(it){const mt=new TextEncoder,wt=new ReadableStream({async start(It){const Pt=Math.floor(Math.random()*1e3)+3e3;await new Promise(kt=>setTimeout(kt,Pt));const Nt=it.split(` 8476 8477`);for(const kt of Nt)kt.trim()&&(It.enqueue(mt.encode(kt+` 8478 8479`)),await new Promise(pt=>setTimeout(pt,30)));It.close()}});Y=new Response(wt,{headers:{"Content-Type":"text/event-stream"}})}else{const mt=z?z.startsWith("http")?`${z}/api/v1/chat`:`${z}/chat`:"/api/v1/chat";if(Y=await fetch(mt,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(O)}),!Y.ok){const It=await FO(Y);throw new Error(It)}if(!Y.body)throw new Error("Response body is null")}if(!Y.body)throw new Error("Response body is null");const W=Y.body.getReader(),ut=new TextDecoder;let ht="",yt=0;const ft=()=>{const mt=ht.split(` 8480`);ht=mt.pop()||"";for(const It of mt){const Pt=It.replace(/\r$/,"").trim();if(Pt===""||!Pt.startsWith("data: "))continue;const Nt=Pt.slice(6);let kt;try{kt=JSON.parse(Nt)}catch{continue}
8480const{event:pt,content:Bt,detail:ne,code:Xt}=kt;if(pt==="error"||Xt==="content_blocked"){const Ut=ne||(typeof kt.error=="string"?kt.error:kt.error?.message)||Bt||"Request blocked by content policy.";throw new Error(Ut)}if(pt!=="start"){if(pt==="complete"){const Ut=kt.usage_metadata?.total_tokens??yt;return Ut>0&&S(Ut),lt(),W.cancel().catch(()=>{}),!0}if(pt==="message"){if(kt.usage_metadata?.total_tokens&&(yt=kt.usage_metadata.total_tokens),!Bt||Bt.length===0)continue;const Ut=N.current.map(Se=>Se.id===U?{...Se,content:`${Se.content}${Bt}`}:Se);D(Ut)}}}return!1};for(;;){const{value:mt,done:wt}=await W.read();if(mt&&(ht+=ut.decode(mt,{stream:!0}),ft()))break;if(wt){if(ht.trim()!==""){const It=ht.trim();if(It.startsWith("data: "))try{const Pt=JSON.parse(It.slice(6));if(Pt.event==="error"||Pt.code==="content_blocked")throw new Error(Pt.detail||Pt.content||"Request blocked by content policy.");if(Pt.event==="message"&&Pt.content&&Pt.content.length>0){const Nt=N.current.map(kt=>kt.id===U?{...kt,content:`${kt.content}${Pt.content}`}:kt);D(Nt)}}catch(Pt){if(Pt instanceof Error&&Pt.message==="Request blocked by content policy.")throw Pt}}lt();break}}nb(N.current)}catch(gt){M(gt instanceof Error?gt:new Error(gt?.message||"Streaming connection failed. Please try again."))}})()})}catch(st){const lt=HO(st),M=N.current.map(O=>O.id===U?{...O,content:lt,isError:!0}:O),rt=M.some(O=>O.id===U)?M:[...M,{id:U,role:"assistant",content:lt,isError:!0}];D(rt),P(null)}finally{j(!1),n&&await n({append:!0})}},[A,I,D,n,c,p,h,_,S,r.maxRequests,r.windowMs]),B=y.useCallback(async L=>{if(I)return;let $="",q=null;const Q=N.current;if(L){const V=Q.findIndex(U=>U.id===L);if(V!==-1){for(let H=V-1;H>=0;H--)if(Q[H].role==="user"){$=Q[H].content,q=Q[H].id;break}const U=Q.filter(H=>H.id!==L&&H.id!==q);D(U)}}$||($=Q.filter(V=>V.role==="user").pop()?.content||""),$&&await F($)},[I,D,F]);return{sendMessage:F,retryMessage:B,messages:x,setMessages:w,syncMessages:D,inputValue:A,setInputValue:E,isSending:I,error:T,setError:P,tokenUsage:v}};function J6({isEmbedded:t}={}){const{t:e}=De(),n=y.useRef(null),s=y.useRef(null),[i,r]=y.useState(null),c=y.useCallback(()=>{const h=n.current,v=s.current;if(!h||!v)return;const b=h.getBoundingClientRect(),S=v.getBoundingClientRect(),x=parseFloat(window.getComputedStyle(h).paddingLeft),A=S.left-b.left-x+10;r(A)},[]);y.useEffect(()=>{c();const h=new ResizeObserver(()=>{c()});return n.current&&h.observe(n.current),()=>h.disconnect()},[c]);const p=e("ourStory.page.section1.points",{returnObjects:!0}),g=e("ourStory.page.section2.points",{returnObjects:!0}),_=e("ourStory.page.section3.highlights",{returnObjects:!0}),f=e("ourStory.page.section4.subsections",{returnObjects:!0});return l.jsx("article",{className:"ourstory-wrapper prose max-w-none mx-auto",children:l.jsxs("div",{className:`ourstory-page ${t?"embedded":""}`,children:[!t&&l.jsx(Wt,{to:"/",className:"ourstory-back",children:e("ourStory.page.back")}),l.jsx("section",{className:"ourstory-hero",children:l.jsxs("div",{className:"ourstory-hero-container",children:[l.jsx("div",{className:"ourstory-eyebrow",children:e("ourStory.page.eyebrows.hero")}),l.jsx("h1",{className:"ourstory-hero-title",children:e("ourStory.page.heroTitle")}),l.jsx("p",{className:"ourstory-hero-quote",children:e("ourStory.page.heroQuote")})]})}),l.jsx("section",{className:"ourstory-capabilities",children:l.jsxs("div",{className:"ourstory-section-container",ref:n,children:[l.jsxs("div",{className:"ourstory-capabilities-header",children:[l.jsx("div",{className:"ourstory-eyebrow",children:e("ourStory.page.eyebrows.background")}),l.jsx("h2",{children:e("ourStory.page.section1.title")}),l.jsx("p",{children:(()=>{const h=e("ourStory.page.section1.intro"),v=h.indexOf("DX");if(v===-1)return h;const b=h.slice(0,v),S=h.slice(v+2);return l.jsxs(l.Fragment,{children:[b,l.jsx("span",{ref:s,children:"DX"}),S]})})()})]}),l.jsx("div",{className:"ourstory-timeline",style:i!==null?{marginLeft:`${i}px`}:void 0,children:Array.isArray(p)&&p.map((h,v)=>l.jsxs("div",{className:"ourstory-timeline-item",children:[l.jsx("div",{className:"ourstory-timeline-marker",children:l.jsx("span",{className:"ourstory-timeline-num",children:v+1})}),l.jsxs("div",{className:"ourstory-timeline-content",children:[l.jsx("h3",{children:h.title}),l.jsx("p",{children:h.description})]})]},v))})]})}),l.jsx("section",{className:"ourstory-capabilities",children:l.jsxs("div",{className:"ourstory-section-container",children:[l.jsxs("div",{className:"ourstory-capabilities-header",children:[l.jsx("div",{className:"ourstory-eyebrow",children:e("ourStory.page.eyebrows.challenge")}),l.jsx("h2",{children:e("ourStory.page.section2.title")})]}),l.jsx("div",{className:"ourstory-challenge-grid",children:Array.isArray(g)&&g.map((h,v)=>l.jsxs("div",{className:"ourstory-challenge-card",children:[l.jsx("div",{className:"ourstory-challenge-num",children:l.jsx("span",{children:String(v+1).padStart(2,"0")})}),l.jsxs("div",{className:"ourstory-challenge-content",children:[l.jsx("h4",{children:h.title}),l.jsx("p",{children:h.description})]})]},v))})]})}),l.jsx("section",{className:"ourstory-approach",children:l.jsxs("div",{className:"ourstory-section-container",children:[l.jsxs("div",{className:"ourstory-approach-header",children:[l.jsx("div",{className:"ourstory-eyebrow",children:e("ourStory.page.eyebrows.remoteBrain")}),l.jsx("h2",{children:e("ourStory.page.section3.title")}),l.jsx("p",{children:e("ourStory.page.section3.intro")})]}),l.jsx("ul",{className:"ourstory-highlights-list",children:Array.isArray(_)&&_.map((h,v)=>l.jsx("li",{children:h},v))}),l.jsx("p",{className:"ourstory-approach-closing",children:e("ourStory.page.section3.closing")})]})}),l.jsx("section",{className:"ourstory-approach",children:l.jsxs("div",{className:"ourstory-section-container",children:[l.jsxs("div",{className:"ourstory-approach-header",children:[l.jsx("div",{className:"ourstory-eyebrow",children:e("ourStory.page.eyebrows.howWeWork")}),l.jsx("h2",{children:e("ourStory.page.section4.title")})]}
8480),l.jsx("div",{className:"ourstory-approach-grid",children:Array.isArray(f)&&f.map((h,v)=>l.jsxs("div",{className:"ourstory-approach-card",children:[l.jsx("div",{className:"ourstory-approach-num",children:String(v+1).padStart(2,"0")}),l.jsx("h3",{className:"ourstory-subsection-title",children:h.title}),l.jsx("ul",{className:"ourstory-subsection-list",children:h.points.map((b,S)=>l.jsx("li",{children:b},S))})]},v))})]})}),l.jsxs("section",{className:"ourstory-closing",children:[l.jsx("p",{className:"ourstory-closing-quote",children:e("ourStory.page.closingQuote")}),l.jsx(Wt,{to:"/contact",className:"ourstory-cta",children:e("ourStory.page.ctaButton")})]})]})})}const VO=()=>l.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,color:"#6c6c6c",fontSize:14},children:[l.jsx(vN,{style:{fontSize:16,animation:"shimmer 1.5s ease-in-out infinite"}}),l.jsx("span",{style:{background:"linear-gradient(90deg, #6c6c6c 0%, #b0b0b0 50%, #6c6c6c 100%)",backgroundSize:"200% 100%",WebkitBackgroundClip:"text",backgroundClip:"text",WebkitTextFillColor:"transparent",animation:"shimmer 2s ease-in-out infinite"},children:"Thinking"}),l.jsx("style",{children:` 8481 @keyframes pulse { 8482 0%, 100% { 8483 opacity: 1; 8484 } 8485 50% { 8486 opacity: 0.5; 8487 } 8488 } 8489 8490 @keyframes shimmer { 8491 0% { 8492 background-position: -200% 0; 8493 } 8494 100% { 8495 background-position: 200% 0; 8496 } 8497 } 8498 `})]}),sb=Ns.div` 8499 position: relative; 8500 width: 100%; 8501 max-width: 960px; 8502 margin: 0 auto; 8503 display: flex; 8504 flex-direction: column; 8505 gap: 8px; 8506 border-radius: 16px; 8507 padding: 10px; 8508 border: 1px solid #e5e5e5; 8509 background: #ffffff; 8510 transition: opacity 0.3s ease, transform 0.3s ease, border-color 0.2s ease, 8511 box-shadow 0.2s ease; 8512 8513 &:focus-within { 8514 border-color: #d1d5db; 8515 box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06), 0 1px 0 rgba(15, 23, 42, 0.03); 8516 } 8517`,ob=Ns.div` 8518 display: flex; 8519 flex: 1; 8520 align-items: center; 8521 cursor: text; 8522 position: relative; 8523`,qO=Ns.div` 8524 position: absolute; 8525 left: 12px; 8526 right: 54px; 8527 top: 8px; 8528 height: 1.25rem; 8529 line-height: 1.25rem; 8530 color: #9ca3af; 8531 pointer-events: none; 8532 transform-origin: bottom left; 8533 white-space: nowrap; 8534 overflow: hidden; 8535 text-overflow: ellipsis; 8536 8537 &.animate-out { 8538 animation: floatUpOut 0.25s ease forwards; 8539 } 8540 8541 &.animate-in { 8542 animation: floatUpIn 0.25s ease forwards; 8543 } 8544 8545 @keyframes floatUpOut { 8546 0% { 8547 opacity: 1; 8548 transform: translateY(0); 8549 } 8550 100% { 8551 opacity: 0; 8552 transform: translateY(-6px); 8553 } 8554 } 8555 8556 @keyframes floatUpIn { 8557 0% { 8558 opacity: 0; 8559 transform: translateY(6px); 8560 } 8561 100% { 8562 opacity: 1; 8563 transform: translateY(0); 8564 } 8565 } 8566`,ib=Ns.textarea` 8567 flex: 1; 8568 border: none; 8569 outline: none; 8570 font-size: 16px; 8571 color: #1f2937; 8572 background: transparent; 8573 padding: 4px 8px; 8574 margin: 4px; 8575 resize: none; 8576 min-height: 24px; 8577 max-height: min(35vh, 200px); 8578 overflow-y: auto; 8579 line-height: 1.4; 8580 font-family: inherit; 8581 8582 &::placeholder { 8583 color: #9ca3af; 8584 } 8585 8586 &:disabled { 8587 cursor: not-allowed; 8588 opacity: 0.6; 8589 } 8590 8591 &:focus { 8592 outline: none; 8593 } 8594`,rb=Ns.div` 8595 display: flex; 8596 align-items: center; 8597 gap: 4px; 8598`,ub=Ns.div` 8599 display: flex; 8600 align-items: center; 8601 gap: 4px; 8602 flex: 1; 8603`,lb=Ns.div` 8604 display: flex; 8605 align-items: center; 8606 gap: 4px; 8607 margin-left: auto; 8608`,cb=Ns.button` 8609 display: flex; 8610 align-items: center; 8611 justify-content: center; 8612 width: 30px; 8613 height: 30px; 8614 border-radius: 50%; 8615 border: none; 8616 background: #000; 8617 color: white; 8618 cursor: pointer; 8619 transition: opacity 0.15s ease; 8620 flex-shrink: 0; 8621 8622 &:hover:not(:disabled) { 8623 opacity: 0.9; 8624 } 8625 8626 svg { 8627 width: 14px; 8628 height: 14px; 8629 } 8630 8631 &:disabled { 8632 opacity: 0.5; 8633 cursor: not-allowed; 8634 background: #6b7280; 8635 } 8636 8637 &:not(:disabled):active { 8638 transform: scale(0.95); 8639 } 8640`,KO=Ns.div` 8641 display: flex; 8642 align-items: center; 8643 gap: 8px; 8644 margin-top: 8px; 8645 padding-top: 8px; 8646`,hf=Ns.button` 8647 display: flex; 8648 align-items: center; 8649 justify-content: center; 8650 width: 28px; 8651 height: 28px; 8652 border-radius: 6px; 8653 border: 1px solid ${t=>t.$active?"#3b82f6":"#e5e7eb"}; 8654 background: ${t=>t.$active?"#eff6ff":"#ffffff"}; 8655 color: ${t=>t.$active?"#2563eb":"#6b7280"}; 8656 cursor: pointer; 8657 transition: all 0.2s ease; 8658 padding: 0; 8659 8660 &:hover { 8661 background: ${t=>t.$active?"#dbeafe":"#f3f4f6"}; 8662 color: ${t=>t.$active?"#1d4ed8":"#374151"}; 8663 border-color: ${t=>t.$active?"#2563eb":"#d1d5db"}; 8664 } 8665 8666 &:active { 8667 transform: scale(0.95); 8668 } 8669 8670 &:disabled { 8671 opacity: 0.5;
8672 cursor: not-allowed; 8673 } 8674 8675 svg { 8676 width: 14px; 8677 height: 14px; 8678 } 8679`;function WO(){const{t,i18n:e}=De(),{sendMessage:n,retryMessage:s,messages:i,inputValue:r,setInputValue:c,isSending:p,error:g}=UO({tokenLimit:{maxTokens:1e5,windowMs:36e5}}),[_,f]=y.useState({}),[h,v]=y.useState(!1),b=y.useRef(!1),[S,x]=y.useState(0),w=y.useRef(null),A=y.useRef(null),E=y.useRef(null),I=y.useRef(null),j=y.useRef(null),T=y.useRef(null),P=()=>{j.current?j.current.scrollTop=j.current.scrollHeight:I.current&&I.current.scrollIntoView({behavior:"auto"})},N=H=>{c(H.target.value),T.current&&(T.current.style.height="auto",T.current.style.height=`${Math.min(T.current.scrollHeight,window.innerHeight*.35)}px`)},D=()=>{$()},F=H=>{c(H),T.current&&(T.current.focus(),T.current.style.height="auto",T.current.style.height=`${Math.min(T.current.scrollHeight,window.innerHeight*.35)}px`)};y.useEffect(()=>{P()},[n]);const[B,L]=y.useState("morning");y.useEffect(()=>{const H=new Date().getHours();H>=5&&H<12?L("morning"):H>=12&&H<18?L("afternoon"):L("evening")},[]),y.useEffect(()=>{if(h||r)return;const H=t("chat.placeholders",{returnObjects:!0});if(!Array.isArray(H)||H.length===0)return;const st=()=>{if(!w.current)return;const lt=w.current;lt.classList.remove("animate-in"),lt.classList.add("animate-out"),setTimeout(()=>{w.current&&(x(M=>(M+1)%H.length),lt.classList.remove("animate-out"),lt.classList.add("animate-in"))},250)};return x(0),A.current&&clearInterval(A.current),A.current=setInterval(st,4200),()=>{A.current&&clearInterval(A.current)}},[h,r,t,e.language]);const $=y.useCallback(async()=>{if(b.current||p)return;const H=r.trim();if(H){b.current=!0,h||v(!0),E.current=H;try{await n(H)}finally{b.current=!1}}},[r,p,h,n]),q=y.useCallback(H=>{f(st=>{if(st[H]==="liked"){const M={...st};return delete M[H],M}return{...st,[H]:"liked"}})},[]),Q=y.useCallback(H=>{f(st=>{if(st[H]==="disliked"){const M={...st};return delete M[H],M}return{...st,[H]:"disliked"}})},[]),V=y.useCallback(async H=>{if(!(p||b.current)){b.current=!0,h||v(!0);try{await s(H)}finally{b.current=!1}}},[p,h,s]);if(!h)return l.jsxs(l.Fragment,{children:[l.jsxs("article",{className:"hero",children:[l.jsx("h1",{children:t(`chat.greeting.${B}`)}),l.jsxs(sb,{children:[l.jsxs(ob,{children:[!h&&!r&&l.jsx(qO,{ref:w,className:"animate-in chat-placeholder-overlay",children:t("chat.placeholders",{returnObjects:!0})[S]||""}),l.jsx(ib,{ref:T,placeholder:"",value:r,onChange:N,onKeyDown:H=>{H.key==="Enter"&&!H.shiftKey&&(H.preventDefault(),D())},disabled:p,maxLength:5e4})]}),l.jsxs(rb,{children:[l.jsx(ub,{}),l.jsx(lb,{children:l.jsx(cb,{type:"button",className:"chat-send-btn",onClick:D,disabled:!r.trim()||p,title:"Send",children:l.jsx(Ky,{})})})]})]}),l.jsxs("div",{className:"search-row",children:[l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.search")),children:t("chat.chips.search")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.talk")),children:t("chat.chips.talk")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.research")),children:t("chat.chips.research")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.aiCapabilities")),children:t("chat.chips.aiCapabilities")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.more")),children:t("chat.chips.more")})]})]}),l.jsx(J6,{isEmbedded:!0})]});const U=[...i,...g&&!i.some(H=>H.content===g&&H.isError)?[{id:`error-${Date.now()}`,role:"assistant",content:g,isError:!0}]:[]];return l.jsxs("div",{className:"chat-wrapper mx-auto",children:[l.jsxs("div",{ref:j,className:"messages",children:[U.map((H,st)=>{const lt=H.role==="user",M=!H.content?.trim(),gt=st===U.length-1,rt=!lt&&M&&p&>,O=H.isError,z=gt&&H.role==="assistant"&&p,Y=H.role==="assistant"&&!M&&!rt&&!z;return l.jsx("div",{className:`message ${H.role==="assistant"?"assistant":""}`,children:H.role==="assistant"?rt?l.jsx(VO,{}):l.jsxs(l.Fragment,{children:[O?l.jsx("div",{style:{color:"#dc2626"},children:H.content}):l.jsx(mM,{children:H.content}),Y&&!z&&l.jsxs(KO,{children:[l.jsx(hf,{type:"button",title:t("chat.actions.like",{defaultValue:"Like"}),$active:_[H.id]==="liked",onClick:()=>q(H.id),children:_[H.id]==="liked"?l.jsx(zN,{}):l.jsx(GN,{})}),l.jsx(hf,{type:"button",title:t("chat.actions.dislike",{defaultValue:"Dislike"}),$active:_[H.id]==="disliked",onClick:()=>Q(H.id),children:_[H.id]==="disliked"?l.jsx(EN,{}):l.jsx(RN,{})}),l.jsx(hf,{type:"button",title:t("chat.actions.retry",{defaultValue:"Retry"}),disabled:p,onClick:()=>V(H.id),children:l.jsx(YN,{spin:p&>})})]})]}):H.content},H.id)}),l.jsx("div",{ref:I})]}),l.jsxs(sb,{children:[l.jsx(ob,{children:l.jsx(ib,{ref:T,placeholder:"Ask anything...",value:r,onChange:N,onKeyDown:H=>{H.key==="Enter"&&!H.shiftKey&&(H.preventDefault(),D())},disabled:p,maxLength:5e4})}),l.jsxs(rb,{children:[l.jsx(ub,{}),l.jsx(lb,{children:l.jsx(cb,{type:"button",onClick:D,disabled:!r.trim()||p,title:"Send",children:l.jsx(Ky,{})})})]})]}),l.jsxs("div",{className:"search-row",children:[l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.search")),children:t("chat.chips.search")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.talk")),children:t("chat.chips.talk")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.research")),children:t("chat.chips.research")}),l.jsx("span",{className:"chip",onClick:()=>F(t("chat.chips.more")),children:t("chat.chips.more")})]})]})}const XO={kids:"/company-information/1.png",privacy:"/company-information/2.png",deepfake:"/company-information/3.png",bias:"/company-information/4.png"};function YO({tt:t}){return l.jsxs("section",{className:"brand-hero-section",children:[l.jsxs("div",{className:"brand-hero-inner",children:[l.jsx("h2",{className:"brand-hero-title",children:t("brandIdentity.title")}),l.jsx("p",{className:"brand-hero-slogan",children:t("brandIdentity.subtitle")}),l.jsx("p",{className:"brand-hero-desc",children:t("brandIdentity.description")})]}),l.jsxs("div",{className:"brand-hero-logo-showcase",children:[l.jsx("div",{className:"brand-logo-glow"}),l.jsx("img",{src:"/Logo_doc.png",alt:"React Plus Logo",className:"brand-hero-logo-img"})]})]})}function QO(){const{t}=De(),e="about.companyInformation",n=i=>t(`${e}.${i}`),s=t(`${e}.safety.cards`,{returnObjects:!0})||[];return l.jsxs("article",{className:"prose mx-auto company-info-page",children:[l.jsx("h1",{className:"company-info-title",children:n("intro.title")}),l.jsx("h2",{className:"company-info-subtitle",children:n("intro.subtitle")}),l.jsx("section",{className:"company-overview-section",children:l.jsx("div",{className:"company-overview-card",children:(()=>{try{const i=t(`${e}.intro.items`,{returnObjects:!0});if(!Array.isArray(i))return null;const r=i,c=p=>{if(!p)return p;const g=/(https?:\/\/[^\s]+)/g;return p.split(g).map((_,f)=>_.match(g)?l.jsx("a",{href:_,target:"_blank",rel:"noopener noreferrer",children:_},f):_)};return r.map((p,g)=>l.jsxs("div",{className:"overview-row",children:[l.jsx("div",{className:"overview-label",children:p.title}),l.jsx("div",{className:"overview-value",children:c(p.content)})]},g))}catch{return null}})()})}),l.jsx(YO,{tt:n}),l.jsx("p",{className:"brand-closing-note",children:n("brandIdentity.closingNote")}),l.jsx("div",{className:"brand-divider"}),l.jsxs("div",{className:"company-vision-container",children:[l.jsxs("div",{className:"company-vision-content",children:[l.jsx("h2",{className:"company-vision-title",children:n("vision.title")}),l.jsx("p",{className:"company-vision-body",children:n("vision.body")}),l.jsx("a",{className:"company-vision-btn",onClick:()=>window.location.href="/core-values/ai-driven-development",children:n("vision.learnMore")})]}),l.jsx("div",{className:"company-vision-image",children:l.jsx("img",{src:"/company-information/AI.png",alt:String(n("vision.title"))})})]}),l.jsxs("div",{className:"company-strategy-container",children:[l.jsx("h2",{className:"company-strategy-title",children:n("strategy.title")}),l.jsx("p",{className:"company-strategy-subtitle"}),l.jsxs("div",{className:"company-strategy-grid",children:[l.jsxs("div",{className:"strategy-card card-s1",children:[l.jsx("h3",{className:"strategy-card-title",children:n("strategy.s1.title")}),l.jsx("p",{className:"strategy-card-body",children:n("strategy.s1.body")})]}),l.jsxs("div",{className:"strategy-card card-s2",children:[l.jsx("h3",{className:"strategy-card-title",children:n("strategy.s2.title")}),l.jsx("p",{className:"strategy-card-body",children:n("strategy.s2.body")})]}),l.jsxs("div",{className:"strategy-card card-s3",children:[l.jsx("h3",{className:"strategy-card-title",children:n("strategy.s3.title")}),l.jsx("p",{className:"strategy-card-body",children:n("strategy.s3.body")})]}),l.jsxs("div",{className:"strategy-card card-s4",children:[l.jsx("h3",{className:"strategy-card-title",children:n("strategy.s4.title")}),l.jsx("p",{className:"strategy-card-body",children:n("strategy.s4.body")})]})]})]}),l.jsx("div",{className:"company-mission-container",children:l.jsx("h2",{className:"company-mission-body",children:n("mission.body")})}),l.jsxs("section",{className:"safety-section",children:[l.jsx("h3",{className:"safety-title",children:n("safety.title")}
8679),l.jsx("div",{className:"safety-grid",children:s.map(i=>l.jsxs("div",{className:"safety-card-wrapper",children:[l.jsx("div",{className:"safety-icon-box",children:l.jsx("img",{src:XO[i.id]||"/safety-default.png",alt:i.title,className:"safety-card-img"})}),l.jsx("h4",{className:"safety-card-title",children:i.title}),l.jsx("p",{className:"safety-card-body",children:Array.isArray(i.body)?i.body.join(" "):i.body})]},i.id))})]})]})}function JO(){const{t}=De(),e="about.ourExpert",n=["hai","mai","hung","tuan","tinh","canh","tetsumura"],s=r=>t(r,{returnObjects:!0})||[],i={hai:"/avatars/01.png",mai:"/avatars/02.png",hung:"/avatars/hung.png",tuan:"/avatars/Chu Anh Tuan.png",tinh:"/avatars/tinh.png",canh:"/avatars/canh.png",tetsumura:"/avatars/03.png"};return l.jsxs("div",{className:"expert-page-container",children:[l.jsxs("section",{className:"expert-hero-section",children:[l.jsx("h1",{className:"expert-page-title",children:t(`${e}.ceoMessage.title`)}),l.jsx("div",{className:"expert-ceo-block",children:l.jsxs("div",{className:"expert-ceo-text",children:[s(`${e}.ceoMessage.paragraphs`).map((r,c)=>{const p=r.startsWith("â")||r.startsWith('"')||r.startsWith("ã")||r.startsWith("ã"),g=r.startsWith("â")||r.startsWith("-")||r.startsWith("â")||r.startsWith("ã¢ã¼ãµ");return p?l.jsx("p",{className:"expert-ceo-quote",dangerouslySetInnerHTML:{__html:r}},`ceo-message-${c}`):g?l.jsx("p",{className:"expert-ceo-quote-author",dangerouslySetInnerHTML:{__html:r}},`ceo-message-${c}`):l.jsx("p",{dangerouslySetInnerHTML:{__html:r}},`ceo-message-${c}`)}),l.jsxs("div",{className:"expert-ceo-signature-bottom",children:[l.jsx("div",{className:"expert-ceo-signature-name",children:t(`${e}.ceoMessage.name`)}),l.jsx("div",{className:"expert-ceo-signature-role",children:t(`${e}.ceoMessage.role`)})]})]})})]}),l.jsxs("section",{className:"expert-team-section",children:[l.jsx("h2",{className:"expert-section-title",children:t(`${e}.title`)}),l.jsx("div",{className:"expert-team-grid",children:n.map((r,c)=>l.jsxs("div",{className:"expert-member-card",children:[l.jsx("div",{className:"expert-member-image-wrapper",children:l.jsx("img",{src:i[r],alt:String(t(`${e}.${r}.name`)),loading:"lazy",className:`expert-member-image ${c===0?"lead-expert":""}`,style:r==="hung"?{transform:"translateY(55px)"}:r==="canh"?{transform:"scale(1.15) translateY(45px)"}:r==="tinh"?{transform:"scale(1) translateY(25px)"}:void 0})}),l.jsxs("div",{className:"expert-member-info",children:[l.jsx("h3",{className:"expert-member-name",children:t(`${e}.${r}.name`)}),l.jsx("p",{className:"expert-member-role",children:t(`${e}.${r}.role`)}),l.jsx("div",{className:"expert-member-bio",children:l.jsx("div",{className:"expert-member-bio-inner",children:s(`${e}.${r}.paragraphs`).map((p,g)=>l.jsx("p",{children:p},`${r}-${g}`))})})]})]},r))})]})]})}function ZO(){const{t}=De(),e="core.aiEnhanced",n=i=>t(`${e}.${i}`),s=i=>t(`${e}.${i}`,{returnObjects:!0})||[];return l.jsxs("article",{className:"cv-page prose mx-auto",children:[l.jsxs("header",{className:"cv-hero cv-tech-hero",children:[l.jsx("div",{className:"cv-grid-bg","aria-hidden":"true"}),l.jsxs("div",{className:"cv-page-wrap cv-hero-inner",children:[l.jsx("p",{className:"cv-section-label",children:n("heroLabel")}),l.jsx("h1",{children:n("title")}),n("subtitle")&&l.jsx("h2",{style:{fontSize:"24px",color:"#666",marginBottom:"16px",textAlign:"center"},children:n("subtitle")}),l.jsx("div",{className:"cv-hero-desc",children:s("intro.paragraphs").map((i,r)=>l.jsx("p",{children:i},`intro-${r}`))})]})]}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("transformation.label")}),l.jsx("h2",{className:"cv-section-title",children:n("transformation.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("transformation.desc")})]}),l.jsxs("div",{className:"ai-transform-table",children:[l.jsxs("div",{className:"ai-transform-header",children:[l.jsx("div",{className:"ai-transform-cell ai-transform-phase",children:n("transformation.headers.phase")}),l.jsx("div",{className:"ai-transform-cell ai-transform-trad",children:n("transformation.headers.traditional")}),l.jsx("div",{className:"ai-transform-cell ai-transform-ai",children:n("transformation.headers.aiDriven")})]}),t(`${e}.transformation.rows`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-transform-row",children:[l.jsx("div",{className:"ai-transform-cell ai-transform-phase",children:i.phase}),l.jsx("div",{className:"ai-transform-cell ai-transform-trad",children:i.traditional}),l.jsx("div",{className:"ai-transform-cell ai-transform-ai",children:i.aiDriven})]},r))]}),l.jsx("div",{className:"ai-transform-callout",children:l.jsx("p",{children:n("transformation.callout")})}),l.jsx("p",{className:"ai-transform-result",children:n("transformation.result")})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("workflow.label")}),l.jsx("h2",{className:"cv-section-title",children:n("workflow.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("workflow.desc")})]}),l.jsx("div",{className:"ai-workflow-stages",children:t(`${e}.workflow.stages`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-workflow-stage",children:[l.jsxs("div",{className:"ai-workflow-stage-num",children:["Stage ",i.num]}),l.jsx("div",{className:"ai-workflow-stage-name",children:i.name}),l.jsx("div",{className:"ai-workflow-stage-actor",children:i.actor}),l.jsx("div",{className:"ai-workflow-stage-desc",children:i.desc})]},r))}),l.jsx("h3",{className:"ai-workflow-compare-title",children:n("workflow.comparisonTitle")}),l.jsxs("div",{className:"ai-transform-table",children:[l.jsxs("div",{className:"ai-transform-header",children:[l.jsx("div",{className:"ai-transform-cell ai-transform-phase",children:n("workflow.comparisonHeaders.criteria")}),l.jsx("div",{className:"ai-transform-cell ai-transform-trad",children:n("workflow.comparisonHeaders.traditional")}),l.jsx("div",{className:"ai-transform-cell ai-transform-ai",children:n("workflow.comparisonHeaders.aiFirst")})]}),t(`${e}.workflow.comparisonRows`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-transform-row",children:[l.jsx("div",{className:"ai-transform-cell ai-transform-phase",children:i.criteria}),l.jsx("div",{className:"ai-transform-cell ai-transform-trad",children:i.traditional}),l.jsx("div",{className:"ai-transform-cell ai-transform-ai",children:i.aiFirst})]},r))]})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("aiAgents.label")}),l.jsx("h2",{className:"cv-section-title",children:n("aiAgents.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("aiAgents.desc")})]}),l.jsx("div",{className:"ai-agents-grid",children:t(`${e}.aiAgents.agents`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-agent-card",children:[l.jsx("div",{className:"ai-agent-card-name",children:i.name}),l.jsx("div",{className:"ai-agent-card-desc",children:i.desc}),l.jsx("div",{className:"ai-agent-card-output",children:i.output})]},r))}),l.jsx("h3",{className:"ai-workflow-compare-title",children:n("aiAgents.artifactsTitle")}),l.jsxs("div",{className:"ai-artifacts-table",children:[l.jsxs("div",{className:"ai-artifacts-header",children:[l.jsx("div",{className:"ai-artifacts-cell",children:n("aiAgents.artifactsHeaders.artifact")}),l.jsx("div",{className:"ai-artifacts-cell",children:n("aiAgents.artifactsHeaders.owner")})]}),t(`${e}.aiAgents.artifactsRows`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-artifacts-row",children:[l.jsx("div",{className:"ai-artifacts-cell",children:i.artifact}),l.jsx("div",{className:"ai-artifacts-cell",children:i.owner})]},r))]})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("qualityGates.label")}),l.jsx("h2",{className:"cv-section-title",children:n("qualityGates.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("qualityGates.desc")})]}),l.jsxs("div",{className:"ai-artifacts-table",children:[l.jsxs("div",{className:"ai-artifacts-header",children:[l.jsx("div",{className:"ai-artifacts-cell",children:n("qualityGates.headers.gate")}),l.jsx("div",{className:"ai-artifacts-cell",children:n("qualityGates.headers.approver")})]}),t(`${e}.qualityGates.rows`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-artifacts-row",children:[l.jsx("div",{className:"ai-artifacts-cell",children:i.gate}),l.jsx("div",{className:"ai-artifacts-cell",children:i.approver})]},r))]}),l.jsx("div",{className:"ai-transform-callout",children:l.jsx("p",{children:n("qualityGates.principle")})})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("techStack.label")}),l.jsx("h2",{className:"cv-section-title",children:n("techStack.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("techStack.desc")})]}),l.jsx("div",{className:"ai-tech-stack-table",children:t(`${e}.techStack.rows`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-tech-stack-row",children:[l.jsx("div",{className:"ai-tech-stack-layer",children:i.layer}),l.jsx("div",{className:"ai-tech-stack-technologies",children:i.technologies})]},r))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:n("applicability.label")}),l.jsx("h2",{className:"cv-section-title",children:n("applicability.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:n("applicability.desc")})]}),l.jsxs("div",{className:"ai-applicability-grid",children:[l.jsxs("div",{className:"ai-app-card ai-app-card--good",children:[l.jsxs("div",{className:"ai-app-card-title",children:[l.jsx("span",{style:{color:"#10b981"},children:"â"})," ",n("applicability.good.title")]}),l.jsx("div",{className:"ai-app-card-content",children:t(`${e}.applicability.good.items`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-app-item",children:[l.jsx("div",{className:"ai-app-item-title",children:i.title}),l.jsx("div",{className:"ai-app-item-desc",children:i.desc})]},r))})]}),l.jsxs("div",{className:"ai-app-card ai-app-card--bad",children:[l.jsxs("div",{className:"ai-app-card-title",children:[l.jsx("span",{style:{color:"#ef4444"},children:"â"})," ",n("applicability.bad.title")]}),l.jsx("div",{className:"ai-app-card-content",children:t(`${e}.applicability.bad.items`,{returnObjects:!0}).map((i,r)=>l.jsxs("div",{className:"ai-app-item",children:[l.jsx("div",{className:"ai-app-item-title",children:i.title}),l.jsx("div",{className:"ai-app-item-desc",children:i.desc})]},r))})]})]}),l.jsx("div",{className:"ai-app-footer",children:n("applicability.footer")})]})})]})}const tD=[{id:233,title:"ç¥æ§ã®è¸çã¨ç±³ä¸AIéçºç«¶äºã®æ·±å±¤",date:"2026å¹´8æ12æ¥",category:"AIã³ã©ã ",type_post:"ai",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/233/%E1%BA%A2NH_B%C3%8CA__WEB__10_.png",excerpt:"ãç¥èè¸çãã¯åãªãã¢ãã«å§ç¸®æè¡ã«ã¨ã©ã¾ããããã¾ãç±³ä¸ã®AIè¦æ¨©ããããæ¦ç¥çç¦ç¹ã¨ãªã£ã¦ãã¾ããæè¡ã®æ¬è³ªãããã¼ã¯ãã¬ãã¸ãæ³çã°ã¬ã¼ã¾ã¼ã³ãããã¦ç«¶äºã®å®æ ã¾ã§ãå¾¹åºè§£èª¬ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãç¥èè¸çãã¯åãªãã¢ãã«å§ç¸®æè¡ã«ã¨ã©ã¾ããããã¾ãç±³ä¸ã®AIè¦æ¨©ããããæ¦ç¥çç¦ç¹ã¨ãªã£ã¦ãã¾ããæè¡ã®æ¬è³ªãããã¼ã¯ãã¬ãã¸ãæ³çã°ã¬ã¼ã¾ã¼ã³ãããã¦ç«¶äºã®å®æ ã¾ã§ãå¾¹åºè§£èª¬ãã¾ãã",rawHtml:`<!DOCTYPE html>\r 8680<html lang="ja">\r 8681<head>\r 8682 <meta charset="UTF-8">\r 8683 <meta name="viewport" content="width=device-width, initial-scale=1.0">\r 8684 <title>ç¥æ§ã®è¸çã¨ç±³ä¸AIéçºç«¶äºã®æ·±å±¤</title>\r 8685 <style type="text/css">\r 8686.rc1{padding:7px 10px;border:1px solid #2F84E8;background:#3893FE;color:#FFFFFF;font-size:14px;line-height:1.45;font-weight:700;vertical-align:top}.rc2{padding:7px 10px;border:1px solid #D8DCE2;background:#FFFFFF;color:#404146;font-size:14px;line-height:1.45;vertical-align:top}.r7{margin:28px 0 12px;font-size:20px;line-height:1.3;font-weight:700;color:#1F6FE0}.r8{margin:0 0 10px;font-size:15px;line-height:1.75;color:#404146;text-align:justify}.r9{margin:20px 0 9px;font-size:17px;line-height:1.3;font-weight:700;color:#404146}.r10{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px 0 6px;border:1px solid #BFBFBF}.r11{width:60%}.r12{width:40%;text-align:right}.r13{margin:6px 0 16px;font-size:13px;line-height:1.5;font-style:italic;color:#6B7787}.r14{margin:16px 0;padding:12px 8px;border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;text-align:center;font-family:'Cambria Math',Cambria,Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7;font-style:italic;color:#1F6FE0}.r15{font-family:'Cambria Math',Cambria,Georgia,'Times New Roman',serif;font-style:italic}.r16{width:33.33%}.r17{width:22.22%;text-align:right}.r18{margin:0 0 12px;padding:0;list-style:none}.r19{position:relative;margin:0 0 7px;padding-left:24px;font-size:15px;line-height:1.75;color:#404146;text-align:justify}.r20{position:absolute;
8686left:6px;top:0;color:#3893FE;font-weight:700}\r 8687 </style>\r 8688</head>\r 8689<body>\r 8690<div style="box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:0;font-family:'Yu Gothic UI','Yu Gothic','Meiryo','Noto Sans JP','Segoe UI',sans-serif;font-size:15px;line-height:1.75;color:#404146;text-align:left;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%">\r 8691<div style="margin:0 0 40px;padding:0;line-height:0;font-size:0"><img alt="React Plus" src="https://s3.cloudfly.vn/reactplus/LOGO_NGANG(2).svg" style="display:block;height:34px;width:auto" /></div>\r 8692\r 8693<p style="margin:0 0 3px;font-size:32px;line-height:1.25;font-weight:700;color:#404146"><strong>ç¥æ§ã®è¸ç</strong></p>\r 8694\r 8695<p style="margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #3893FE;font-size:19px;line-height:1.4;font-weight:400;color:#404146">ç±³ä¸AIéçºç«¶äºã®æ·±å±¤ã¨ãç¥èè¸çãã®æ¬è³ª</p>\r 8696\r 8697<p style="margin:0 0 26px;font-size:15px;line-height:1.4;font-weight:700;color:#404146"><strong>èè ï¼ããªã»ãã¦ã»ãã³å士ï¼Ph.D. Dao Huu Hungï¼</strong></p>\r 8698\r 8699<h1 class="r7">1. ç©ççãªè¸çããç¥èè¸çã¸</h1>\r 8700\r 8701<p class="r8">é ã®è¸çããã»ã¹ã¯ãå¤ãã®äººã«ã¨ã£ã¦é¦´æã¿æ·±ããã®ã§ããããçºé µãããåæãå ç±ããã¨ã沸ç¹ã®ä½ãã¢ã«ã³ã¼ã«ãå ã«æ®çºãã¦å·å´ã»å縮ããã¾ããå ã®æ¶²ä½ã®ããã9å²ãåãè½ã¨ããç´åº¦ã®é«ãã¨ãã»ã³ã¹ã§ãããåé ãã®ã¿ãæ½åºããââãããé é ãã«ãããè¸çã§ãããç©ççãªè¸çããã»ã¹ã®åºæ¬åçã§ãã</p>\r 8702\r 8703<p class="r8">AIï¼äººå·¥ç¥è½ï¼ã®åéã§ã¯ããã®æ¦å¿µã¨åç§°ããã®ã¾ã¾åç¨ãã¦ãç¥èè¸çï¼Distillationï¼ãã¨å¼ãã§ãã¾ãããã ããããã§è¸çãããã®ã¯ç©ççãªç©è³ªã§ã¯ãªããç¥èãè½åããã®ãã®ã§ããç¾ä»£ã®å¤§è¦æ¨¡è¨èªã¢ãã«ï¼LLMï¼ã¯æ°ååãã®ãã©ã¡ã¼ã¿ãæã¡ã稼åã«ã¯å·¨å¤§ãªGPUã¯ã©ã¹ã¿ã¨è¨å¤§ãªé»åã»è¨ç®ã³ã¹ããå¿ è¦ã¨ãã¾ããããããå®ãã¸ãã¹ã«ãããå¤ãã®éè¦ââã¡ã¼ã«ã®èªååé¡ãå¥ç´æ¸ã®è¦ç´ã社å FAQã¸ã®åçãã¹ãã¼ããã©ã³ä¸ã§ã®ãã¼ã«ã«ã¢ã·ã¹ã¿ã³ã稼åãªã©ã¯ãå¿ ãããããã¾ã§ã®å·¨å¤§ãªè¨ç®è³æºãå¿ è¦ã¨ãã¾ãããããã§çããã®ããã巨大ãªLLMã®è½åãããã軽éãªå°åã¢ãã«ã¸ã¨âè¸çâã§ããªããï¼ãã¨ããåãã§ãï¼ããã§ã®ã大å°ãã¯ãã©ã¡ã¼ã¿æ°ãã¢ãã«ãµã¤ãºãæãã¾ãï¼ã</p>\r 8704\r 8705<p class="r8">ãã®çãã¯ãã§ã«10年以ä¸åããåå¨ãã¦ããããã®å®ç¨æ§ã®é«ãã«ã¯ç®ãè¦å¼µããã®ãããã¾ããä¾ãã°2019å¹´ã«Hugging Faceãå ¬éãããDistilBERTãï¼BERTã®è¸ççï¼ã¯ããªãªã¸ãã«ã¢ãã«ãããµã¤ãºãç´40%忏ããæ¨è«é度ãç´60%é«éåããªãããè¨èªçè§£è½åã®ç´97%ãç¶æãããã¨ã«æåãã¾ãããé·å¹´ãç¥èè¸çã¯æ©æ¢°å¦ç¿ã¨ã³ã¸ãã¢ãç ç©¶è ã®å°éçãªæè¡ãããã¯ã«ã¨ã©ã¾ã£ã¦ãã¾ãããããã2025å¹´1æãä¸å½çºã®ã¢ãã«ãDeepSeek-R1ãã®ç»å ´ãæ©ã«ç¶æ³ã¯ä¸å¤ãã¾ãããç¥èè¸çãã¨ããæè¡ç¨èªãç±³å½è°ä¼ã¸ã®å ±åæ¸ã«çªå¦ã¨ãã¦é »åºããç±³ä¸ã¨ããäºå¤§è¶ 大å½ã®AIè¦æ¨©ç«¶äºã®æ ¸å¿ã¨ãã¦ã¯ãã¼ãºã¢ãããããããã«ãªã£ãã®ã§ããæ¬è¨äºã§ã¯ããã®ç¥èè¸çã®æè¡çæ¬è³ªã¨ãå½éç«¶äºã®æ·±å±¤ãè§£ãæããã¾ãã</p>\r 8706\r 8707<h1 class="r7">2. ãã¼ã¯ãã¬ãã¸ï¼æ½å¨çç¥è / Dark Knowledgeï¼</h1>\r 8708\r 8709<h2 class="r9">2.1. ãã¼ãã©ãã«ã¨ã½ããã©ãã«</h2>\r 8710\r 8711<p class="r8">ç¥èè¸çã®åºç¤æ¦å¿µã¯ãã¸ã§ããªã¼ã»ãã³ãã³ï¼Geoffrey Hintonï¼ããªãªãªã¼ã«ã»ã´ã£ãã£ã«ã¹ï¼Oriol Vinyalsï¼ãã¸ã§ãã»ãã£ã¼ã³ï¼Jeff Deanï¼ã2015å¹´ã«çºè¡¨ããè«æãDistilling the Knowledge in a Neural Networkãã«ç«¯ãçºãã¾ãï¼2006å¹´ã®BuciluÄãã®ã¢ãã«å§ç¸®ç ç©¶ã«ç¶ããã®ã§ããããã³ãã³ãã®åè¶ããæ´å¯ã«ãã£ã¦ãç¥èè¸çãã¨ãããã©ãã¤ã ãä¸çä¸ã«åºãæ®åãã¾ããï¼ã</p>\r 8712\r 8713<p class="r8">ç»åèªèã¢ãã«ãä¾ã«èãã¦ã¿ã¾ãããããã¹ãã¼ç¬ã®ç»åãå ¥åããéã徿¥ã®ä¸è¬çãªå¦ç¿ææ³ã§ã¯ãæ£è§£ã¯ãã¹ãã¼ï¼100%ï¼ãã¨ãã1ç¹ã®ã¿ãæãè¾¼ã¿ã¾ãããããããã¼ãã©ãã«ï¼Hard Labelï¼ãã§ããæ£è§£ã䏿£è§£ãã¨ããäºå¤çãªå¤å®ã¯ã·ã³ãã«ã§å®è£ ãããããã®ã®ã人éã®æè»ãªèªèããã»ã¹ã¨ã¯å¤§ããç°ãªãã¾ããAIç ç©¶ã®æ´å²ã«ããã¦ã人éã®æèã»æ¨è«æ§å¼ãã¢ãã«åãããã¨ã¯ãå¸¸ã«æè¡çãã¬ã¤ã¯ã¹ã«ã¼ã®ç¾ éç¤ã¨ãªã£ã¦ãã¾ããã</p>\r 8714\r 8715<p class="r8">䏿¹ããã½ããã©ãã«ï¼Soft Labelï¼ãã¯åã¯ã©ã¹ã®å¯è½æ§ã確çåå¸ã¨ãã¦è¡¨ç¾ãã¾ãï¼ä¸è¡¨åç §ï¼ãã½ããã©ãã«ã«ã¯2ã¤ã®å¤§ããªå©ç¹ãããã¾ãã第ä¸ã«ã人éã®ç´æçãªæ¨è«ã«è¿ããã¨ã第äºã«ãã¯ã©ã¹éã®ææ§ãªå¢çç·ï¼ãã¹ãã¼ã¨ãªãªã«ãã®é¡ä¼¼æ§ï¼ã¨ãæç¢ºã«åé¢ãããå¢çç·ï¼ãã¹ãã¼ã¨ç«ããã©ãã¯ã®éãï¼ãæ£ç¢ºã«æåã§ãããã¨ã§ã
8715ãå¹¼ãåã©ããåãã¦åçã§ãã¹ãã¼ã¨ãªãªã«ãã®è¦åãæ¹ãæããå ´é¢ãæ³åãã¦ãã ããã両è ã¯å¤è¦ä¸ã®ç¹å¾´ãä¼¼ã¦ãããããè¿·ã£ããè¦ééããããããã¨ãèªç¶ã§ããè¦åãã«æ £ãã大人ã§ãã£ã¦ããå¤å¥ãé£ããã¢ã³ã°ã«ã®åçãè¦ãã°ããããããã¹ãã¼ã ãããªãªã«ãã®ããã«ãè¦ãããã¨å¤æããã§ãããã</p>\r 8716\r 8717<table class="r10">\r 8718 <tbody>\r 8719 <tr>\r 8720 <th class="rc1 r11"><strong>ã©ãã«ï¼ã¯ã©ã¹ï¼</strong></th>\r 8721 <th class="rc1 r12"><strong>確ç</strong></th>\r 8722 </tr>\r 8723 <tr>\r 8724 <td class="rc2 r11">ãã¹ãã¼</td>\r 8725 <td class="rc2 r12">0.85</td>\r 8726 </tr>\r 8727 <tr>\r 8728 <td class="rc2 r11">ãªãªã«ã</td>\r 8729 <td class="rc2 r12">0.11</td>\r 8730 </tr>\r 8731 <tr>\r 8732 <td class="rc2 r11">ã¢ã©ã¹ã«ã³ã»ãã©ãã¥ã¼ã</td>\r 8733 <td class="rc2 r12">0.03</td>\r 8734 </tr>\r 8735 <tr>\r 8736 <td class="rc2 r11">ç«</td>\r 8737 <td class="rc2 r12">0.0006</td>\r 8738 </tr>\r 8739 <tr>\r 8740 <td class="rc2 r11">ãã©ãã¯</td>\r 8741 <td class="rc2 r12">0.0000002</td>\r 8742 </tr>\r 8743 </tbody>\r 8744</table>\r 8745\r 8746<p class="r13"><em>⻠確çå¤ã¯å¾åã示ãä¾ç¤ºã§ãããå®éã®æ¸¬å®å¤ã§ã¯ããã¾ããã</em></p>\r 8747\r 8748<p class="r8">ãã®è¡¨ã®ãã¼ã¿å ¨ä½ã詳細ã«è¦³å¯ããã¨ããã¼ãã©ãã«ã§ã¯æ±ºãã¦ä¼ããããªãæ¬è³ªçãªæ å ±ãå«ã¾ãã¦ãããã¨ãåããã¾ããããã¹ãã¼ã¯ç«ããããªãªã«ããã¢ã©ã¹ã«ã³ã»ãã©ãã¥ã¼ãã«ä¼¼ã¦ããããã©ãã¯ã¨ã¯æ¯è¼ã«ãªããªãã»ã©ç«ã«è¿ããã¨ããæ¦å¿µéã®æ§é çã»ç¸å¯¾çé¢ä¿æ§ããã¼ãã«è¿ãå¾®å°ãªç¢ºçå¤ã®ä¸ã«åãè¾¼ã¾ãã¦ããã®ã§ãã</p>\r 8749\r 8750<p class="r8">ãã³ãã³ãã¯ããã<strong>ããã¼ã¯ãã¬ãã¸ï¼Dark Knowledge / æ½å¨çç¥èï¼ã</strong>ã¨åä»ãã¾ããã天æå¦ã«ããããæé»ç©è³ªï¼ãã¼ã¯ãã¿ã¼ï¼ãã¨åæ§ãç´æ¥ç®ã«ã¯è¦ããªããã®ã®ãç¥èå ¨ä½ã®æ§é ãæ¯é ããå§åçãªæ å ±éãæ ã£ã¦ããã¨ããæå³ã§ãã</p>\r 8751\r 8752<p class="r8">ããããæ¥µãã¦éè¦ãªçµè«ãå°ããã¾ããã½ããã©ãã«ãä»ä¸ããããã¼ã¿ã¯ããã¼ãã©ãã«ã®ã¿ã®ãã¼ã¿ã«æ¯ã¹ã¦é¥ãã«è±å¯ãªæ å ±å¯åº¦ãæã£ã¦ãã¾ãããã®ãããã½ããã©ãã«ãç¨ãã¦å¦ç¿ããAIã¢ãã«ã¯ãæ ¼æ®µã«é«ãå¦ç¿å¹çãéæããããå°ãªããã¼ã¿éã»ã³ã³ãã¯ããªã¢ãã«ãµã¤ãºã§é«ç²¾åº¦ãªæ±åæ§è½ãç²å¾ã§ããã®ã§ããããã¦ãã®é«å質ãªã½ããã©ãã«ãçæã§ããåå¨ããããæå 端ã®å·¨å¤§AIã¢ãã«ã«ä»ãªãã¾ããã</p>\r 8753\r 8754<h2 class="r9">2.2. è¸çããããã¼ã¯ãã¬ãã¸ã®éãå·¦å³ããæ¸©åº¦ãã©ã¡ã¼ã¿</h2>\r 8755\r 8756<p class="r8">åè¿°ã®è¡¨ã«ããã確çåå¸ã¯ãæé«å¤ï¼ãã¹ãã¼ï¼0.85ï¼ã«å¤§ããåã£ã¦ãã¾ãããã®çµæãä¸ä½ã¯ã©ã¹ã«å«ã¾ããæ¥µå°ãªããæçãªãã¼ã¯ãã¬ãã¸ã®ã·ã°ãã«ããã¢ãã«ã®å¦ç¿éç¨ã§äºå®ä¸ã¼ãã¨ãã¦æã¡æ¶ããã¦ãã¾ãã¾ãããã®èª²é¡ã解決ããããããã³ãã³ãã¯Softmax颿°ã«ã温度ãã©ã¡ã¼ã¿ï¼Temperature: <em>T</em>ï¼ããå°å ¥ãã¾ããï¼</p>\r 8757\r 8758<p class="r14"><span><em>p</em></span><span class="r15"><sub><em>i</em></sub></span><span class="r15"><em> = exp(z</em></span><span class="r15"><sub><em>i</em></sub></span><span class="r15"><em> / T) / Σ</em></span><span class="r15"><sub><em>j</em></sub></span><span class="r15"><em> exp(z</em></span><span class="r15"><sub><em>j</em></sub></span><span class="r15"><em> / T)</em></span></p>\r 8759\r 8760<p class="r8">ããã§ <em>z<sub>i</sub></em> ã¯ãã¸ããï¼Logitï¼ãããªãã¡ç¢ºçã¸æ£è¦åãããåã«ã¢ãã«ãåºåããæªå¦çã®ã¹ã³ã¢ã§ãã</p>\r 8761\r 8762<p class="r8">ãã®ä»çµã¿ã¯æ¥µãã¦æå¿«ã§ãããã¸ããã大ããªæ¸©åº¦ <em>T</em> ã§é¤ç®ãããã¨ã§åã¹ã³ã¢éã®æ ¼å·®ã縮å°ãã確çåå¸ãæ»ããï¼Softï¼ã«ãªãã¾ããããã«ãããä¸ä½ã®å¾®å°ãªç¢ºçãå¼ãä¸ããããå¦ç¿æã«æå¹ãªæ å ±ã¨ãã¦ä¼éããã¾ãã<em>T</em> = 1 ã®ã¨ãã¯é常ã®Softmax颿°ã¨ãªãã<em>T</em> ã大ããããã»ã©ç¢ºçåå¸ã¯ä¸æ§åå¸ã«è¿ã¥ãã¦ããã¾ãã</p>\r 8763\r 8764<table class="r10">\r 8765 <tbody>\r 8766 <tr>\r 8767 <th class="rc1 r16"><strong>ã©ãã«</strong></th>\r 8768 <th class="rc1 r17"><strong>T = 1</strong></th>\r 8769 <th class="rc1 r17"><strong>T = 3</strong></th>\r 8770 <th class="rc1 r17"><strong>T = 10</strong></th>\r 8771 </tr>\r
8772 <tr>\r 8773 <td class="rc2 r16">ãã¹ãã¼</td>\r 8774 <td class="rc2 r17">0.85</td>\r 8775 <td class="rc2 r17">0.52</td>\r 8776 <td class="rc2 r17">0.31</td>\r 8777 </tr>\r 8778 <tr>\r 8779 <td class="rc2 r16">ãªãªã«ã</td>\r 8780 <td class="rc2 r17">0.11</td>\r 8781 <td class="rc2 r17">0.25</td>\r 8782 <td class="rc2 r17">0.24</td>\r 8783 </tr>\r 8784 <tr>\r 8785 <td class="rc2 r16">ã¢ã©ã¹ã«ã³ã»ãã©ãã¥ã¼ã</td>\r 8786 <td class="rc2 r17">0.03</td>\r 8787 <td class="rc2 r17">0.18</td>\r 8788 <td class="rc2 r17">0.23</td>\r 8789 </tr>\r 8790 <tr>\r 8791 <td class="rc2 r16">ç«</td>\r 8792 <td class="rc2 r17">0.0006</td>\r 8793 <td class="rc2 r17">0.05</td>\r 8794 <td class="rc2 r17">0.12</td>\r 8795 </tr>\r 8796 <tr>\r 8797 <td class="rc2 r16">ãã©ãã¯</td>\r 8798 <td class="rc2 r17">0.0000002</td>\r 8799 <td class="rc2 r17">0.0001</td>\r 8800 <td class="rc2 r17">0.10</td>\r 8801 </tr>\r 8802 </tbody>\r 8803</table>\r 8804\r 8805<p class="r13"><em>⻠温度ãã©ã¡ã¼ã¿ T ã«ãã確çåå¸ã®å¹³æ»åã®ã¤ã¡ã¼ã¸ã</em></p>\r 8806\r 8807<p class="r8">ä¸è¡¨ããæãããªããã«ã温度 <em>T</em> ãå¼ãä¸ãããã¨ã§å¾®å°ãªç¢ºçãé©åã«å¢å¹ ãããé ãã¦ãããã¼ã¯ãã¬ãã¸ãé¡å¨åãã¾ããç¥èè¸çã®å®è£ ã§ã¯ãæå¸«ã¢ãã«ï¼å¤§è¦æ¨¡ã¢ãã«ï¼ã¨çå¾ã¢ãã«ï¼è»½éã¢ãã«ï¼ã®åæ¹ã«å¯¾ãã¦å ±éã®é«ã温度ãã©ã¡ã¼ã¿ <em>T</em> ãé©ç¨ããSoftmax颿°ãç¨ãã¦å¦ç¿ãè¡ãã¾ãã</p>\r 8808\r 8809<h2 class="r9">2.3. çå¾ã¢ãã«ã«ããã2ã¤ã®ç¥èã½ã¼ã¹ã®çµ±åå¦ç¿</h2>\r 8810\r 8811<p class="r8">çå¾ã¢ãã«ã¯ãåã«æå¸«ã¢ãã«ã®åºåã ããæ¨¡å£ããããã§ã¯ããã¾ããããæ£è§£ãã¼ã¿ã»ãããæã¤ãã¼ãã©ãã«ãã¨ãæå¸«ã¢ãã«ã温度 <em>T</em> ã®ãã¨ã§åºåããã½ããã©ãã«ãã¨ãã2ã¤ã®ç°ãªãç¥èã½ã¼ã¹ããåæã«å¦ç¿ãé²ãã¾ããç·åçãªæå¤±é¢æ°ï¼Loss Function: <em>L</em>ï¼ã¯ãããã2ã¤ã®æå¤±ã®å éåã¨ãã¦å®ç¾©ããã¾ãï¼</p>\r 8812\r 8813<p class="r14"><span><em>L = α · T</em></span><span class="r15"><sup><em>2</em></sup></span><span class="r15"><em> · L</em></span><span class="r15"><sub><em>KD</em></sub></span><span class="r15"><em> + (1 - α) · L</em></span><span class="r15"><sub><em>CE</em></sub></span></p>\r 8814\r 8815<p class="r8">ããã§ <em>L<sub>KD</sub></em> ã¯ã½ããã©ãã«ã«å¯¾ããçå¾ã¨æå¸«ã®éã®ã«ã«ããã¯ã»ã©ã¤ãã©ã¼æ å ±éï¼KLãã¤ãã¼ã¸ã§ã³ã¹æå¤±ï¼ã<em>L<sub>CE</sub></em> ã¯ãã¼ãã©ãã«ã«å¯¾ããé常ã®äº¤å·®ã¨ã³ãããã¼æå¤±ï¼Cross-Entropy Lossï¼ã<em>α</em> ã¯ä¸¡è ã®ãã©ã³ã¹ã調æ´ãããã¤ãã¼ãã©ã¡ã¼ã¿ã§ããä¿æ° <em>T</em><sup>2</sup> ã¯ããã¸ããã <em>T</em> ã§å²ã£ããã¨ã«ãã£ã¦ç¸®å°ããå¾é ã®ã¹ã±ã¼ã«ãé©åã«è£æ£ããããã«æãåãããã¾ãã</p>\r 8816\r 8817<p class="r8">ãã®æ°å¼ããããç¥èè¸çã®çè«ç䏿 ¸ã§ããçå¾ã¢ãã«ã¯æ£è§£ã©ãã«ã¨ããã絶対çãªäºå®ããå¦ã³ã¤ã¤ãæå¸«ã¢ãã«ãæã¤è±ããªãæ¦å¿µéã®é¢é£æ§ãä¸ç¢ºå®æ§ã®æ§é ããå¹ççã«å¸åãã¦ããã¾ãã</p>\r 8818\r 8819<h1 class="r7">3. å®è·µçãªç¥èè¸çæè¡</h1>\r 8820\r 8821<h2 class="r9">3.1. 模å£å¯¾è±¡ã«åºã¥ãåé¡</h2>\r 8822\r 8823<p class="r8">çå¾ã¢ãã«ãæå¸«ã¢ãã«ã®ãã©ã®é¨åããæ¨¡å£ãããã«å¿ãã¦ã主ã«ä»¥ä¸ã®3ã¤ã«åé¡ããã¾ãï¼</p>\r 8824\r 8825<p class="r8"><strong>å¿çãã¼ã¹è¸çï¼Response-Based Distillationï¼ï¼</strong>æãæ¨æºçã§ç´æçãªã¢ããã¼ãã§ããæå¸«ã¢ãã«ã®æçµåºå層ï¼ã½ãã確çåå¸ãçæããã¹ãï¼ã®ã¿ã模å£å¯¾è±¡ã¨ãã¾ãã</p>\r 8826\r 8827<p class="r8"><strong>ç¹å¾´éãã¼ã¹è¸çï¼Feature-Based Distillationï¼ï¼</strong>æçµåºåã ãã§ãªããä¸é層ï¼Hidden Layersï¼ãã¢ãã³ã·ã§ã³ãããã®ç¹å¾´è¡¨ç¾ã¾ã§çå¾ã¢ãã«ã«æ¨¡å£ããã¾ããRomeroãï¼2015ï¼ã®FitNetsã§æå±ãããããæ·±ã層æ§é ãæã¤ã¢ãã«ã®å¹ççãªå¦ç¿ã«å¯ä¸ãã¾ãã</p>\r 8828\r 8829<p class="r8"><strong>é¢ä¿æ§ãã¼ã¹è¸çï¼Relation-Based Distillationï¼ï¼</strong>åä¸ã®ãã¼ã¿ãµã³ãã«ã«å¯¾ããåºåã«ã¨ã©ã¾ãããè¤æ°ã®ãã¼ã¿ãµã³ãã«éã®ç¸äºé¢ä¿ãé¡ä¼¼åº¦æ§é ï¼ç¹å¾´ç©ºéã«ãããè·é¢ããããã¸ã¼ï¼ãçå¾ã¢ãã«ã«ä¼éãã¾ãã</p>\r 8830\r 8831<h2 class="r9">3.2. éç¨å½¢æ ã«åºã¥ãåé¡</h2>\r 8832\r 8833<p class="r8"><strong>ãªãã©ã¤ã³è¸çï¼Offline Distillationï¼ï¼</strong>æãä¸è¬çãªææ³ããããããååã«äºåå¦ç¿ãããå·¨å¤§ãªæå¸«ã¢ãã«ãå
8833ºå®ï¼Freezeï¼ãããã®åºåãç¨ãã¦çå¾ã¢ãã«ãã¼ãããå¦ç¿ããã¾ãã</p>\r 8834\r 8835<p class="r8"><strong>ãªã³ã©ã¤ã³è¸ç / ç¸äºå¦ç¿ï¼Online Distillation / Deep Mutual Learningï¼ï¼</strong>åºå®ãããæå¸«ã»çå¾ã®é¢ä¿ãè¨ãããåçè¦æ¨¡ã®è¤æ°ã¢ãã«ã並è¡ãã¦åæã«å¦ç¿ãããäºãã®äºæ¸¬ç¢ºçãå ±æããªããå調çã«æé©åãé²ããã¢ããã¼ãã§ãã䏿¹ã®ã¢ãã«ã®èª¤ãã仿¹ã®ã¢ãã«ã®å¦ã³ã¨ãªããå ¨ä½ã¨ãã¦è¿ éãªæé©åãéæããã¾ãã</p>\r 8836\r 8837<p class="r8"><strong>èªå·±è¸çï¼Self-Distillationï¼ï¼</strong>æå¸«ã¨çå¾ãåä¸ã®ãããã¯ã¼ã¯æ§é ã»ãã©ã¡ã¼ã¿ãµã¤ãºãæã¤ææ³ã§ãããBorn-Again Neural Networksãã§ç¤ºãããããã«ãå è¡ä¸ä»£ã®ã¢ãã«ãåºåããã½ããã©ãã«ãç¨ãã¦æ¬¡ä¸ä»£ã®åä¸ã¢ãã«ãåå¦ç¿ãããã¨ãé度ãªèªä¿¡ï¼Over-confidenceï¼ãæå¶ãããæ£åå广ã«ãã£ã¦äºæ¸¬ç²¾åº¦ãåä¸ããã¨ããè峿·±ãç¾è±¡ã確èªããã¦ãã¾ãã</p>\r 8838\r 8839<h2 class="r9">3.3. æå¸«ã¢ãã«ãå¤§è¦æ¨¡è¨èªã¢ãã«ï¼LLMï¼ã§ããå ´å</h2>\r 8840\r 8841<p class="r8">LLMã«ãããç¥èè¸çã¯ãæéãªã¯ã©ã¹åé¡åé¡ã¨ã¯ç°ãªããèªå·±å帰çï¼Autoregressiveï¼ã«å¯å¤é·ã®ãã¼ã¯ã³åãçæããã¿ã¹ã¯ã¨ãªãã¾ãããã®æ§è³ªã®éãããã主ã«ããã©ãã¯ããã¯ã¹ãã¨ããã¯ã¤ãããã¯ã¹ãã®2ã¤ã®ã¢ããã¼ãã«å¤§å¥ããã¾ãã</p>\r 8842\r 8843<p class="r8"><strong>ãã©ãã¯ããã¯ã¹è¸çï¼Black-Box Distillationï¼ï¼</strong>æå¸«ã¢ãã«ã®å é¨ãã©ã¡ã¼ã¿ï¼ãã¸ãããé ã層ï¼ã«ã¢ã¯ã»ã¹ã§ãããçæãããããã¹ããã¼ã¿ã®ã¿ãå©ç¨ããææ³ã§ããæå¸«ã¢ãã«ã¸ããã³ãããæå ¥ãã¦é«å質ãªå¿çãã¼ã¿ã»ãããæ§ç¯ãããããæå¸«ãã¼ã¿ã¨ãã¦çå¾ã¢ãã«ãSFTï¼æå¸«ãã微調æ´ï¼ãã¾ããKim & Rushï¼2016ï¼ã®Sequence-levelè¸çãèµ·æºã¨ãã2023å¹´ã®Self-InstructãAlpacaãVicunaãªã©ã§ä¸æ°ã«éè±ãã¾ãããç¾å¨ããã®åæãã¼ã¿ï¼Synthetic Dataï¼ãç¨ããå¦ç¿ã®é©æ³æ§ãå·¡ããæ³çãªè°è«ãéä¸ãã¦ãã¾ãã</p>\r 8844\r 8845<p class="r8"><strong>ãã¯ã¤ãããã¯ã¹è¸çï¼White-Box Distillationï¼ï¼</strong>æå¸«ã¢ãã«ã®å é¨éã¿ãå ¨èªå½ã®ç¢ºçåå¸ã«ç´æ¥ã¢ã¯ã»ã¹ã§ããå ´åã®é«åº¦ãªææ³ã§ãã</p>\r 8846\r 8847<p class="r8"><strong>KLãã¤ãã¼ã¸ã§ã³ã¹ã®æ¹åæ§ï¼KL Divergence Directionï¼ï¼</strong>KLãã¤ãã¼ã¸ã§ã³ã¹ã¯é対称ãªå°ºåº¦ã§ãããããã©ã¡ããåºæºã«ãããã§æåã大ããå¤ããã¾ãããForward KLãã¯æå¸«ã¢ãã«ã®åå¸å ¨ä½ãç¶²ç¾ ãããã¨ãããããçå¾ã¢ãã«ãä¸èªç¶ãªä½å質ããã¹ããçæããã¡ã«ãªãã¾ãã䏿¹ããReverse KLãã¯æå¸«ã¢ãã«ãæãé«ã確信ãæã¤é åã«çå¾ãéä¸ï¼Mode-seekingï¼ããããããMiniLLMã®ããã«çææã®æµæ¢ãã¨è«ççæ´åæ§ãåçã«åä¸ããã¾ãã</p>\r 8848\r 8849<p class="r8"><strong>æ¨è«æã®åå¸ã·ãã対çï¼On-Policyè¸çï¼ï¼</strong>æå¸«ãçæããåºå®ããã¹ãã®ã¿ã§å¦ç¿ããã¨ãçå¾ã¢ãã«èªèº«ã®æ¨è«æã«èª¤å·®ãç´¯ç©ãã課é¡ãçãã¾ãããOn-Policyè¸çï¼Generalized Knowledge Distillation: GKDï¼ãã§ã¯ãçå¾ã¢ãã«èªèº«ãçæããããã¹ãã«å¯¾ãã¦æå¸«ã¢ãã«ããªã¢ã«ã¿ã¤ã ã§ãã£ã¼ãããã¯ãä¸ãããã¨ã§ãæ±åè½åãæå¤§åãã¾ãï¼ãã ããå¦ç¿æéä¸ã«æå¸«ã¢ãã«ã常æç¨¼åãããè¨ç®ãªã½ã¼ã¹ãå¿ è¦ã§ãï¼ã</p>\r 8850\r 8851<p class="r8"><strong>æ¨è«ããã»ã¹ã®è¸çï¼Reasoning Distillationï¼ï¼</strong>è¿å¹´æã注ç®ãéããææ³ã§ããåã«æçµçãªãæ£è§£ã®åçããæ¨¡å£ãããã®ã§ã¯ãªããæ£è§£ã«è³ããæèã®é£éï¼Chain of Thought: CoTï¼ããæ¨è«ã¹ããããã®ãã®ãæå¸«ã¢ãã«ããçå¾ã¢ãã«ã¸ã¨å¦ç¿ããã¾ããããã«ãããæ°Bï¼æ°ååï¼ãã©ã¡ã¼ã¿è¦æ¨¡ã®å°åã¢ãã«ã§ãã£ã¦ãã徿¥ã¯ä¸å¯è½ã¨ããã¦ããé«åº¦ãªå¤æ®µéæ¨è«ã¿ã¹ã¯ãè§£ããã¨ãå¯è½ã«ãªãã¾ãã</p>\r 8852\r 8853<p class="r8">DeepSeekã¯ã¾ãã«ãã®ææ³ãå ¬ã«æ¡ç¨ããä¸ä½ã¢ãã«ãR1ããæå¸«ã¨ãã¦ããªã¼ãã³ã½ã¼ã¹ã®ãQwenãããLlamaãã®
8853å°åã¢ãã«ã¸ã¨æ¨è«æèããã»ã¹ãè¸çããæ´¾çã¢ãã«ç¾¤ããæè¡ã¬ãã¼ãã¨ã¨ãã«å ¬éãã¾ããããã®ç¹ã¯ãå¾è¿°ãã第6ç« ã®è°è«ãçè§£ããä¸ã§æ¥µãã¦éè¦ãªãã¡ã¯ãã§ããå®å ¨ã«åæ³ã§å ¬éãããè¸çã¨ãä¿äºä¸ã®è¸çã¨ãã2ã¤ã®ç°ãªãå´é¢ãæ··åãããããããã§ãã</p>\r 8854\r 8855<h2 class="r9">3.4. ç¥èè¸çã¨è¤åçãªæé©åæè¡</h2>\r 8856\r 8857<p class="r8">å®éã®ãããã¯ã·ã§ã³ç°å¢ã«ããã¦ãç¥èè¸çã¯åç¬ã§ç¨ããããã ãã§ãªããä»ã®ã¢ãã«è»½éåæè¡ã¨çµã¿åããã¦éç¨ãããã®ãä¸è¬çã§ãã代表çãªã®ããå¯ä¸åº¦ã®ä½ããã¥ã¼ãã³ã層ãåé¤ããå¾ã«è¸çã§ç²¾åº¦ãå復ãããããã«ã¼ãã³ã°ï¼æåã / Pruningï¼ãããæ°å¤ã®è¨ç®ç²¾åº¦ã16bitãã8bit/4bitã¸ã¨è½ã¨ããéååï¼Quantizationï¼ãã¨ã®ä½µç¨ã§ããNVIDIAã¯ãMinitronãããNemotronãã·ãªã¼ãºã«ããã¦ããã«ã¼ãã³ã°ã¨è¸çãã·ã¼ã ã¬ã¹ã«çµ±åãããã¤ãã©ã¤ã³ã確ç«ãã¦ãã¾ããããã3ã¤ã®æè¡ãèåããããã¨ã§ãã¢ãã«ã®åºæ¬æ§è½ãå®ç¨ã¬ãã«ã«ç¶æããã¾ã¾ããµã¤ãºãæ°ååã«å§ç¸®ãããã¨ãå¯è½ã«ãªãã¾ãã</p>\r 8858\r 8859<h1 class="r7">4. å¿ç¨å±éã¨æè¡çéç</h1>\r 8860\r 8861<h2 class="r9">4.1. ãããã¯ãã¸ã®å®è£ äºä¾ã¨ä¸»ãªå¿ç¨é å</h2>\r 8862\r 8863<p class="r8">主è¦ãªAIãã³ãã¼ã®ãããã¯ãã©ã¤ã³ãããã«ã¯å ±éããé層æ§é ãè¦ããã¾ããæä¸ä½ã«ã¯ãã©ãã°ã·ããã¨ãªã巨大ã»é«æ©è½ã»é«ã³ã¹ããªã¢ãã«ãããããã®ä¸ä½ã«æ¨è«é度ãéãè¨ç®ã³ã¹ããæ°ååå®ä¾¡ãªãMiniããFlashããLiteããªã©ã®æ´¾çã¢ãã«ãé ç½®ããã¦ãã¾ããGoogleããGemma 2ãã®æè¡ã¬ãã¼ãã§æè¨ãã¦ããããã«ãããã軽éã¢ãã«ã®å¤ãã¯å·¨å¤§ã¢ãã«ããã®ç¥èè¸çã«ãã£ã¦æ§ç¯ããã¦ãã¾ãã</p>\r 8864\r 8865<p class="r8">ç¥èè¸çããããã主è¦ãªã¡ãªããã¯ä»¥ä¸ã®4ç¹ã«éç´ããã¾ãï¼</p>\r 8866\r 8867<ul class="r18">\r 8868 <li class="r19"><span class="r20">âª</span><strong>å§åçãªã³ã¹ã忏ã¨è¶ ä½ã¬ã¤ãã³ã·ï¼</strong>1æ¥ã«æ°ç¾ä¸ãæ°åä¸åã®ãªã¯ã¨ã¹ããå¦çããåç¨ã·ã¹ãã ã«ããã¦ãæ¨è«ã³ã¹ãã¨å¿çé度ã®å·®ã¯ãµã¼ãã¹ã®æ¡ç®æ§ã¨UXãç´çµãã¦å·¦å³ãã¾ãã</li>\r 8869 <li class="r19"><span class="r20">âª</span><strong>ã¨ãã¸ããã¤ã¹ã»ãªã³ãã¬ãã¹ç¨¼åï¼</strong>ã¹ãã¼ããã©ã³ãè»è¼ã·ã¹ãã ãç£æ¥ç¨ã«ã¡ã©ãå»çæ©å¨ãªã©ã¸ã®ãã¼ã«ã«å®è£ ãéä¿¡ç°å¢ã«ä¾åãããããªç§åä½ã®ãªã¢ã«ã¿ã¤ã å¦çã¨å³æ ¼ãªãã¼ã¿ãã©ã¤ãã·ã¼ä¿è·ã両ç«ã§ãã¾ãã</li>\r 8870 <li class="r19"><span class="r20">âª</span><strong>ãã¡ã¤ã³ç¹ååã¢ãã«ã®å¹ççãªæ§ç¯ï¼</strong>巨大ã¢ãã«ãæå¸«ã¨ãã¦ç¹å®æ¥åã®ãã¼ã¿ï¼æ°ä¸ä»¶è¦æ¨¡ï¼ãå¦çããããã®åºåãç¨ãã¦å°åã¢ãã«ãè¨ç·´ããææ³ã§ããæ±ç¨çãªä¸è¦ç¥èãåãè½ã¨ããã¨ã§ãç¹å®ãã¡ã¤ã³ã«ããã¦ã¯å·¨å¤§ã¢ãã«ã¨åç以ä¸ã®ç²¾åº¦ã極å°ã®ã¤ã³ãã©ã³ã¹ãã§å®ç¾ã§ãã¾ãã</li>\r 8871 <li class="r19"><span class="r20">âª</span><strong>éçºæéã¨æè³ã³ã¹ãã®åçãªå§ç¸®ï¼</strong>æ°åååè¦æ¨¡ã®è¨ç®è³æºãæããªã伿¥ãç ç©¶æ©é¢ã§ãã£ã¦ããåªããæå¸«ã¢ãã«ã«ã¢ã¯ã»ã¹ã§ããã°ãå®ç¨ã«èããã髿§è½ã¢ãã«ãè¿ éã«éçºã§ãã¾ãã</li>\r 8872</ul>\r 8873\r 8874<p class="r8">ããã¦ãã®4ç¹ç®ããããæè¡çãªè°è«ãè¶ ãã¦ç±³ä¸éã®å°æ¿å¦çãªå¯¾ç«ã®ç«ç¨®ã¨ãªã£ãæ ¹æ¬çãªè¦å ã§ãï¼ç¬¬6ç« ã§è©³è¿°ãã¾ãï¼ã</p>\r 8875\r 8876<h2 class="r9">4.2. ç¥èè¸çã«ãããå¶ç´ã¨èª²é¡</h2>\r 8877\r 8878<ul class="r18">\r 8879 <li class="r19"><span class="r20">âª</span><strong>æ§è½ã®ä¸éï¼Ceiling Effectï¼ï¼</strong>çå¾ã¢ãã«ã¯æå¸«ã¢ãã«ã®åºåãæ¨¡å£ãã¦å¦ç¿ãããããæ±ç¨çãªç¥è½æ°´æºã«ããã¦æå¸«ã¢ãã«ãæ ¹æ¬çã«åé§ãããã¨ã¯å°é£ã§ããç¥èè¸çã¯æ¢åã®è½åãããå°ããªå®¹ç©ã¸ã¨é«å¯åº¦ã«å§ç¸®ããæè¡ã§ãããæ¬è³ªçã«ãæ°ããªæ¨è«è½åãåµåºããããã®ã§ã¯ããã¾ããï¼è¤æ°ã®å¤æ§ãªæå¸«ããå¦ã¶ãã¨ã§ä¸éããããã«å¼ãä¸ãããã¨ã¯å¯è½ã§ãããæä¸ä½ã¢ãã«éã®æ§è½å·®ã縮ã¾ã£ã¦ããç¾ä»£ã§ã¯ãã®ä¼¸ã³ä»£ãéå®çã§ãï¼ã</li>\r 8880 <li class="r19"><span class="r20">âª</span><strong>æ¬ é¥ããã¤ã¢ã¹ã®ç¶æ¿ï¼</strong>æå¸«ã¢ãã«ã«å«ã¾ãããã«ã·ãã¼ã·ã§ã³ï¼å¹»è¦ï¼ã®å¾åãç¥èã®èª¤ãã社ä¼çåè¦ï¼ãã¤ã¢ã¹ï¼ãçå¾ã¢ãã«ã¸ã¨ãã®ã¾ã¾ã
8880³ãã¼ããã¾ããçå¾ã¢ãã«ã«ã¨ã£ã¦ã¯æå¸«ã®åºåããä¸çã®çå®ãã¨ãªããããèªå¾çã«èª¤ããä¿®æ£ãããã¨ã¯ã§ãã¾ããã</li>\r 8881 <li class="r19"><span class="r20">âª</span><strong>表ç¾ã®å¤æ§æ§ã®ä½ä¸ï¼</strong>ç¹ã«Reverse KLãªã©ãç¨ãã¦é«å質ãªåºåã追æ±ããå ´åãæå¸«ã¢ãã«ã®æãå®å ¨ã§ç¢ºå®ãªè¡¨ç¾ãã¿ã¼ã³ã«éå°é©åããçæãããæç« ã®å¤æ§æ§ãåµé æ§ãæ¸éããå¾åãããã¾ãã</li>\r 8882 <li class="r19"><span class="r20">âª</span><strong>å復è¸çã«ããã¢ãã«å´©å£ï¼Model Collapseï¼ï¼</strong>è¸çãããã¢ãã«ã®åºåãããã«å¥ã®ã¢ãã«ã®æå¸«ãã¼ã¿ã¨ãã¦å¤æ®µã«åå©ç¨ãããã¨ãç¹°ãè¿ãã¨ãä¸ä»£ãéãããã¨ã«ãã¼ã¿ã®ç¢ºçåå¸ãæªã¿ãæçµçã«ã¢ãã«ã®ç¥è½ãæ¥éã«å£åã»å´©å£ï¼Model Collapseï¼ãããã¨ãå¦è¡çã«è¨¼æããã¦ãã¾ãã</li>\r 8883</ul>\r 8884\r 8885<p class="r8"><strong>ç¥èè¸çãã®ãã®ã¯æ°ããç¥è½ãçã¿åºããªãã</strong></p>\r 8886\r 8887<h1 class="r7">5. æ³çã°ã¬ã¼ã¾ã¼ã³ã¨ç¥ç財ç£ã®èª²é¡</h1>\r 8888\r 8889<p class="r8">ç¥èè¸çã¯æ³çã«é©æ³ãªã®ããããã¨ãéæ³ãªã®ãï¼ çç´ã«è¨ãã°ãç¾è¡ã®æ³å¶åº¦ã¯ãã®æ¥éãªAIæè¡ã®é²åãæ³å®ãã¦è¨è¨ããã¦ããããæç¢ºãªæ³çä¸è´ã¯æªã åå¨ãã¾ããã</p>\r 8890\r 8891<p class="r8"><strong>å©ç¨è¦ç´ï¼Terms of Serviceï¼ã®å£ï¼</strong>å¤ãã®ãããã©ã¤ã¨ã¿ãªãªAIãã³ãã¼ã¯ãèªç¤¾ã¢ãã«ã®åºåããç«¶åã¢ãã«ã®å¦ç¿ã«å©ç¨ãããã¨ããå©ç¨è¦ç´ã§æç¤ºçã«ç¦ãã¦ãã¾ããããããå©ç¨è¦ç´éåã¯æ°äºä¸ã®å¥ç´ä¸å±¥è¡ï¼ã¢ã«ã¦ã³ã忢ãæå®³è³ åè«æ±ã®å¯¾è±¡ï¼ã§ãããç´ã¡ã«ç¥çè²¡ç£æ¨©ã®ä¾µå®³ããçªçãã¨æ³çã«å義ã«ãªãããã§ã¯ããã¾ããã</p>\r 8892\r 8893<p class="r8"><strong>è使¨©ã®éçï¼</strong>ä¾ãã°OpenAIèªèº«ã®å©ç¨è¦ç´ã§ã¯ãå ¥åï¼Inputï¼ããã³åºåï¼Outputï¼ã«é¢ããæ¨©å©ãã¦ã¼ã¶ã¼ã«å¸°å±ãããã¨è¦å®ããã¦ãã¾ãï¼ã¦ã¼ã¶ã¼ã¯APIãã¼ã¯ã³ã«å¯¾ä¾¡ãæ¯æã£ã¦ããããã§ãï¼ãã¾ãç±³å½è使¨©æ³ã®ååã§ã¯ãç´ç²ã«ã³ã³ãã¥ã¼ã¿ã»AIã«ãã£ã¦èªåçæãããåµä½ç©ã«ã¯è使¨©ãèªãããã¾ããããããã£ã¦ãAPIåºåãå©ç¨ãããã¨èªä½ãè使¨©ä¾µå®³ã¨ãã¦æ³çã«ç«è¨¼ãããã¨ã¯æ¥µãã¦å°é£ã§ãã</p>\r 8894\r 8895<p class="r8"><strong>å¶æ¥ç§å¯ï¼Trade Secretï¼ã®è¦³ç¹ï¼</strong>æãäºç¹ã«ãªãå¾ãé åã§ããã䏿£ãªã¢ã¯ã»ã¹è¡çºãå®ç§ç¾©åéåããã£ããã¨ãç«è¨¼ããå¿ è¦ãããã¾ãããã®ãããæ¨ä»ã®åçºã®ç¦ç¹ã¯ãè¸çã¨ããæè¡è¡çºãã®ãã®ãã§ã¯ãªãããã©ã®ããã«ã¢ã¯ã»ã¹å¶éãåé¿ãã¦ãã¼ã¿ãæ½åºããããã¨ããã¢ã¯ã»ã¹ææ³ã¸ã¨ã·ãããã¦ãã¾ãã</p>\r 8896\r 8897<p class="r8"><strong>æ¥çæ§é ã®ãã©ããã¯ã¹ï¼</strong>ã³ã¼ãã«å¤§å¦å®¢å¡ä¸ç´è¬å¸«ã§ãããGoogleãLinkedInã§AIåéã®è¦è·ãåããã«ããã»ãã£ã³ã¬ã¼ï¼Lutz Fingerï¼æ°ã¯ã大伿¥ã®ããã«ã¹ã¿ã³ãã¼ããææãã¦ãã¾ããç±³ããã¯å¤§æããç«¶åã«ããèªç¤¾ã¢ãã«ããã®è¸çã¯å©ç¨è¦ç´éåã ãã¨éé£ãã䏿¹ã§ãå½¼ãèªèº«ãChatGPTãªã©ã®å¦ç¿ã®ããã«ä¸çä¸ã®ãã¥ã¼ã¹ã¡ãã£ã¢ãã¦ã§ããµã¤ãããå©ç¨è¦ç´ãé¡§ã¿ãã«è¨å¤§ãªãã¼ã¿ãã¹ã¯ã¬ã¤ãã³ã°ãã¦ããçµç·¯ãããããã§ãã</p>\r 8898\r 8899<p class="r8">ããã«ç¾å¨ãç±³ããã¯å¤§æèªèº«ãç¥èè¸çãå ¬å¼æ©è½ã¨ãã¦è£½ååã»ã©ã¤ã»ã³ã¹åããåããå éããã¦ãã¾ããOpenAIã¯èªç¤¾ãã©ãããã©ã¼ã ã§ãModel Distillationãæ©è½ãæä¾ããMetaã¯Llama 3.1ã®ã©ã¤ã»ã³ã¹ã§åºåãã¼ã¿ãç¨ããä»ã¢ãã«ã®ãã¡ã¤ã³ãã¥ã¼ãã³ã°ãæç¤ºçã«è¨±å®¹ããNVIDIAãèªç¤¾ã¨ã³ã·ã¹ãã å ã§è¸çãã¤ãã©ã¤ã³ãæ¨æºæ©è½ã¨ãã¦æä¾ãã¦ãã¾ãã</p>\r 8900\r 8901<p class="r8">ã¤ã¾ããç¥èè¸çã¨ããæè¡ãã®ãã®ã¯AIæ¥çã«ãããæ¥µãã¦æ¨æºçãªã¨ã³ã¸ãã¢ãªã³ã°ææ³ã§ããçã®å¯¾ç«ç¹ã¯ã誰ãã誰ã®ã¢ãã«ã«å¯¾ãã¦ãã©ã®ãããªææ®µã§ãããè¡ã£ãã
8901®ããã¨ããå©å®³é¢ä¿ã®è¡çªã«ããã®ã§ãã</p>\r 8902\r 8903<h1 class="r7">6. ç±³ä¸AIéçºç«¶äºã®æ·±å±¤</h1>\r 8904\r 8905<h2 class="r9">6.1. èæ¯ï¼åå°ä½è¦å¶ã¨ãã¬ã¤ã¯ã¹ã«ã¼</h2>\r 8906\r 8907<p class="r8">2022年以éãç±³å½æ¿åºã¯ä¸å½ã¸ã®æå 端AIåå°ä½ï¼GPUçï¼ã®è¼¸åºè¦å¶ã段éçã«å¼·åãã¦ãã¾ããããAIã®é²åé度ã¯è¨ç®è³æºã®è¦æ¨¡ã«ä¾åãããããå 端åå°ä½ã®ä¾çµ¦ãæã¦ã°ä¸å½ã®éçºé度ãæãè¾¼ãããã¨ããå°æ¿å¦çãã¸ãã¯ã«åºã¥ããã®ã§ãã</p>\r 8908\r 8909<p class="r8">ããã2025å¹´1æãDeepSeekãæ¨è«ç¹ååã¢ãã«ãR1ããçªå¦çºè¡¨ãããã¨ã§ãå¸å ´ã«æ¿éãèµ°ãã¾ãããç±³å½ãããæ°´æºã«è¿«ã極ãã¦é«ãæ¨è«æ§è½ãæã¡ãªãããå ¬éãããå¦ç¿ã³ã¹ãã¯ç±³å½ã®ãã©ãã°ã·ããã¢ãã«ã®æ°åã®ä¸ä»¥ä¸ã¨ããå§åçãªå¹çæ§ãèªã£ã¦ããããã§ããç±³å½å¸å ´ã§ã¯ãã¤ãã¯æ ªã䏿æ¥è½ãããåå°ä½è¦å¶ä¸ã«ããã¦ããªããã®ãããªã¢ãã«ãèªçãå¾ãã®ãï¼ãã¨ããæ ¹æ¬çãªçåãå´åºãã¾ããã</p>\r 8910\r 8911<p class="r8">ããã¦ããã®åæºãæã¡æ¶ããã®ããã«æµ®ä¸ããã®ããããã®ã¢ãã«ã¯èªå¾çã«ã¼ãããéçºãããã®ã§ã¯ãªããç±³å½ã®å è¡ã¢ãã«ããç¥èè¸çãè¡ã£ã¦ä½ãããã«éããªããã¨ãã主張ã§ããã</p>\r 8912\r 8913<h2 class="r9">6.2. ç¸æ¬¡ãçæã¨ä¸»å¼µã®çµç·¯</h2>\r 8914\r 8915<p class="r8">2025å¹´1æã®R1å ¬éç´å¾ãOpenAIã¨Microsoftã¯ãR1ã®å¦ç¿ãã¼ã¿ã®ä¸é¨ã«ChatGPTã®åºåãã¼ã¿ãå«ã¾ãã¦ããã®ã§ã¯ãªããã¨ã®ç念ã表æãã¾ããã</p>\r 8916\r 8917<p class="r8">ããã«2026å¹´2æ12æ¥ãOpenAIã¯ç±³ä¸é¢ã®ä¸å½ç¹å¥å§å¡ä¼ã«è¦æ¸ãæåºããä¸å½ä¼æ¥ãç±³å½ã®æå 端ã¢ãã«ã®ææã«ããªã¼ã©ã¤ãï¼ãã ä¹ãï¼ããããã«ç¥èè¸çãçµç¹çã«æªç¨ãã¦ããã¨ä¸»å¼µãã¢ã¯ã»ã¹å¶éãåé¿ããã«ã¼ãã£ã³ã°ãèªåæ½åºã¹ã¯ãªãããç¨ããå ·ä½çãªæ½åºæå£ãææãã¾ããã</p>\r 8918\r 8919<p class="r8">ãã®2é±éå¾ã«ã¯Anthropicãåæ§ã«ãDeepSeekãMoonshot AIãMiniMaxã®ä¸å½AI伿¥3社ããå社ã®ãClaudeãã«å¯¾ãã¦å調çãªç¥èè¸çãã£ã³ãã¼ã³ã宿½ãã¦ããã¨ä¸»å¼µãã¾ããã</p>\r 8920\r 8921<h2 class="r9">6.3. ãåãªãã³ãã¼ã説ã®çå½ã¨æè¡çæ¤è¨¼</h2>\r 8922\r 8923<p class="r8"><strong>1. ç¬èªã®ç»æçãªã¢ã¼ããã¯ãã£ã¨ã¢ã«ã´ãªãºã ã®é©æ°ï¼</strong>DeepSeekãçºè¡¨ããã®ã¯åãªãè¸çæ¸ã¿ã¦ã§ã¤ãã§ã¯ããã¾ããããMulti-Head Latent Attentionï¼MLAï¼ãã«ããåçãªKVãã£ãã·ã¥å§ç¸®ãç¬èªã®ã¹ãã¼ã¹æ§é ãæã¤ãDeepSeekMoEããå¼·åå¦ç¿ã®æ°ã¢ã«ã´ãªãºã ãGRPOï¼Group Relative Policy Optimizationï¼ããããã¦ãFP8精度ãã«ããå¤§è¦æ¨¡å¦ç¿ãã¬ã¼ã ã¯ã¼ã¯ãªã©ãæ°ã ã®çè«çãã¬ã¤ã¯ã¹ã«ã¼ãå®å ¨å ¬éãã¾ãããã¨ããããR1-Zeroãã¯ã人éã®æ¨¡ç¯è§£çï¼SFTï¼ãä¸åä»ãããç´ç²ãªå¼·åå¦ç¿ã®ã¿ã«ãã£ã¦å¤æ®µéã®æ¨è«è½åãç²å¾ã§ãããã¨ãå®è¨¼ãã¾ãããåãªãåºåã®ã³ãã¼ã§ããã°ãããã»ã©é«åº¦ãã¤å®ç¨çãªæ°çã¢ãã«ãå¦ç¿çè«ãèªãåµåºã»å ¬éããå¿ è¦ã¯ããã¾ããããããã¯ä¸çã®AIç ç©¶ã³ãã¥ããã£ããæ£å½ãªå¦è¡çè²¢ç®ã¨ãã¦é«ãè©ä¾¡ããã¦ãã¾ãã</p>\r 8924\r 8925<p class="r8">çè ã®å人çãªææã¨ãã¦ããDeepSeekã®ã¨ã³ã¸ãã¢é£ã®æ°ççã»ã³ã¹ã¨è¨è¨ææ³ã«ã¯é©åãç¦ãå¾ã¾ãããæ½¤æ²¢ãªè³éã¨å·¨å¤§GPUã¯ã©ã¹ã¿ãæããç±³å½å¢ã¯ãæ¨è«æã«è¨å¤§ãªKVãã£ãã·ã¥ããã®ã¾ã¾ã¡ã¢ãªä¸ã«å±éãããåæï¼Brute-forceï¼ãã®ã¢ããã¼ããæ¡ããã¡ã§ããã䏿¹ãè¨ç®è³æºã«å¶ç´ãæ±ããç°å¢ä¸ã«ããã¦ãå½¼ãã¯æ´ç·´ãããç·å½¢ä»£æ°ã¨åæ¹åãããã³ã°ãé§ä½¿ãã¦KVãã£ãã·ã¥ã極éã¾ã§ä½æ¬¡å 空éã¸ã¨å§ç¸®ããæ¨è«æã«å¾©å ããã¨ããæ¥µãã¦ã¨ã¬ã¬ã³ããªå·¥å¦ç解決çãç·¨ã¿åºãã¾ãããè±å¯ãªãªã½ã¼ã¹ã«é ¼ããªãããããçã¾ãããçã®æè¡çã¤ããã¼ã·ã§ã³ã¨è¨ãã¾ãã</p>\r 8926\r 8927<p class="r8"><strong>2. æ§è½ä¸éã®ãã©ããã¯ã¹ï¼çå¾ãæå¸«ã«è¿«ã宿¸¬ãã¼ã¿ï¼ï¼</strong>åè¿°ã®éããç´ç²ãªç¥èè¸çã®ã¿ã§ã¯çå¾ã¢ãã«ãæå¸«ã¢ãã«ã®ç·åæ§è½ãè¶ ãããã¨ã¯åççã«ä¸å¯è½ã§ããããä¸å½å¢ã®é²åãåãªãã³ãã¼ã«éããªããªãã°ãç±³å½ã¢ãã«ã¨ã®æ§è½æ ¼å·®ã¯æä¹ çã«ç¸®ã¾ããªãã¯ãã§ããããããå ¬éãã³ããã¼ã¯ã®
8927宿¸¬ãã¼ã¿ã¯ç°ãªãç¾å®ã示ãã¦ãã¾ãã2026å¹´åã°æç¹ã§ãArtificial Analysisã®ç¥è½ã¤ã³ããã¯ã¹ã«ããããªã¼ãã³ã¢ãã«ã¨åç¨ã¯ãã¼ãºãã¢ãã«ã®å·®ã¯ãåå¹´ã®13ãã¤ã³ãããããã6ãã¤ã³ãã«ã¾ã§ç¸®å°ãã¾ãããLMSYSã®ãChatbot Arenaï¼LMArenaï¼ãã«ãããEloã¬ã¼ãã£ã³ã°ã®å·®ãç´150ããç´30ã¸ã¨æ¿æ¸ãç±³NISTåä¸ã®CAISIï¼Center for AI Standards and Innovationï¼ã«ããè©ä¾¡ã§ããç±³å½ã®æå 端ã¢ãã«ã¨DeepSeek V4 Proã¨ã®å®è³ªçãªæéå·®ã¯ç´8ã¶æç¨åº¦ã«ã¾ã§æ¥è¿ãã¦ããã¨æ¨è¨ããã¦ãã¾ãã</p>\r 8928\r 8929<p class="r8"><strong>3. ä¸çã®ãããããã¼å¸å ´ã«ãããå§åçãªæ¯æï¼</strong>Hugging Faceã®å ¬è¡¨ãã¼ã¿ã«ããã¨ãä¸å½çºã®ãªã¼ãã³ã¢ãã«ã¯æéãã¦ã³ãã¼ãæ°ã»ç´¯è¨ãã¦ã³ãã¼ãæ°ã®åæ¹ã§ç±³å½è£½ã¢ãã«ãä¸åããéå»1å¹´éã®åãã©ãããã©ã¼ã å ¨ä½ã®ãã¦ã³ãã¼ãã·ã§ã¢ã®41%ãå ããã«è³ãã¾ããããã®æ°åã¯æ¿æ²»çãªãããã¬ã³ãã§ã¯ãªããä¸çä¸ã®ä½åä¸äººãã®ã½ããã¦ã§ã¢ã¨ã³ã¸ãã¢ããèªãã®éçºæ¥åã«æãã³ã¹ãããã©ã¼ãã³ã¹ã¨å®ç¨æ§ã®é«ããã¼ã«ãèªå¾çã«é¸æããçµæã§ãï¼ä¸é¨ã®å½ã§ã¯å®å ¨ä¿éä¸ã®çç±ããå©ç¨å¶éæ¿çãå°å ¥ããããå¾ãªãäºæ ã«ã¾ã§çºå±ãã¦ãã¾ãï¼ã</p>\r 8930\r 8931<p class="r8"><strong>4. åã¹ãã¼ã¯ãã«ãã¼ã®ãã¸ãã¹ã¢ãã«ã¨å©å®³ã®å¯¾ç«ï¼</strong>米大æããã¯ä¼æ¥ãç¥èè¸çããå½å®¶å®å ¨ä¿éã®è å¨ãã¨ãã¦ä½ç½®ã¥ããèæ¯ã«ã¯ãç´ç²ãªé²è¡æèã ãã§ãªãã巍顿è³ã«ãã£ã¦ç¯ããèªç¤¾ã®ç¬å çãã©ãããã©ã¼ã ã¨APIãã¸ãã¹ã¢ãã«ãé²è¡ãããã¨ããå¼·ã忥çåæ©ã絡ã¿åã£ã¦ãã¾ãã</p>\r 8932\r 8933<p class="r8">象徴çãªã®ããNVIDIAã主å°ãããªã¼ãã³ã¦ã§ã¤ãï¼Open-Weightï¼ã¢ãã«æ¯æã®åãã§ããNVIDIAã«ã¨ã£ã¦ããªã¼ãã³ã¢ãã«ãä¸çä¸ã§æ®åã»èªåéç¨ããããã¨ã¯ãã¨ã³ã¿ã¼ãã©ã¤ãºåãGPUãã½ããã¦ã§ã¢ã¨ã³ã·ã¹ãã ï¼NIMçï¼ã®å£²ä¸ãæå¤§åããå¼·åãªãã©ã¤ãã¼ã¨ãªãã¾ãããã®ããå社ã¯ãªã¼ãã³é£å¶ãå¼·åã«å¾æ¼ããã¦ãã¾ãã䏿¹ã§ãAPIå©ç¨æã¢ãã«ã«ä¾åããOpenAIãAnthropicãGoogleãã¯å½ç¶ãªãããã®åãã«è·é¢ãç½®ãã¦ãã¾ããOpenAIã®ãOpenãã¨ããåç§°ãæ¬§å·çã§ç®èãè¾¼ãã¦è°è«ãããã®ããããããäºæ¥å®æ ã¨ãã©ã³ãã®ä¹é¢ãèæ¯ã«ããã¾ãã</p>\r 8934\r 8935<h1 class="r7">7. çµè«</h1>\r 8936\r 8937<p class="r8">ç¥èè¸çã¯ããã£ã¼ãã©ã¼ãã³ã°ï¼æ·±å±¤å¦ç¿ï¼ã®æ´å²ã«ããã¦æãç¾ããã¨ã¬ã¬ã³ããªã¢ã¤ãã¢ã®ä¸ã¤ã§ããAIã¢ãã«ãæã¤ãç¥èãã®æ¬è³ªã¯ãåä¸ã®æ£è§£ã©ãã«ã ãã«ããã®ã§ã¯ãªããçµè«ã«è³ãéç¨ã§æ¤è¨ã»æ¯è¼ãããç¡æ°ã®é¸æè¢ã®ç¢ºçåå¸ã®ä¸ã«ãã宿ã£ã¦ãã¾ããããã¯ã¾ãã«ã人éãçµé¨ãéãã¦å¹ãæèããã»ã¹ãã®ãã®ã§ããæ¸©åº¦ãã©ã¡ã¼ã¿ãé«ãã¦ç¢ºçåå¸ãæ»ããã«ããæ½å¨çãªãã¼ã¯ãã¬ãã¸ãæ½åºã»è»¢ç§»ãããæè¡ã¯ãä»å¾ãAIã®å®ç¨åã¨ç¤¾ä¼å®è£ ãæ¯ããä¸å¯æ¬ ãªåºç¤ã§ããç¶ããã§ãããã</p>\r 8938\r 8939<p class="r8">ãããåæã«ãåãªãç¥èè¸çã«ãã£ã¦ä½ãããã¢ãã«ã¯ãæ¬è³ªçã«æå¸«ã¢ãã«ã®å½±ï¼ä¸å®å ¨ãªåãé¡ï¼ã«ã¨ã©ã¾ãã¾ããè¸çããèªä½ããæ°ãããããã¯ã¼ã¯æ§é ãè¨è¨ãããã¨ãã驿°çãªå¦ç¿ã¢ã«ã´ãªãºã ãèæ¡ãããã¨ããææ¬ãªãã«ã¼ãããæ¨è«ããã»ã¹ãèªå¾ç²å¾ããæ¹æ³ãçã¿åºããã¨ãããã¾ããã</p>\r 8940\r 8941<p class="r8">ãããã£ã¦ãç§ãã¡ããã®ä¸é£ã®è°è«ããçã«åãæ¢ããã¹ãåãã¯ãã誰ã誰ããè¸çããã®ããã¨ãã表é¢çãªéé£åæ¦ã§ã¯ãªãã¯ãã§ãã</p>\r 8942\r 8943<p class="r8"><strong>ããããããåãªãã³ãã¼ã«éããªãã®ã ã¨ãããããªãä¸çä¸ã®æé«å³°ã®ç ç©¶æ©é¢ãããã¯ã¸ã£ã¤ã¢ã³ããã¡ããå½¼ãã®å ¬éããã¢ã¼ããã¯ãã£è«æãä¸åä¸å¥éããçèªãã追試ãè¡ã£ã¦ããã®ãï¼ã</strong></p>\r 8944\r 8945<h1 class="r7">8. åèæç®</h1>\r 8946\r 8947<h2 class="r9">ç¥èè¸çã®åºç¤çè«</h2>\r 8948\r 8949<p class="r8">[1] BuciluÄ, C., Caruana, R., Niculescu-Mizil, A. (2006). Model Compression. KDD 2006.</p>\r 8950\r 8951<p class="r8">
8951[2] Hinton, G., Vinyals, O., Dean, J. (2015). Distilling the Knowledge in a Neural Network. arXiv:1503.02531.</p>\r 8952\r 8953<p class="r8">[3] Romero, A., Ballas, N., Kahou, S. E., Chassang, A., Gatta, C., Bengio, Y. (2015). FitNets: Hints for Thin Deep Nets. ICLR 2015. arXiv:1412.6550.</p>\r 8954\r 8955<p class="r8">[4] Zhang, Y., Xiang, T., Hospedales, T. M., Lu, H. (2018). Deep Mutual Learning. CVPR 2018.</p>\r 8956\r 8957<p class="r8">[5] Furlanello, T., Lipton, Z. C., Tschannen, M., Itti, L., Anandkumar, A. (2018). Born-Again Neural Networks. ICML 2018.</p>\r 8958\r 8959<p class="r8">[6] Sanh, V., Debut, L., Chaumond, J., Wolf, T. (2019). DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter. arXiv:1910.01108.</p>\r 8960\r 8961<h2 class="r9">å¤§è¦æ¨¡è¨èªã¢ãã«ï¼LLMï¼ã«ãããç¥èè¸ç</h2>\r 8962\r 8963<p class="r8">[7] Kim, Y., Rush, A. M. (2016). Sequence-Level Knowledge Distillation. EMNLP 2016, pp. 1317-1327. arXiv:1606.07947.</p>\r 8964\r 8965<p class="r8">[8] Wang, Y., Kordi, Y., Mishra, S., Liu, A., Smith, N. A., Khashabi, D., Hajishirzi, H. (2022). Self-Instruct: Aligning Language Models with Self-Generated Instructions. arXiv:2212.10560.</p>\r 8966\r 8967<p class="r8">[9] Gu, Y., Dong, L., Wei, F., Huang, M. (2024). MiniLLM: Knowledge Distillation of Large Language Models. ICLR 2024. arXiv:2306.08543.</p>\r 8968\r 8969<p class="r8">[10] Agarwal, R., Vieillard, N., Zhou, Y., Stanczyk, P., Ramos, S., Geist, M., Bachem, O. (2024). On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes (GKD). ICLR 2024. arXiv:2306.13649.</p>\r 8970\r 8971<p class="r8">[11] Gemma Team, Google DeepMind (2024). Gemma 2: Improving Open Language Models at a Practical Size. arXiv:2408.00118.</p>\r 8972\r 8973<p class="r8">[12] Muralidharan, S., Turuvekere Sreenivas, S., Joshi, R., Chochowski, M., Patwary, M., Shoeybi, M., Catanzaro, B., Kautz, J., Molchanov, P. (2024). Compact Language Models via Pruning and Knowledge Distillation (Minitron). NeurIPS 2024. arXiv:2407.14679.</p>\r 8974\r 8975<p class="r8">[13] Shumailov, I., Shumaylov, Z., Zhao, Y., Papernot, N., Anderson, R., Gal, Y. (2024). AI models collapse when trained on recursively generated data. Nature, 631(8022), 755-759.</p>\r 8976\r 8977<h2 class="r9">DeepSeekã®ã¢ã¼ããã¯ãã£ããã³ã¢ã«ã´ãªãºã </h2>\r 8978\r 8979<p class="r8">[14] Shao, Z., Wang, P., Zhu, Q., Xu, R., Song, J., Bi, X., Zhang, H., Zhang, M., Li, Y. K., Wu, Y., Guo, D. (2024). DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models. (GRPOã¢ã«ã´ãªãºã ã®åå ¸) arXiv:2402.03300.</p>\r 8980\r 8981<p class="r8">[15] DeepSeek-AI (2024). DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model. (Multi-head Latent Attentionããã³DeepSeekMoEã®ææ¡) arXiv:2405.04434.</p>\r 8982\r 8983<p class="r8">[16] DeepSeek-AI (2024). DeepSeek-V3 Technical Report. (FP8精度ã§ã®å¦ç¿ããã»ã¹) arXiv:2412.19437.</p>\r 8984\r 8985<p class="r8">[17] DeepSeek-AI (2025). DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning. arXiv:2501.12948.</p>\r 8986\r 8987<p class="r8">[18] NVIDIA (2025). Llama-Nemotron: Efficient Reasoning Models. arXiv:2505.00949.</p>\r 8988\r 8989<h2 class="r9">ãã³ããã¼ã¯è©ä¾¡ããã³å¸å ´ååãã¼ã¿</h2>\r 8990\r 8991<p class="r8">[19] Artificial Analysis (2026/04/30). Recent open weights model launches. https://artificialanalysis.ai/articles/recent-open-weights-model-launches</p>\r 8992\r 8993<p class="r8">[20] Center for AI Standards and Innovation, NIST (2026/05). CAISI Evaluation of DeepSeek V4 Pro. https://www.nist.gov/news-events/news/2026/05/caisi-evaluation-deepseek-v4-pro</p>\r 8994\r 8995<p class="r8">[21] CSIS (2026). What to Know About Chinese AI Models. (Hugging Faceãã¦ã³ãã¼ãçµ±è¨ã®åºå ¸) https://www.csis.org/analysis/what-know-about-chinese-ai-models</p>\r 8996\r 8997<h2 class="r9">æ³çç´äºããã³å ¬å¼å£°æ</h2>\r 8998\r 8999<p class="r8">[22] Cornell Chronicle (2025/01). âIronic, hypocriticalâ of big tech to call out DeepSeek. (Lutz Fingeræ°ã®å£°æ) https://news.cornell.edu/media-relations/tip-sheets/ironic-hypocritical-big-tech-call-out-deepseek</p>\r 9000\r 9001<p class="r8">[23] OpenAI (2026/02/12). Letter to the House Select Committee on the Strategic Competition between the United States and the Chinese Communist Party on Updated Stakes for American-Led, Democratic AI.</p>\r 9002\r 9003<p class="r8">[24] Bloomberg (2026/02/12). OpenAI Accuses Chinaâs DeepSeek of Distilling US AI Models to Gain an Edge.</p>\r 9004\r 9005<p class="r8">[25] CNBC (2026/02/24). Anthropic accuses DeepSeek, Moonshot and MiniMax of distillation attacks on Claude. https://www.cnbc.com/2026/02/24/anthropic-openai-china-firms-distillation-deepseek.html</p>\r 9006\r 9007<p class="r8">[26] OpenAI. Terms of Use (å©ç¨è¦ç´ï¼Inputããã³Outputã«å¯¾ããæææ¨©æ¡é ).</p>\r 9008</div>\r 9009</body>\r 9010</html>`},{id:232,title:"次ä¸ä»£ãAIã¨å ±åããããã«ãç§ãã¡ã¯ä½ããã¹ããï¼",date:"2026å¹´8æ5æ¥",category:"AIã³ã©ã ",type_post:"ai",imageUrl:"https://s3.cloudfly.vn/reactplus/Screenshot 2026-08-05 at 21.01.47.png",excerpt:"ããã¯æè¡ã®åãã§ã¯ããã¾ããã人éã®åãã§ãââAIãçæ´»ã®ä¸å¯æ¬ ãªä¸é¨ã¨ãªã£ãä¸çã§è²ã¤åã©ããã¡ã®ããã«ãç§ãã¡ã¯ä½ãæºåãã¹ãã§ããããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ããã¯æè¡ã®åãã§ã¯ããã¾ããã人éã®åãã§ãââAIãçæ´»ã®ä¸å¯æ¬ ãªä¸é¨ã¨ãªã£ãä¸çã§è²ã¤åã©ããã¡ã®ããã«ãç§ãã¡ã¯ä½ãæºåãã¹ãã§ããããã",rawHtml:`<!DOCTYPE html>\r 9011<html lang="ja">\r 9012<head>\r 9013 <meta charset="UTF-8">\r 9014 <meta name="viewport" content="width=device-width, initial-scale=1.0">\r 9015 <title>次ä¸ä»£ãAIã¨å ±ã«çããããã«ãæè²ã¯ä½ããã¹ããï¼</title>\r 9016 <style>\r 9017 /* Chi ap dung cho ban doc doc lap. Khi dan vao CMS thi bo qua khoi nay. */\r 9018 html{-webkit-text-size-adjust:100%}\r 9019 body{margin:0;background:#fff;padding:56px 24px 72px}\r 9020 </style>\r 9021</head>\r 9022<body>\r 9023 <!-- ===================== BAT DAU DAN VAO CMS ===================== -->\r 9024 <style>\r 9025@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Sans:wght@400;500;700&display=swap');\r 9026\r 9027/* =========================================================================\r 9028 React Plus â module bai viet dang editorial. Moi selector deu nam duoi\r 9029 .rp-article nen khong dung den CSS cua website, va CSS cua website cung\r 9030 khong voi vao duoc. Khong dung html / body / dau sao / :root.\r 9031 ========================================================================= */\r 9032.rp-article{\r 9033 --ink:#141B2A;\r 9034 --body:#2F3844;\r 9035 --muted:#6D7784;\r 9036 --cobalt:#1F6FE0;\r 9037 --cobalt-dk:#0E4796;\r 9038 --tint:#EAF1FC;\r 9039 --paper:#F4F6F9;\r 9040 --rule:#DFE4EA;\r 9041 --rule-mid:#B9C2CE;\r 9042 --serif:"Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans", Arial, sans-serif;\r 9043 --sans:"Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans", Arial, sans-serif;\r 9044\r 9045 container-type:inline-size;\r 9046 box-sizing:border-box;\r 9047 max-width:720px;\r 9048 margin:0 auto;\r 9049 padding:0;\r 9050 background:transparent;\r 9051 color:var(--body);\r 9052 font-family: "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans", Arial, sans-serif !important;\r 9053 font-feature-settings: normal !important;\r 9054 font-variation-settings: normal !important;\r 9055 font-size:17px;\r 9056 font-weight:400;\r 9057 line-height:1.95;\r 9058 letter-spacing:.02em;\r 9059 text-align:left;\r 9060 word-break:normal;\r 9061 line-break:strict;\r 9062 overflow-wrap:break-word;\r 9063 -webkit-font-smoothing:antialiased;\r 9064 -webkit-text-size-adjust:100%;\r 9065}\r 9066.rp-article *,.rp-article *::before,.rp-article *::after{box-sizing:border-box}\r 9067.rp-article p,.rp-article h1,.rp-article h2,.rp-article h3,\r 9068.rp-article ul,.rp-article ol,.rp-article li,\r 9069.rp-article figure,.rp-article blockquote,\r 9070.rp-article header,.rp-article nav,.rp-article section,\r 9071.rp-article div,.rp-article span,.rp-article a{\r 9072 margin:0;padding:0;border:0;background:none;text-indent:0\r 9073}\r 9074\r 9075/* --- dau hieu ba lop lao dong: vach duoc to xanh la lop dang noi den.\r 9076 Lop 3 dung dung .rp-mark mac dinh, tuc vach tren cung mau xanh. --- */\r 9077.rp-article .rp-mark{display:none !important;flex:0 0 auto;width:18px;height:11px;position:relative}\r 9078.rp-article .rp-mark::before{\r 9079 content:"";position:absolute;inset:0;\r 9080 background:\r 9081 linear-gradient(var(--cobalt),var(--cobalt)) left 0/100% 2px no-repeat,\r 9082 linear-gradient(var(--rule-mid),var(--rule-mid)) left 50%/100% 2px no-repeat,\r 9083 linear-gradient(var(--rule-mid),var(--rule-mid)) left 100%/100% 2px no-repeat;\r 9084}\r 9085.rp-article .rp-mark-2::before{\r 9086 background:\r 9087 linear-gradient(var(--rule-mid),var(--rule-mid)) left 0/100% 2px no-repeat,\r 9088 linear-gradient(var(--cobalt),var(--cobalt)) left 50%/100% 2px no-repeat,\r 9089 linear-gradient(var(--rule-mid),var(--rule-mid)) left 100%/100% 2px no-repeat;\r 9090}\r 9091.rp-article .rp-mark-1::before{\r 9092 background:\r 9093 linear-gradient(var(--rule-mid),var(--rule-mid)) left 0/100% 2px no-repeat,\r 9094 linear-gradient(var(--rule-mid),var(--rule-mid)) left 50%/100% 2px no-repeat,\r 9095 linear-gradient(var(--cobalt),var(--cobalt)) left 100%/100% 2px no-repeat;\r 9096}\r 9097\r 9098/* --- dong meta dau bai --- */\r 9099.rp-article .rp-meta{\r 9100 display:flex;align-items:center;gap:12px;\r 9101 padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:36px\r 9102}\r 9103.rp-article .rp-meta-text{\r 9104 font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--muted);line-height:1.6\r 9105}\r 9106\r 9107/* --- tieu de bai --- */\r 9108.rp-article .rp-kicker{\r 9109 display:inline-block;font-size:12px;font-weight:700;letter-spacing:.16em;\r 9110 color:var(--cobalt);margin-bottom:16px\r 9111}\r 9112.rp-article .rp-headline{\r 9113 font-family:var(--serif);font-weight:600;color:var(--ink);\r 9114 font-size:33px;font-size:clamp(26px,5.1cqi,38px);\r 9115 line-height:1.52;letter-spacing:.02em;margin-bottom:24px;text-wrap:balance\r 9116}\r 9117.rp-article .rp-lead{\r 9118 font-size:16px;line-height:2;color:#586373;margin-bottom:30px\r 9119}\r 9120.rp-article .rp-byline{\r 9121 display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;\r 9122 padding-top:16px;border-top:1px solid var(--rule)\r 9123}\r 9124.rp-article .rp-byline-label{font-size:11px;letter-spacing:.18em;color:var(--muted);font-weight:500}\r 9125.rp-article .rp-byline-name{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink)}\r 9126\r 9127/* --- muc luc --- */\r
9128.rp-article .rp-index{margin:36px 0 48px;padding:22px 24px;background:var(--paper)}\r 9129.rp-article .rp-index-label{\r 9130 display:block;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--muted);margin-bottom:10px\r 9131}\r 9132.rp-article .rp-index a{\r 9133 display:grid;grid-template-columns:32px 1fr;gap:0 10px;align-items:baseline;\r 9134 padding:10px 0;border-top:1px solid var(--rule);\r 9135 color:var(--ink);text-decoration:none\r 9136}\r 9137.rp-article .rp-index a:hover .rp-index-title{color:var(--cobalt)}\r 9138.rp-article .rp-index a:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}\r 9139.rp-article .rp-index-num{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--cobalt);letter-spacing:.04em}\r 9140.rp-article .rp-index-title{font-family:var(--serif);font-weight:500;font-size:15px;line-height:1.65}\r 9141\r 9142/* --- chuong --- */\r 9143.rp-article .rp-section{margin:0 0 56px;scroll-margin-top:88px}\r 9144.rp-article .rp-chapter{\r 9145 display:grid;grid-template-columns:auto 1fr;gap:0 16px;align-items:baseline;\r 9146 border-top:2px solid var(--ink);padding-top:14px;margin-bottom:28px\r 9147}\r 9148.rp-article .rp-chapter-num{\r 9149 font-family:var(--serif);font-weight:600;color:var(--cobalt);\r 9150 font-size:32px;font-size:clamp(25px,4.6cqi,36px);line-height:1;letter-spacing:.02em\r 9151}\r 9152.rp-article .rp-chapter-title{\r 9153 font-family:var(--serif);font-weight:600;color:var(--ink);\r 9154 font-size:20px;font-size:clamp(18px,3cqi,23px);line-height:1.5;letter-spacing:.02em\r 9155}\r 9156\r 9157/* --- cau chu de cua chuong --- */\r 9158.rp-article .rp-thesis{\r 9159 font-family:var(--serif);font-weight:600;color:var(--ink);\r 9160 font-size:18px;font-size:clamp(16px,2.6cqi,19px);line-height:1.85;\r 9161 border-left:2px solid var(--cobalt);padding-left:18px;margin-bottom:32px\r 9162}\r 9163\r 9164/* --- than bai --- */\r 9165.rp-article .rp-text{margin-bottom:30px}\r 9166.rp-article .rp-text p{margin-bottom:1.5em}\r 9167.rp-article .rp-text p:last-child{margin-bottom:0}\r 9168.rp-article .rp-text strong,.rp-article .rp-closing strong{\r 9169 font-weight:700;color:var(--ink);\r 9170 background:linear-gradient(transparent 68%,rgba(31,111,224,.15) 68%)\r 9171}\r 9172\r 9173/* --- trich dan --- */\r 9174.rp-article .rp-quote{\r 9175 margin:34px 0;padding:26px 28px 28px;background:var(--paper);border-top:2px solid var(--cobalt)\r 9176}\r 9177.rp-article .rp-quote p{\r 9178 font-family:var(--serif);font-weight:500;color:var(--ink);\r 9179 font-size:17px;font-size:clamp(16px,2.5cqi,18px);line-height:1.95;letter-spacing:.02em\r 9180}\r 9181\r 9182/* --- bang ba lop lao dong --- */\r 9183.rp-article .rp-layers{margin:34px 0}\r 9184.rp-article .rp-layer{\r 9185 display:grid;grid-template-columns:46px 1fr;gap:0 18px;\r 9186 padding:20px 0;border-top:1px solid var(--rule)\r 9187}\r 9188.rp-article .rp-layer:last-child{border-bottom:2px solid var(--ink)}\r 9189.rp-article .rp-layer-id{padding-top:6px}\r 9190.rp-article .rp-layer-num{\r 9191 display:block;font-family:var(--serif);font-weight:600;font-size:21px;line-height:1;\r 9192 color:var(--rule-mid);letter-spacing:.02em;margin-top:9px\r 9193}\r 9194.rp-article .rp-layer-on .rp-layer-num{color:var(--cobalt)}\r 9195.rp-article .rp-layer-name{\r 9196 font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.6;color:var(--ink);margin-bottom:6px\r 9197}\r 9198.rp-article .rp-layer-desc{font-size:15px;line-height:1.8;margin-bottom:10px}\r 9199.rp-article .rp-layer-tag{\r 9200 display:inline-block;font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1.7;\r 9201 color:var(--cobalt-dk);background:var(--tint);padding:3px 10px\r 9202}\r 9203.rp-article .rp-layer-on .rp-layer-tag{background:var(--cobalt);color:#fff}\r 9204\r 9205/* --- ba viec lam duoc ngay --- */\r 9206.rp-article .rp-steps{margin:34px 0 0}\r 9207.rp-article .rp-step{\r 9208 display:grid;grid-template-columns:98px 1fr;gap:0 20px;\r 9209 padding:22px 0;border-top:1px solid var(--rule)\r 9210}\r 9211.rp-article .rp-step:last-child{border-bottom:1px solid var(--rule)}\r 9212.rp-article .rp-step-lbl{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cobalt);line-height:2.1}\r 9213.rp-article .rp-step-title{\r 9214 font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.6;color:var(--ink);margin-bottom:8px\r 9215}\r 9216.rp-article .rp-step-desc{font-size:15px;line-height:1.85}\r 9217\r 9218/* --- duong phan cach giua cac chuong --- */\r 9219.rp-article .rp-sep{display:flex;align-items:center;justify-content:center;gap:16px;margin:46px 0}\r 9220.rp-article .rp-sep::before,.rp-article .rp-sep::after{content:"";flex:1;border-top:1px solid var(--rule)}\r 9221\r 9222/* --- doan ket --- */\r 9223.rp-article .rp-closing{\r 9224 margin:54px 0 0;padding:34px 32px 36px;background:var(--paper);border-top:3px solid var(--cobalt)\r 9225}\r 9226.rp-article .rp-closing p{\r 9227 font-family:var(--serif);font-weight:500;font-size:17px;line-height:2;color:var(--body);margin-bottom:1.15em\r 9228}\r 9229.rp-article .rp-closing p:last-child{margin-bottom:0;color:var(--ink);font-weight:600}\r 9230\r 9231/* --- dong ky ten cuoi bai --- */\r 9232.rp-article .rp-colophon{\r 9233 display:flex;align-items:center;gap:14px;margin-top:40px;padding-top:18px;border-top:1px solid var(--rule)\r 9234}\r 9235.rp-article .rp-colophon-logo{height:22px;width:auto;display:block;flex:0 0 auto}\r 9236.rp-article .rp-colophon-text{font-size:11px;letter-spacing:.1em;color:var(--muted);line-height:1.7}\r 9237\r 9238/* --- khung hep: dung container query nen do rong cot bai viet quyet dinh,\r 9239 khong phu thuoc do rong man hinh --- */\r 9240@container (max-width:560px){\r 9241 .rp-article .rp-chapter{grid-template-columns:1fr;gap:6px 0}\r 9242 .rp-article .rp-step{grid-template-columns:1fr;gap:4px 0}\r 9243 .rp-article .rp-step-lbl{line-height:1.8}\r 9244 .rp-article .rp-layer{grid-template-columns:34px 1fr;gap:0 12px}\r 9245 .rp-article .rp-quote{padding:20px 18px 22px}\r 9246 .rp-article .rp-closing{padding:26px 20px 28px}\r 9247 .rp-article .rp-index{padding:18px 16px}\r 9248}\r 9249@media (max-width:560px){\r 9250 .rp-article .rp-chapter{grid-template-columns:1fr;gap:6px 0}\r 9251 .rp-article .rp-step{grid-template-columns:1fr;gap:4px 0}\r 9252 .rp-article .rp-step-lbl{line-height:1.8}\r 9253 .rp-article .rp-layer{grid-template-columns:34px 1fr;gap:0 12px}\r 9254 .rp-article .rp-quote{padding:20px 18px 22px}\r 9255 .rp-article .rp-closing{padding:26px 20px 28px}\r 9256 .rp-article .rp-index{padding:18px 16px}\r 9257}\r 9258 </style>\r 9259\r 9260 <article class="rp-article">\r 9261\r 9262 <!-- dong meta -->\r 9263 <div class="rp-meta">\r
9264 <span class="rp-meta-text">Blog Vol.1 · æè²ã¨æªæ¥</span>\r 9265 </div>\r 9266\r 9267 <!-- tieu de. Neu CMS da tu in tieu de bai thi xoa the header nay -->\r 9268 <header class="rp-head">\r 9269 <span class="rp-kicker"><span style="white-space:nowrap">次ä¸ä»£</span>ã¸ã®è¦ç¹</span>\r 9270 <h1 class="rp-headline"><span style="white-space:nowrap">次ä¸ä»£ã</span><span style="white-space:nowrap">AIã¨å ±åããããã«</span>ãç§ãã¡ã¯<span style="white-space:nowrap">ä½ããã¹ããï¼</span></h1>\r 9271 <p class="rp-lead">ããã¯æè¡ã®åãã§ã¯ããã¾ããã人éã®åãã§ãââAIãçæ´»ã®ä¸å¯æ¬ ãªä¸é¨ã¨ãªã£ãä¸çã§è²ã¤åã©ããã¡ã®ããã«ãç§ãã¡ã¯ä½ãæºåãã¹ãã§ããããã</p>\r 9272 <div class="rp-byline">\r 9273 <span class="rp-byline-label">èè </span>\r 9274 <span class="rp-byline-name">ããªã»ãã¦ã»ãã³å士ï¼Ph.D. Dao Huu Hungï¼</span>\r 9275 </div>\r 9276 </header>\r 9277\r 9278 <!-- muc luc -->\r 9279 <nav class="rp-index" aria-label="ç®æ¬¡">\r 9280 <span class="rp-index-label">ç®æ¬¡</span>\r 9281 <a href="#rp-s1"><span class="rp-index-num">01</span><span class="rp-index-title">1åã®æ¬ããç¥èã®å¤§æµ·ã¸</span></a>\r 9282 <a href="#rp-s2"><span class="rp-index-num">02</span><span class="rp-index-title">AIãããããå´åã®3層æ§é å</span></a>\r 9283 <a href="#rp-s3"><span class="rp-index-num">03</span><span class="rp-index-title">ãããã ã®æè²ââæå¾ ã®æã¦ãå ã</span></a>\r 9284 <a href="#rp-s4"><span class="rp-index-num">04</span><span class="rp-index-title">仿¥ãã¾ãã«å½¢æããã¤ã¤ããã第3層ã</span></a>\r 9285 </nav>\r 9286\r 9287 <!-- 01 -->\r 9288 <section class="rp-section" id="rp-s1">\r 9289 <div class="rp-chapter">\r 9290 <div class="rp-chapter-num">01</div>\r 9291 <h2 class="rp-chapter-title">1åã®æ¬ããç¥èã®å¤§æµ·ã¸</h2>\r 9292 </div>\r 9293 <p class="rp-thesis">æè¡ã®é£èºã¯å¸¸ã«æ°ããªå°å¹³ãéãââåé¡ã¯ã使ãã¹ãããã§ã¯ãªãããããè¯ãæ´»ç¨ããããã«ä½ãæºåãã¹ãããã§ããã</p>\r 9294 <div class="rp-text">\r 9295 <p>ç´ æ´ãããæ¬ã«åºä¼ã£ãã¨ãã®ãã®æè¦ãè¦ãã¦ãã¾ããï¼ ç»é¢ä¸ã§èªãã®ã§ã¯ãªããSNSã®ã¿ã¤ã ã©ã¤ã³ãã¹ã¯ãã¼ã«ããã®ã§ããªããç´ã®æ¬ãæã«æã¡ããã¼ã¸ãç¹°ãããµã¨æãæ¢ããããé åçãªä¸ç¯ã«åºä¼ããã®ç¬éã§ãã</p>\r 9296 <p>ã¤ã³ã¿ã¼ãããããªãã£ã1990年代ããã®ç¬éã®éã¿ã¯ç¾å¨ã¨ã¯å ¨ãç°ãªã£ã¦ãã¾ãããæ¬ã®ä¸ã®æ°ããã¢ã¤ãã¢ã¯ããããæ£ããã¦ãééã£ã¦ãã¦ãã使¥ããæã«ã¯ä½ã¶æããã®ãã¼ãã«ã¤ãã¦ããªãã触ããããå¯ä¸ã®æ å ±ã ã£ãããããã¾ãããèªã¿ãæç´¢ããä¿¡ãããçããââãããããããå³åº§ã«æ¤è¨¼ããææ®µã¯ã»ã¼ããã¾ããã§ãããããã¡ã¯ããã§ãã¯ãã¯å½æã®è´ æ²¢ãªæ¦å¿µã§ããã峿¸é¤¨ã誰ããç°¡åã«ã¢ã¯ã»ã¹ã§ããå ´æã§ã¯ããã¾ããã§ãããèªç±ãã¤æ·±ãè°è«ã§ããç¸æããéãè¯ãã¦ãçæã§æ°ããã»ã©ã§ããã彿 å ±ãæå³çãªèªå°æ å ±ã¯ã©ã®æä»£ã«ãåå¨ãã¾ãããã 彿ã®ç§ãã¡ã¯ãããã«æ°ã¥ãããã®ãã¼ã«ãå°ãªãã£ãã ããªã®ã§ãã</p>\r 9297 </div>\r 9298 <div class="rp-quote"><p>æ°ããç¥èãè©°ã¾ã£ãæ¬ãè¨äºãèªãã¨ããç§ãã¡ã¯ãããæ°ããå°å¹³ã¨ãã¦åãå ¥ãã¾ããããã¯æ£ãããããããªãããééã£ã¦ããããããã¾ããããããèªèã§ãããã©ããã¯ãä¸äººã²ã¨ãã®è½åã¨ç¥èã«ããã£ã¦ãã¾ãã</p></div>\r 9299 <div class="rp-text">\r 9300 <p>ããã¦ãããã ã«ã¤ã³ã¿ã¼ããããå°å ¥ããæ®åãã¾ãããçªç¶ã1åã®æ¬ã¯ç¥èãæ¢æ±ããæ ã®çµçç¹ã§ã¯ãªããªããã¹ã¿ã¼ãå°ç¹ã¨ãªãã¾ããã1ã¤ã®ç« ãèªã¿çµããGoogleã«ãã¼ã¯ã¼ããèè åãå ¥åããã¨ãåºå¤§ãªä¸çãåºããã¾ããåè«è¨äºãè£è¶³èª¬æã対ç«ããè¦ç¹ãé¢é£ç ç©¶ãªã©â¦â¦ãç¥èã¯çªå¦ã¨ãã¦ç¸äºã«æ¥ç¶ï¼interconnectedï¼ãããããã¾ã§è±ããªçµé¨ãæã¤å°éå®¶ããã§ããªãã£ããããªå½¢ã§ç¹ããããã«ãªã£ãã
9300®ã§ãã</p>\r 9301 <p>ç§ãããã¤å·¥ç§å¤§å¦ï¼BKHNï¼ã®4å¹´çã§ç ç©¶ãå§ããé ãåèè«æã®ä¸ã§æãé åçã ã£ãã®ã¯é¢é£ç ç©¶ï¼Related Worksï¼ã®ã»ã¯ã·ã§ã³ã§ããã大å¦ã®æçµå¦å¹´ã ãã§ãªãã修士課ç¨ãããã«ã¯ãã®å¾ã®å士課ç¨ã«è³ãã¾ã§ãç§ã¯èªåã®æè¦ã表ç¾ããã®ã«<strong>ãç¥èã®å¤§æµ·ãæ³³ãã</strong>ã¨ããè¨èã使ããªããã°ãªãã¾ããã§ãããç¾å¨ãAIã¯åããã¨ãããã«ä¸æ©æ·±ãè¡ã£ã¦ãã¾ããé¢é£æ å ±ãæ¢ãã ãã§ãªãã質åãã対話ããæãä¸ããåãããããè§£èª¬ãæ±ããæç³»åãæèã«æ²¿ã£ã¦ç¥èãæ´çããããã¨ãã§ãã¾ããAIã¯ä¸è¦ãã©ãã©ã«è¦ãããã®ãè¦ç´ããæ¥ç¶ããä½ç³»çã«ä¸¦ã¹ã¦ãããã®ã§ãã</p>\r 9302 <p>ããã¦ããã«éè¦ãªã®ã¯ããã¤ã¦æµã¾ããç°å¢ããããã¯ã¼ã¯ãæã¤äººããæã¡å¾ãªãã£ããæ å ±ã®æ¤è¨¼è½åãããä»ã誰ããæã«ã§ããããã«ãªã£ãã¨ãããã¨ã§ããAIãæä¾ããæ å ±ã«çåãæããã¨ããåããã£ããå ã§å³åº§ã«å°ãããã¨ãã§ãã¾ããããªããã®ããã«çµè«ä»ããã®ã§ããï¼ããä»ã®è¦ç¹ã¯ããã¾ããï¼ããããã¯ãããã ã®æèã§ãæ£ããã§ããï¼ãAIã¯èª¬æããç §åããå¾ã ã«ãã¦èªãã®éçã示ãã¾ããå¦ä½ããå°éå®¶ãéãè³éãä¸è¦ã§ããå¿ è¦ãªã®ã¯ãæ£ãã質åãããåãã¨ãåªããè«ççæèåãã ãã§ãã</p>\r 9303 <p>AIã«ã¯ã¾ã 誤ãããããæã«ã¯å¼ç¨å ãæé ããããæ°åãééãããã確å®ãã¦ããªããã¨ãèªä¿¡æºã ã«ä¸»å¼µããããããã¨ãããã¾ãããããæ¥å¸¸ã®å®ç¨ã«ããã¦ãæ·±å»ãªã¨ã©ã¼ã®çºçé »åº¦ã¯äººã ãå¿é ãããããé¥ãã«å°ãªãã®ãç¾å®ã§ããããã«ã2026å¹´ã®AIã¯2022å¹´ã®AIã¨ã¯å¤§ããç°ãªãã¾ãã精度ã ãã§ãªãã確信ãæã¦ãªããã¨ã¸ã®å¯¾å¦æ³ãé²åãã¾ãããããã£ã½ãçããæé ãã代ããã«ããããã«ã¤ãã¦ã¯ç¢ºä¿¡ãããã¾ãããã¨è¨ã£ãããèªãéçãè¨å®ããããããã¨ãå¢ãã¦ãã¾ããGoogleã§æ¤ç´¢ãã¦ãç¡é¢ä¿ãªçµæãåºããæå³çãªèªå°æ å ±ãå«ã¾ããããããã¨ãåãå ¥ãã¤ã¤ã誰ããæ¯æ¥Googleã使ã£ã¦ããã®ã¨å¤ããã¾ãããAIã¯å®ç§ã§ã¯ããã¾ããããæ¥å¸¸ã®å¤§é¨åã®ã·ãã¥ã¨ã¼ã·ã§ã³ã«ãããä¿¡é ¼æ§ã¯ãå®ç¨çãªä»äºã®ãã¼ã«ã¨ãã¦ååã«æ©è½ããã¬ãã«ã«éãã¦ãã¾ãã</p>\r 9304 <p><strong>æè¡ã®é£èºã¯å¸¸ã«æ°ããªå°å¹³ãéãã¾ãã</strong>åé¡ã¯æ±ºãã¦ã使ãã¹ãããã§ã¯ãªãããããè¯ãæ´»ç¨ããããã«ãç§ãã¡ã¯ä½ãæºåãã¹ããããªã®ã§ãã</p>\r 9305 </div>\r 9306 </section>\r 9307\r 9308 <div class="rp-sep" role="presentation"> </div>\r 9309\r 9310 <!-- 02 -->\r 9311 <section class="rp-section" id="rp-s2">\r 9312 <div class="rp-chapter">\r 9313 <div class="rp-chapter-num">02</div>\r 9314 <h2 class="rp-chapter-title">AIãããããå´åã®3層æ§é å</h2>\r 9315 </div>\r 9316 <p class="rp-thesis">æè¡ãå´åã®ä¸å±¤ã奪ããã³ã人éã¯ããé«ã層ã¸ã¨ç§»è¡ãã¦ãããä»åãä¾å¤ã§ã¯ãªãã</p>\r 9317 <div class="rp-text">\r 9318 <p>ç§ãã¡ã®ç¥ç¶æ¯ã®ä¸ä»£ãçµé¨ãããå¤å ¸çãªææãããã¾ãã20ä¸ç´åé ãå·¥å ´ã«çµã¿ç«ã¦ã©ã¤ã³ãç»å ´ããã¨ãã使¥å¡ãã¡ã¯é©ãã¨ä¸å®ã®å ¥ãæ··ãã£ãç®ã§æ©æ¢°ãè¦ã¤ãã¾ãããæ©æ¢°ã¯ç²ããç¥ãããã¹ãã©ã¤ããèµ·ããããæ¼é£ä¼æ©ãå¿ è¦ããã¾ãããåãåä½ãä½ååã寸åã®çãããªãç¹°ãè¿ãã¾ãã</p>\r 9319 <p>ä½ç¾ä¸ãã®èä½å´åãæ¶å¤±ãã¾ãããããã人éã¯å´åå¸å ´ããæ¶ããã®ã§ã¯ãªããæ°ããªé åã¸ã¨ç§»è¡ãã¾ãããæä½æ¥ã®èä½å´åããæ©æ¢°ã®æä½ã¸ãæä½ããè¨è¨ã¸ãè¨è¨ããããè¤éãªã·ã¹ãã ã®ç®¡çã¸ãæ©æ¢°ã1ã¤ã®è·ç¨®ã奪ããã³ã«ã人éã¯æ©æ¢°ã®æãå±ããªãæ°ããªè·ç¨®ã®é層ãè¦ã¤ãåºãã¦ããã
9319®ã§ããããã¦ãã®é層ââ20ä¸ç´ãã21ä¸ç´åé ã«ããã¦ââã¯å¸¸ã«å®å ¨ãªèåã§ããç¶ãã¾ãããããããé è³å´åï¼ç¥çå´åï¼ãã§ãã</p>\r 9320 </div>\r 9321 <div class="rp-layers">\r 9322 <div class="rp-layer">\r 9323 <div class="rp-layer-id">\r 9324 <span class="rp-layer-num">01</span>\r 9325 </div>\r 9326 <div>\r 9327 <div class="rp-layer-name">ç©ççãªèä½å´å</div>\r 9328 <div class="rp-layer-desc">çåãæ¬éãçµã¿ç«ã¦ã製é </div>\r 9329 <span class="rp-layer-tag">ç£æ¥é©å½ã«ãã代æ¿å®äº</span>\r 9330 </div>\r 9331 </div>\r 9332 <div class="rp-layer">\r 9333 <div class="rp-layer-id">\r 9334 <span class="rp-layer-num">02</span>\r 9335 </div>\r 9336 <div>\r 9337 <div class="rp-layer-name">ãã¸ã¿ã«ãªåç´ä½æ¥ï¼ãã¸ã¿ã«èä½å´åï¼</div>\r 9338 <div class="rp-layer-desc">ãã¼ã¿å ¥åãã³ããããã©ã¼ã å ¥åãã¡ã¼ã«å¦çãã¬ãã¼ã使ââæã§ã¯ãªããã¼ãã¼ãæä½ã ããæ¬è³ªã¯ãã¸ã¿ã«ç°å¢ã«ãããåç´å復使¥</div>\r 9339 <span class="rp-layer-tag">AIã¨ã¼ã¸ã§ã³ãã代æ¿ä¸</span>\r 9340 </div>\r 9341 </div>\r 9342 <div class="rp-layer rp-layer-on">\r 9343 <div class="rp-layer-id">\r 9344 <span class="rp-layer-num">03</span>\r 9345 </div>\r 9346 <div>\r 9347 <div class="rp-layer-name">æèã»æ¹åæ§ã»è²¬ä»»</div>\r 9348 <div class="rp-layer-desc">æ£ããåããç«ã¦ãã夿ãä¸ããæ±ºå®ã«è²¬ä»»ãæã¤ãAIãçæããä¸çã®ä¸ã§äººéãããï¼ã¢ã¤ãã³ãã£ãã£ï¼ãç¶æããã</div>\r 9349 <span class="rp-layer-tag">AIæä»£ã«ããã人éã®ç«ã¡ä½ç½®</span>\r 9350 </div>\r 9351 </div>\r 9352 </div>\r 9353 <div class="rp-text">\r 9354 <p>ç§ãã¡ã¯é常ãå´åã«ã¯èä½å´åã¨é è³å´åã®2種é¡ãããªãã¨èããã¡ã§ãããããããã¾ãã«èº«è¿ããã¦å¤ãã®äººãè¦è½ã¨ãã¦ãããä¸é層ããåå¨ãã¾ããéãè·ç©ãéã¶ããã§ããªããã¯ãªã¨ã¤ãã£ããªåµé ãããããã§ãããã¾ãããããã¯ãä½ç¾ä¸äººãã®ãªãã£ã¹ã¯ã¼ã«ã¼ãæ¯æ¥è¡ã£ã¦ãã使¥ã§ããã·ã¹ãã ã¸ã®ãã¼ã¿å ¥åããã¡ã¤ã«éã®ãã¼ã¿ã³ãã¼ï¼ãã¼ã¹ãããã©ã¼ã å ¥åãå®åã¡ã¼ã«ã®éä¿¡ãªã©ãæã¯ãã¼ãã¼ããå©ããç®ã¯ç»é¢ãè¦ã¦ãã¾ãããè³ã¯ã»ã¨ãã©æ·±ãæèãã¦ãã¾ããã<strong>ããã¯ã³ã³ãã¥ã¼ã¿ã»ã½ããã¦ã§ã¢æä»£ã«çã¾ããããã¸ã¿ã«ç°å¢ã§è¡ããããããä¸ã¤ã®åç´ä½æ¥ï¼ãã¸ã¿ã«èä½å´åï¼ããªã®ã§ãã</strong></p>\r 9355 <p>ããã¦ããããããç¾å¨AIã¨ã¼ã¸ã§ã³ããæãæ¥éã«ä»£æ¿ãã¤ã¤ããé層ã§ãã1ã¤ã®AIã¨ã¼ã¸ã§ã³ãã¯ã社å¡ãåä¿¡ãã¬ã¤ãéãã¦ããéã«ãä½åéãã®ã¡ã¼ã«ãèªã¿è¾¼ã¿ãåé¡ããã°ã«ã¼ããã¨ã«è¿ä¿¡ãã©ããã使ãã¦éä¿¡ã§ãã¾ããå¥ã®ã¨ã¼ã¸ã§ã³ãã¯äºææ§ã®ãªã2ã¤ã®ã½ããã¦ã§ã¢ãæ¥ç¶ãã誰ãä¸è¡ãã¤ã³ãã¼ãããã¨ãªãèªåçã«ãã¼ã¿ãç¸äºè»¢éãã¾ããç£æ¥é©å½ã第1層ã®å´åã奪ã£ãããã«ãAIã¯ç¬¬2層ã®å´åã§åããã¨ãèµ·ããã¦ãã¾ããããã¦äººéã¯ç¬¬3層ã®å´åã¸ã¨ç§»è¡ãã¾ãââçã®æèãæ¹åæ§ãããã¦è²¬ä»»ãå°éãããé åã¸ã</p>\r 9356 </div>\r 9357 </section>\r 9358\r 9359 <div class="rp-sep" role="presentation"> </div>\r 9360\r 9361 <!-- 03 -->\r 9362 <section class="rp-section" id="rp-s3">\r 9363 <div class="rp-chapter">\r 9364 <div class="rp-chapter-num">03</div>\r 9365 <h2 class="rp-chapter-title">ãããã ã®æè²ââæå¾ ã®æã¦ãå ã</h2>\r 9366 </div>\r 9367 <p class="rp-thesis">試é¨åé¡ã¯ç¥èã®æè¨ãåãã®ã§ã¯ãªããæèåãåããã¾ãã«æ£ããæ¹åã¸ã®è»¢æã§ããã</p>\r 9368 <div class="rp-text">\r 9369 <p>2026å¹´6æã120ä¸äººä»¥ä¸ã®ãããã ã®åé¨çã髿 ¡åæ¥å½å®¶è©¦é¨ï¼
9369THPTï¼ã«è¨ã¿ã¾ãããä»å¹´ã®å½èªï¼æå¦ï¼ã®è©¦é¨ã«ã¯ãSNSä¸ã§æ¥éã«æ¡æ£ããæ°åä¸ä»¶ãã®è°è«ãå¼ãã åããããã¾ããã</p>\r 9370 </div>\r 9371 <div class="rp-quote"><p>ãã¢ã¡ãªã«ã«ã¯ã¹ãã£ã¼ãã»ã¸ã§ããºããã¼ã¯ã»ã¶ãã«ã¼ãã¼ã°ãã¤ã¼ãã³ã»ãã¹ã¯ãããããå½¼ãã®æè¡é©æ°ã¯ä¸çãå¤ãããã¨ã«è²¢ç®ãã¾ããããã®ç¤ºåãè¸ã¾ããè¥è ã¨ãã¦ã®ç«å ´ããæ¬¡ã®åãã«çããæç« ãæ¸ããªããï¼ããããã ããã¹ãã£ã¼ãã»ã¸ã§ããºã®ãããªäººç©ã輩åºããã«ã¯ã©ãããã°ãããï¼ãã</p></div>\r 9372 <div class="rp-text">\r 9373 <p>ãã®åãã¯å¤§ããªè°è«ãå¼ã³ã¾ãããããã¦ããã¯è¯ããã¨ã§ããè°è«ãèµ·ãããã¨ã¯ã試é¨åé¡ãæ¬å½ã«éè¦ãªãã¼ãã«è§¦ãã¦ãã証æ ã§ããæå¦ä½åã®è¦ç´ãããç¥ãããç»å ´äººç©ã®åæãæ±ãã代ããã«ãä»å¹´ã®è©¦é¨åé¡ã¯çå¾ãã¡ã«ä¸çã¸ç®ãåããæªæ¥ãèããåäººã®æè¦ãè¿°ã¹ããã¨ãæ±ãã¾ãããããã¯è©ä¾¡ãã¹ãåé²ã§ãã試é¨å¾ã«è峿·±ãäºå®ãçºè¦ãã¾ãããå¤ãã®åé¨çããã¹ãã£ã¼ãã»ã¸ã§ããºã誰ãªã®ãããç¥ããªãã£ããã¨èªããã®ã§ããæ©æãããã¯ããã¸ã¼ã«è§¦ããããç°å¢ã«ãããã¼ããã³å¸ã§ãããå½¼ããGoogleã®åµæ¥è ãã¨åéãããçå¾ããã¾ãããã¸ã§ããºæ°ã亡ããªã£ãã®ã¯2011å¹´ãå½¼ããã¾ã æ°æ³ã ã£ãé ã§ããããã¯çå¾ãã¡ã®è½ã¡åº¦ã§ã¯ããã¾ãããåºé¡è ã¨åé¨çã®éã®èªç¶ãªã¸ã§ãã¬ã¼ã·ã§ã³ã®ã£ããã«éãã¾ããã</p>\r 9374 <p>ããã¯å¤ãã®æ£è§£ãåå¨ãããªã¼ãã³ãªåºé¡ã§ãããããã§1ã¤è峿·±ãç¹ãææãããã¨æãã¾ãããã®ãé¡ãAIã«ä¸ããã°ãä¸ç¬ã«ãã¦ä½åéããã®ã模ç¯è§£çããå¾ããã¾ããä»å¾åæ¥è©¦é¨ãåããä¸ä»£ã¯ãç§ãã¡ã®ä¸ä»£ã模ç¯å°è«æãæè¨ããããã«ãAIãä½ã£ã模ç¯è§£çã丸æè¨ããããã«ãªãã®ã§ããããï¼ ããã¯çããã¸ã®ãªã¼ãã³ãªåãã§ãã</p>\r 9375 <p>ããã§ãå°å½ã§ãããªããå°åããã³ä¸çã§å¤§ããªå½±é¿åãæã¤é£å½ãã·ã³ã¬ãã¼ã«ã«ç®ãåãã¦ã¿ã¾ããããã·ã³ã¬ãã¼ã«å½ç«æè²å¦é¢ï¼NIE NTUï¼ã®ã«ã¼ã»ãã¼ãããï¼Looi Chee Kitï¼ææã¯ãæ¬è³ªçãªåããæãããã¦ãã¾ãããããAIãã¾ã¨ããªå°è«æãæ¸ããã®ãªãã妿 ¡ã¯çå¾ã«AIã®åºåãè©ä¾¡ããæ¹å¤ããæ¹åããæ¹æ³ãæããã¹ãã§ã¯ãªããï¼ãã¤ã¾ããAIãçå¾ã®ä»£ããã«ã§ãããã¨ããã¹ãããã®ã§ã¯ãªãããçå¾èªèº«ã«ããã§ããªããã¨ãããã¹ãããã®ã§ãããã®å²å¦ããå ã»ã©ã®ã¹ãã£ã¼ãã»ã¸ã§ããºã®ä¾ã«å½ã¦ã¯ãã¦ã¿ã¾ãããã</p>\r 9376 </div>\r 9377 <div class="rp-quote"><p>ãAIã¯ããããã ãä¸çã¬ãã«ã®æè¡é©æ°è ã輩åºããããã®æ¡ä»¶ãããã¤ãæç¤ºãã¾ãããããªãã¯ãã®ãã¡ã©ã®è«ç¹ã«åæãã¾ããï¼ ä»æ¥ã®ãããã ã®ç¾ç¶ã«ç §ããã¦ãã©ã®æ¡ä»¶ãéç¾å®çã ã¨æãã¾ããï¼ ããã¦ãããã ã®è¥è ã§ããããªãèªèº«ã¯ãã©ãããè¸ã¿åºãã¾ããï¼ã</p></div>\r 9378 <div class="rp-text">\r 9379 <p>ãã®åãã«æ¨æºçãªæ£è§£ã¯ããã¾ãããçãã¯ä¸äººã²ã¨ãã®çµé¨ã観å¯ãããã³ç¬èªã®å¤æã®ä¸ã«ããããã§ããããã¯ãã©ããªAIã§ã代ããã«çãããã¨ãé£ããé åã§ãããã®ãããªåããããããåé¨çã®è½åãçã«èå¥ãã¾ããåªããåçã¯ãééããªãé«ãæèåã¨æ¹å¤çæèï¼ã¯ãªãã£ã«ã«ã·ã³ãã³ã°ï¼ãæ£ããåæ ããã§ãããã</p>\r 9380 <p>ç®çã¯ãAIãããªããç¶æ ã§çå¾ã«ä½ãã§ãããããã¹ããããã¨ã§ã¯ãªããAIãæå ã«ããããç¶æ ã§ä½ãã§ãããããã¹ããããã¨ãªã®ã§ãã</p>\r 9381 <p>ãããããæ£ã«ã第3層ãã§ããããã¦ããã¯ã·ã³ã¬ãã¼ã«ãæ
9381å³çã«æ§ç¯ãã¦ããä»çµã¿ã§ãããã¾ãââåºé¡æ¹æ³ããæ¡ç¹åºæºãæå¸«ã®è²ææ¹æ³ã«è³ãã¾ã§ã</p>\r 9382 </div>\r 9383 </section>\r 9384\r 9385 <div class="rp-sep" role="presentation"> </div>\r 9386\r 9387 <!-- 04 -->\r 9388 <section class="rp-section" id="rp-s4">\r 9389 <div class="rp-chapter">\r 9390 <div class="rp-chapter-num">04</div>\r 9391 <h2 class="rp-chapter-title">仿¥ãã¾ãã«å½¢æããã¤ã¤ããã第3層ã</h2>\r 9392 </div>\r 9393 <p class="rp-thesis">ããªããæãã¨æã¾ããã¨ã«ãããããã第3層ã¯ãã§ã«èªå¾çã«å½¢æããã¤ã¤ããã</p>\r 9394 <div class="rp-text">\r 9395 <p>第3層ã¯é ãå°æ¥ã®æ¦å¿µã§ã¯ããã¾ãããä¼è°å®¤ãã³ã³ãµã«ãã£ã³ã°ã®å ´ãããã¦æ¥ã ã®è°è«ã®ä¸ã§ãç§ãã¡ãæ°ã¥ããªããã¡ã«éãã«å½¢æããã¦ãã¾ãã</p>\r 9396 <p>ç§ã¯ä¸çæå¤§ç´ã®ã³ã³ãµã«ãã£ã³ã°ãã¡ã¼ã ããæããæµ·å¤å°éå®¶ã¨ã®ãã¯ããã¸ã¼ç¸è«ä¼ã§ããããç®æãã¾ããããã¹ã¦ã¯ã決ã¾ãã®ã·ããªãªéãã«é²ãã§ãã¾ããããããã§ãã·ã§ãã«ãªã¹ã©ã¤ãã説å¾åã®ããæ°å¤ãã¼ã¿ãä½ç³»çãªãã¬ã¼ã ã¯ã¼ã¯ãããã質çå¿çã»ã¯ã·ã§ã³ã«å ¥ãã¨ã1人ã®åå è ãéãã«ç«ã¡ä¸ããã¾ããããããã«æ¥ãåã«ããã®åé¡ã«ã¤ãã¦ChatGPTã«å°ãã¦ã¿ã¾ãããChatGPTã¯çããã®çºè¡¨ã¨ã¯ç°ãªãè¦ç¹ãæç¤ºãã¦ãã¾ããããããã«ã¤ãã¦ã©ãè©ä¾¡ããã¾ããï¼ã</p>\r 9397 <p>ä¼å ´å ¨ä½ãä¸ç¬ãéã¾ãè¿ãã¾ããã質åã失礼ã ã£ãããã§ã¯ãªããåä¾ããªããã®ã®é常ã«çã«ããªã£ã¦ããããã§ãã室å ã®å°éå®¶ãã¡ã¯ãäºåã«æºåããå 容ã説æããã ãã§ãªããæ¬æ°ã§èãã¦åçããããå¾ãªããªãã¾ããããã®æ¥è³ªåãã人ç©ã¯ITã®å°éå®¶ã§ã¯ããã¾ããã§ããããããå½¼ã¯AIããæèã®ãã¼ã«ãã¨ãã¦æ´»ç¨ããæºåããç §åããããè¯ã質åãç«ã¦ãæ¹æ³ãç¥ã£ã¦ããã®ã§ããããããããç¾å®ã®å ´ã§èµ·ãã¦ããã第3層ãã®å ·ä½çãªå§¿ã§ãã</p>\r 9398 <p>ãã®ã¨ãã½ã¼ãã¯ãç§ã®æè¿ã®ä½é¨ãæãåºããã¾ããç§ã®ä¸å¸ã¯å¤å½äººã¨ã°ã¼ã¯ãã£ãï¼ã¨ã¯ã¹ãããï¼ã§ããããæ¥ãã³ã³ãµã«ä¼ç¤¾ã¨ã®æã¡åãããæ§ããçµå¶é£ã¯ã¿ãªãå½¼ï¼ä¸å¸ï¼ã¯åå ã§ãããï¼ãã¨æ°ã«ãã¦ãã¾ãããæåã¯ãã®æå³ãåããã¾ããã§ããããå¾ã«çç±ã夿ãã¾ãããçµå¶é£ã®çµé¨ä¸ããã®ã³ã³ãµã«ä¼ç¤¾ã«å¯¾ãã¦å¯¾çã«è°è«ï¼ãã£ã¬ã³ã¸ï¼ã§ããã®ã¯ãå½¼ä¸äººã ã£ãã®ã§ããã§ã¯ãã³ã³ãµã«ã«è°è«ãæãè½åãæã¤å¤å½äººã¨ã°ã¼ã¯ãã£ãã«å¹´éæ°åä¸åãæ°ååã®å ±é ¬ãæãç¶ããå¿ è¦ãããã§ãããããããã¨ãAIã§ä»£æ¿ã»è£å®ã§ããã§ããããï¼ ãããçããã¸ã®ãªã¼ãã³ãªåãã§ãã</p>\r 9399 <p>æ¥ã ã®æ¥åã«è¿ãããä¸ã¤ã®è¦³å¯ã¨ãã¦ãã¯ã©ã¤ã¢ã³ãã¨ã®Q&Aã»ã¯ã·ã§ã³ã«ãããæè¿ã®åçãªå¤åãæãããã¾ãã以åã¯ã1åã®æã¡åããã§åºããã質åã¯å¤ãã¦ãæ°åä»¶ç¨åº¦ã§ããã®å¤§åã¯ã¯ã©ã¤ã¢ã³ããçè§£ã§ãã¦ããªãç¹ã«é¢ãããã®ã§ããããããç¾å¨ã質åã®æ°ã¯æ°ç¾ä»¶è¦æ¨¡ã«è¨ãä¸ãã£ã¦ãã¾ãããªããªãããããã®è³ªåã®å¤ããAIã«ãã£ã¦ä½æããã¦ããããã§ããã¯ã©ã¤ã¢ã³ãã¯ä¼è°ã®åã«AIã使ã£ã¦ããã詳細ã§å æ¬çãªè³ªåãç¨æãã¦ãã¾ããæã«ã¯ã³ã³ãµã«å´ã以åããé¥ãã«ç¶¿å¯ãªæºåãå¼·ããããã»ã©ã§ããç§ã¯ããã«ãã³ã³ãµã«å´ãèªãã®åçå 容ããAIã«ãã£ã¦è©ä¾¡ã»æ¡ç¹ãããå¯è½æ§ãã¾ã§èæ ®ãã¦æºåããªããã°ãªããªãæä»£ãæ¥ã¦ããã¨ããæãã¦ãã¾ãã</p>\r 9400 <p><strong>å½¼ãã¯å©è¨ããã ååçã«å¾ ã¤ã¯ã©ã¤ã¢ã³ãã§ã¯ããã¾ããã</strong>AIãæ´»ç¨ãã¦å¯¾è©±ã®ã¬ãã«ãå¼ãä¸ããããæ·±ãåããæããããæ¬è³ªçãªåçãæ±ããã¯ã©ã¤ã¢ã³ãã§ãã第3層ã¯ãç§ãã¡ãæãã¨æã¾ããã¨ã«ããããããèªãã¨å½¢æããé²è¡ãã¦ãã¾ããéè¦ãªã®ã¯ãç§ãã¡ãæç¢ºãªæ¹åæ§ã¨è²¬ä
9400»»ãæã£ã¦ãããåãå ¥ãããã¨ã§ãã</p>\r 9401 </div>\r 9402 <div class="rp-sep" role="presentation"> </div>\r 9403 <div class="rp-text">\r 9404 <p>ã§ã¯ãããããã¬ãã«ã®æè²ã¯ãç¾å®ãã大ããåãæ®ãããªãããã«ä½ãã§ããã§ããããï¼</p>\r 9405 <p>ä»å½ã®ã¢ãã«ããã®ã¾ã¾ã³ãã¼ããã®ã§ã¯ãªããèªå½ã®åºæã®ç¾å®ã«å³ããã試è¡å¯è½ãªç´ æ´ãããã¢ããã¼ããããã¾ãã<strong>ãAIãæ°ããæç§ã¨ãã¦æããã®ã§ã¯ãªãã仿ãã¦ããææ¥ã®è³ªãé«ããããã«AIã使ãã</strong>ã¨ãããã¨ã§ãã</p>\r 9406 <p>ãã¹ã¦ã®æç§ã«ã¯ãæ´å²ç価å¤ãæå¦çææ§ãæ°å¦çæ¨çãç§å¦å®é¨ãªã©ãAIã§ã¯ä»£æ¿ã§ããªãåºç¤ç¥èãããã¾ããããã䏿¹ã§ãã©ã®æç§ã«ãæ å ±æ¤ç´¢ãè¦ç´ãåç¨¿ä½æãªã©ãAIã徿ã¨ããåç´ã»å®å使¥ãåå¨ãã¾ããæå¸«ãAIã«å¾æãªé¨åãä»»ããèªèº«ã®æéã¨ã¨ãã«ã®ã¼ãæææ³ãç¥èã®æ¬è³ªãæè²ããã°ã©ã ã®æ·±åã«éä¸ãããã¨ãââããã¯å¤§è¦æ¨¡ãªæ§é æ¹é©ã§ã¯ããã¾ãããææ¥ã®åå¾ã®ãæéã®ä½¿ãæ¹ããå¤ãããã¨ãªã®ã§ããããã¦ããã¯ãã©ããªæ¿çã®æ±ºå®ãå¾ ããã«ãä»ããå§ãããã¾ãã</p>\r 9407 <p>ãã®å ¨ä½ååããã仿¥ããããã«å§ãããã3ã¤ã®å ·ä½çãªä»å ¥ã¬ã¤ã¤ã¼ï¼å±¤ï¼ãå°ãåºãã¾ãã</p>\r 9408 </div>\r 9409 <div class="rp-steps">\r 9410 <div class="rp-step">\r 9411 <div class="rp-step-lbl">ã¬ã¤ã¤ã¼ 01</div>\r 9412 <div>\r 9413 <div class="rp-step-title">æ¢åã®å®¿é¡ã«ã1ã¤ã®è³ªåãã追å ãã</div>\r 9414 <div class="rp-step-desc">ã«ãªãã¥ã©ã 夿´ã¯ä¸è¦ã§ããã©ã®æå¸«ãä»ãã宿½ã§ãã¾ãã課é¡ãåºããå¾ãæå¾ã«1ã¤ã®ãµãã¯ã¨ã¹ãã§ã³ã追å ãã¾ãââããã®åé¡ã«AIã¯ã©ãçãã¾ãããï¼ ããªãã¯ãã®åçã«åæãã¾ãããåæãã¾ãããï¼ ãã®çç±ãè¿°ã¹ãªããããããã«ãããçå¾ã¯AIã®çãã丸åãã§ããªããªããéã«èªãèãæ¹å¤çã«æ¤è¨¼ããåãé¤ããã¨ãã§ãã¾ãã</div>\r 9415 </div>\r 9416 </div>\r 9417 <div class="rp-step">\r 9418 <div class="rp-step-lbl">ã¬ã¤ã¤ã¼ 02</div>\r 9419 <div>\r 9420 <div class="rp-step-title">çå¾ã«æããåã«ãã¾ãæå¸«èªèº«ãAIãæ´»ç¨ãã</div>\r 9421 <div class="rp-step-desc">èªåãä½é¨ãã¦ããªããã¨ãæãããã¨ã¯ã§ãã¾ãããæå¸«ãèªãAIã使ã£ã¦æå°æ¡ã使ãã課é¡ãè¨è¨ããçå¾ã®æç¸¾ãã¼ã¿ãåæããããã«ã¯èªãã®ç¥èãã¢ãããã¼ãããã¨ããAIã®å¼·ã¿ã¨å¼±ã¿ãã©ãã«ãããã身ããã£ã¦ç¥ããã¨ãã§ãã¾ãããã®å®è·µçµé¨ããå¾ãæ°ã¥ãããã£ã¦ãããçå¾ã«ãæ¬å½ã«ä¾¡å¤ã®ãããã¨ããæãããã¨ãã§ããã®ã§ãã</div>\r 9422 </div>\r 9423 </div>\r 9424 <div class="rp-step">\r 9425 <div class="rp-step-lbl">ã¬ã¤ã¤ã¼ 03</div>\r 9426 <div>\r 9427 <div class="rp-step-title">å®¶åºãããæåã®æå®¤ã§ãã</div>\r 9428 <div class="rp-step-desc">å¤é£å¾ãä¿è·è ãåã©ãã¨ä¸ç·ã«åº§ããé©åãªè³ªåã®ç«ã¦æ¹ãè«ççæèããã¬ã¼ãã³ã°ãã¾ãããAIã¯ããè¨ã£ã¦ããããã©ãã©ãæãï¼ãã¨ãã£ãä¼è©±ã§ãããã®ç¿æ £ã«ç¹å¥ãªææãå¶åº¦ãããã¾ãããå¿ è¦ãªã®ã¯å¥½å¥å¿ã¨å°ãã®æéã ãã§ããããã¦ããããããã©ã®å¦æ ¡ã®ææ¥ãããæ©ãã第3層ãã®æè²ãã¹ã¿ã¼ããããæ¹æ³ãªã®ã§ãã</div>\r 9429 </div>\r 9430 </div>\r 9431 </div>\r 9432 </section>\r 9433\r 9434 <!-- doan ket -->\r 9435 <div class="rp-closing">\r 9436 <p>ãããããããããªãæ©æ¢°ãAIã代æ¿ã§ããªãã第3層ãã§ãã</p>\r 9437 <p>ç£æ¥é©å½ã¯äººéãå·¥å ´ããæé¤ããã®ã§ã¯ãªããå·¥å ´ã«ããã人éã®<strong>ãç«ã¡ä½ç½®ã</strong>ãå¤ãã¾ãããAIé©å½ãä»ããªãã£ã¹ãç é¢ã妿 ¡ãã¯ãªã¨ã¤ãã£ããªç¾å ´ã§åããã¨ãèµ·ããã¦ãã¾ãã</p>\r 9438 <p>人éã¯å± å ´æã失ãããã§ã¯ããã¾ããããã®å± å ´æã¯ä¸æ¹ã¸ââæèãæ¹åæ§ãããã¦äººéã®çã®è²¬ä»»ãå°éãããå ´æã¸ã¨ç§»è¡ãã¦ããã®ã§ãã</p>\r 9439 <p>ããã¦ãããããã仿¥æå®¤ã«åº§ã£ã¦ããä¸ä»£ã«è£ åãããã¹ãè³è³ªã§ãââAIã¨ç«¶äºããããã§ã¯ãªããAIã¨å ±ã«åãéã«èªãã®ãæ£ããç«ã¡ä½ç½®ãã«ç«ã¦ãããã«ãªãããã«ã</p>\r 9440 </div>\r 9441\r 9442 <div class="rp-colophon">\r 9443 <svg role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
9443ox="0 0 393.54 109.42" class="rp-colophon-logo" aria-label="React Plus"><defs><clipPath id="rp-clip-a"><path fill="none" d="M46.66-2v59.85h53.19V-2h-53.19ZM98.08,49.94c-6.07,1.45-15.53,5.59-18.29,6.83l-1.24-.53c.28-.13.55-.26.83-.39,5.12-2.3,13.15-5.62,18.46-6.89.27-.06.55-.11.82-.17l-.58,1.14Z" /></clipPath><clipPath id="rp-clip-b"><path fill="none" d="M83.33,56.67v25.12h29.97v-25.12h-29.97ZM101.91,58.66c-.99.5-1.92.99-2.79,1.47l.35-1.32c.64-.34,1.3-.69,2-1.04l1.29.44c-.29.16-.57.31-.85.45Z" /></clipPath></defs><g><g><path fill="#3993FF" d="M97.85,48.96c-5.32,1.27-13.34,4.59-18.46,6.89-3.29-9.06-6.61-18.66-11.22-27.12-.74-1.4-1.54-2.65-2.37-3.94-.12-.18-.29-.6-.54-.95-3.8-5.55-9.4-10.51-16.59-8.43,3.93-4.51,7.87-8.52,11.73-11.75,3.26-2.73,7.52-4.19,11.72-3.48,3.31.56,6.24,2.25,8.05,5.6,4.54,8.48,8.64,20.94,12.33,29.98,1.78,4.4,3.55,8.82,5.35,13.2Z" /><path fill="#3993FF" d="M101.91,58.67l9.39,19.09c-9.2,5.08-18.76-.15-25.35-6.88,0-.01-.48-.88-.63-1.25,6.03-4.53,9.68-7.49,16.58-10.95Z" /></g><path fill="#6CC7FF" d="M128.5,58.04c-4.31-4.42-10.55-4.82-16.34-3.68-.99.19-2.47.67-3.36,1.17-2.49.32-4.77,2.07-6.89,3.13-6.91,3.46-10.55,6.43-16.59,10.95-18.8,14.12-44.63,38.29-69,39.74C3.46,110.12.07,104.26,0,96.52c-.09-9.9,18.88-39.99,32.6-60.02-1.2,2.46-2.39,5.04-3.34,7.24-4.12,9.58-10.62,30.92,6.94,29.63,15.62-1.17,29.28-11.31,43.18-17.53,5.12-2.3,13.15-5.62,18.46-6.89,10.78-2.54,24.24-.9,30.65,9.08Z" /><g clip-path="url(#rp-clip-a)"><path fill="#3993FF" d="M97.85,48.96c-5.32,1.27-13.34,4.59-18.46,6.89-3.29-9.06-6.61-18.66-11.22-27.12-.74-1.4-1.54-2.65-2.37-3.94-.12-.18-.29-.6-.54-.95-3.8-5.55-9.4-10.51-16.59-8.43,3.93-4.51,7.87-8.52,11.73-11.75,3.26-2.73,7.52-4.19,11.72-3.48,3.31.56,6.24,2.25,8.05,5.6,4.54,8.48,8.64,20.94,12.33,29.98,1.78,4.4,3.55,8.82,5.35,13.2Z" /></g><path fill="#224CFF" d="M108.8,55.54c.9-.5,2.36-.98,3.36-1.18,5.81-1.14,12.03-.74,16.36,3.68,10.47,10.71,7.84,35.1-7.89,39.83-17.48,5.25-29.59-13.02-34.67-27,6.59,6.74,16.14,11.96,25.35,6.88,10.61-5.85,10.51-23.83-2.5-22.22Z" /><path fill="#224CFF" d="M34.59,73.44c-15.53-.12-9.31-20.42-5.33-29.69.95-2.21,2.14-4.79,3.34-7.24,5.16-7.51,10.58-14.79,16.06-21.1,7.19-2.08,12.79,2.88,16.59,8.43.25.35.21.38.34.56-.87.85-2.21,2.27-2.99,3.08-9.63,10.09-22.16,29.88-27,42.69-.25.64-.71,2.26-.9,3.27" /><g clip-path="url(#rp-clip-b)"><path fill="#3993FF" d="M101.91,58.67l9.39,19.09c-9.2,5.08-18.76-.15-25.35-6.88,0-.01-.48-.88-.63-1.25,6.03-4.53,9.68-7.49,16.58-10.95Z" /></g></g><g><path fill="#141B2A" d="M176.92,56.34c1.81-.9,3.21-2.15,4.2-3.73.99-1.58,1.49-3.45,1.49-5.61s-.5-3.93-1.49-5.53c-.99-1.6-2.38-2.86-4.17-3.78-1.79-.92-3.85-1.38-6.18-1.38h-14.4v36.67h7.09v-15.28h1.22l11.71,15.28h8.61l-12.24-15.43c1.52-.19,2.91-.59,4.15-1.21ZM163.47,42.1h6.62c1.74,0,3.08.48,4.02,1.43.94.96,1.41,2.16,1.41,3.63s-.47,2.74-1.41,3.62c-.94.89-2.3,1.33-4.07,1.33h-6.57v-10.01Z" /><path fill="#141B2A" d="M205.61,48.83c-1.88-1.08-4-1.62-6.36-1.62-2.5,0-4.76.57-6.78,1.72-2.02,1.15-3.61,2.71-4.77,4.7-1.17,1.98-1.75,4.22-1.75,6.73s.59,4.8,1.77,6.78c1.18,1.98,2.81,3.55,4.88,4.69,2.07,1.15,4.43,1.72,7.07,1.72,2.05,0,3.95-.37,5.69-1.1,1.74-.73,3.25-1.82,4.54-3.29l-4.07-4.07c-.76.91-1.67,1.57-2.71,1.98-1.04.42-2.21.63-3.49.63-1.43,0-2.68-.29-3.76-.89-1.08-.59-1.9-1.45-2.48-2.58-.23-.45-.39-.93-.53-1.44l18.4-.04c.14-.56.22-1.07.26-1.54.03-.47.05-.93.05-1.38,0-2.43-.52-4.61-1.56-6.52-1.04-1.91-2.5-3.41-4.38-4.49ZM195.65,53.84c1.01-.59,2.19-.89,3.55-.89s2.37.26,3.23.78,1.55,1.29,2.03,2.3c.23.48.41,1.03.54,1.63l-12.15.03c.13-.47.28-.91.48-1.32.54-1.09,1.31-1.94,2.32-2.53Z" /><path fill="#141B2A" d="M233.62,50.19c-.7-.73-1.51-1.34-2.45-1.83-1.43-.73-3.03-1.09-4.8-1.09-2.33,0-4.41.57-6.23,1.72-1.83,1.15-3.26,2.71-4.3,4.69-1.04,1.98-1.57,4.23-1.57,6.73s.52,4.69,1.57,6.68c1.04,1.98,2.48,3.55,4.3,4.7,1.82,1.15,3.89,1.72,6.18,1.72,1.81,0,3.43-.37,4.88-1.1.94-.48,1.74-1.08,2.43-1.8v2.37h6.89v-25.19h-6.89v2.4ZM232.26,65.26c-1.18,1.29-2.73,1.93-4.64,1.93-1.22,0-2.31-.29-3.28-.89-.97-.59-1.73-1.39-2.27-2.4-.54-1.01-.81-2.19-.81-3.55s.27-2.49.81-3.49c.54-1.01,1.29-1.81,2.24-2.4.96-.59,2.06-.89,3.31-.89s2.4.29,3.34.86c.94.57,1.69,1.38,2.24,2.43.56,1.04.83,2.23.83,3.55,0,1.95-.59,3.56-1.77,4.85Z" /><path fill="#141B2A" d="M254.98,54.49c.99-.57,2.11-.86,3.37-.86,1.11,0,2.13.19,3.05.57.92.38,1.7.96,2.32,1.72l4.49-4.49c-1.25-1.39-2.71-2.44-4.38-3.16-1.67-.71-3.49-1.07-5.48-1.07-2.57,0-4.89.57-6.94,1.72-2.05,1.15-3.67,2.72-4.85,4.72-1.18,2-1.77,4.25-1.77,6.76s.59,4.65,1.77,6.65c1.18,2,2.8,3.58,4.85,4.75,2.05,1.17,4.35,1.75,6.89,1.75,2.02,0,3.87-.37,5.55-1.12,1.69-.75,3.14-1.82,4.36-3.21l-4.38-4.43c-.7.76-1.5,1.35-2.4,1.75-.9.4-1.93.6-3.08.6-1.25,0-2.37-.3-3.37-.89-.99-.59-1.76-1.39-2.32-2.4-.56-1.01-.83-2.17-.83-3.49s.28-2.49.83-3.49c.56-1.01,1.33-1.8,2.32-2.37Z" /><polygon fill="#141B2A" points="282.18 37.31 275.35 37.31 275.35 47.79 269.45 47.79 269.45 53.79 275.35 53.79 275.35 72.98 282.18 72.98 282.18 53.79 288.07 53.79 288.07 47.79 282.18 47.79 282.18 37.31" /><path fill="#141B2A" d="M323.57,37.72c-1.86-.94-3.96-1.41-6.29-1.41h-14.45v36.67h7.09v-13.56h7.35c2.33,0,4.43-.47,6.29-1.41,1.86-.94,3.33-2.28,4.41-4.02,1.08-1.74,1.62-3.79,1.62-6.16s-.54-4.41-1.62-6.
944313c-1.08-1.72-2.55-3.05-4.41-3.99ZM321.69,50.94c-.51.85-1.21,1.51-2.11,1.98-.9.47-1.91.7-3.03.7h-6.62v-11.53h6.62c1.11,0,2.12.24,3.03.7.9.47,1.61,1.13,2.11,1.98.5.85.76,1.87.76,3.05s-.25,2.25-.76,3.1Z" /><rect fill="#141B2A" x="334.24" y="35.27" width="6.83" height="37.71" /><path fill="#141B2A" d="M362.4,62.24c0,1.56-.4,2.78-1.2,3.65-.8.87-1.91,1.3-3.34,1.3-.94,0-1.76-.19-2.45-.57-.7-.38-1.22-.95-1.56-1.7-.35-.75-.52-1.64-.52-2.69v-14.45h-6.89v14.6c0,2.19.49,4.12,1.46,5.79.97,1.67,2.33,2.97,4.07,3.89,1.74.92,3.7,1.38,5.89,1.38s4.15-.46,5.87-1.38c1.72-.92,3.07-2.22,4.04-3.89.97-1.67,1.46-3.6,1.46-5.79v-14.6h-6.83v14.45Z" /><path fill="#141B2A" d="M389.97,59.42c-.96-.59-1.97-1.05-3.03-1.38-1.06-.33-2.08-.63-3.05-.91-.97-.28-1.76-.58-2.35-.91-.59-.33-.89-.81-.89-1.43,0-.56.26-.99.78-1.3.52-.31,1.3-.47,2.35-.47s2.09.22,3.05.65c.96.44,1.82,1.1,2.58,2.01l4.12-4.17c-1.11-1.46-2.51-2.55-4.2-3.26-1.69-.71-3.57-1.07-5.66-1.07s-3.7.32-5.16.96c-1.46.64-2.59,1.57-3.39,2.76-.8,1.2-1.2,2.6-1.2,4.2s.31,2.78.94,3.76c.63.97,1.42,1.73,2.37,2.27.95.54,1.97.97,3.05,1.28,1.08.31,2.09.61,3.05.89.96.28,1.75.6,2.37.96.63.37.94.9.94,1.59,0,.59-.3,1.05-.89,1.38-.59.33-1.44.49-2.56.49-1.36,0-2.61-.24-3.76-.73-1.15-.49-2.14-1.23-2.97-2.24l-4.12,4.12c.83.97,1.83,1.82,2.97,2.53,1.15.71,2.41,1.25,3.78,1.62,1.37.36,2.79.55,4.25.55,3.03,0,5.43-.72,7.2-2.16,1.77-1.44,2.66-3.4,2.66-5.87,0-1.53-.3-2.78-.91-3.76-.61-.97-1.39-1.76-2.35-2.35Z" /></g></svg>\r 9444 <span class="rp-colophon-text">Copyright © React Plus JSC. All Rights Reserved.</span>\r 9445 </div>\r 9446\r 9447 </article>\r 9448 <!-- ====================== HET PHAN DAN VAO CMS ====================== -->\r 9449</body>\r 9450</html>\r 9451`},{id:227,title:"2026 å¹´ã® AI ãã¬ã³ã (ãã¼ã 1): ãã¸ãã¹ã®éå¶æ¹æ³ãå¤ãã 5 ã¤ã®ãã¬ã³ã",date:"2026å¹´7æ29æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/227/%E1%BA%A2nh_b%C3%ACa_web__1_.png",excerpt:"ãã®è¨äºã§ã¯ãAI ã¨ã¼ã¸ã§ã³ãããã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ãå°åè¨èªã¢ãã« (SLM)ãã¨ã㸠AIãAI ãã¤ãã£ãéçºãå«ãããã¸ãã¹ã®éå¶æ¹æ³ãå¤ãã 2026 å¹´ã® 5 ã¤ã®èå㪠AI ãã¬ã³ããç´¹ä»ãã¾ãã AI ã¯ã³ã³ãã³ã使ããµãã¼ãããã ãã§ãªãã使¥ãèªåçã«å®è¡ããã°ã«ã¼ãã§èª¿æ´ããããã¤ã¹ä¸ã§ç´æ¥å¦çããã½ããã¦ã§ã¢éçºããã»ã¹å ¨ä½ã«åå ã§ããããã¸ã¿ã«ååãã«ãªãã¤ã¤ããã¾ãããããã®å¾åã¯ãè¿ãå°æ¥ã伿¥ã®æ¥åã®æé©åãããã©ã¼ãã³ã¹ã®åä¸ãAI å¤é©ããã»ã¹ã®ä¿é²ã«å½¹ç«ã¤ã¨äºæ³ããã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãã®è¨äºã§ã¯ãAI ã¨ã¼ã¸ã§ã³ãããã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ãå°åè¨èªã¢ãã« (SLM)ãã¨ã㸠AIãAI ãã¤ãã£ãéçºãå«ãããã¸ãã¹ã®éå¶æ¹æ³ãå¤ãã 2026 å¹´ã® 5 ã¤ã®èå㪠AI ãã¬ã³ããç´¹ä»ãã¾ãã AI ã¯ã³ã³ãã³ã使ããµãã¼ãããã ãã§ãªãã使¥ãèªåçã«å®è¡ããã°ã«ã¼ãã§èª¿æ´ããããã¤ã¹ä¸ã§ç´æ¥å¦çããã½ããã¦ã§ã¢éçºããã»ã¹å ¨ä½ã«åå ã§ããããã¸ã¿ã«ååãã«ãªãã¤ã¤ããã¾ãããããã®å¾åã¯ãè¿ãå°æ¥ã伿¥ã®æ¥åã®æé©åãããã©ã¼ãã³ã¹ã®åä¸ãAI å¤é©ããã»ã¹ã®ä¿é²ã«å½¹ç«ã¤ã¨äºæ³ããã¾ãã",content:["2026 å¹´ã® AI ãã¬ã³ã (ãã¼ã 1): ãã¸ãã¹ã®éå¶æ¹æ³ãå¤ãã 5 ã¤ã®ãã¬ã³ã","ã¡ã¿èª¬æ: ãã¸ãã¹ãå½¢æãã AI ã¨ã¼ã¸ã§ã³ãããã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ãå°åè¨èªã¢ãã«ãã¨ã㸠AIãAI ãã¤ãã£ãéçºãå«ã 2026 å¹´ã® 5 ã¤ã®èå㪠AI ãã¬ã³ããæ¢ãã¾ãã","2026 å¹´ã® AI ãã¬ã³ãã¯ããã¯ããã£ããããããã³ã³ãã³ã使ãä¸å¿ã«å±éããã®ã§ã¯ãªããAI ãä»äºãè¨ç»ã調æ´ããèªåçã«å®è¡ã§ããããã¸ã¿ã«ååãã«ãªããã¨ã«ç¦ç¹ãå½ã¦ã¦ãã¾ããããã¯ãå¤ãã®ä¼æ¥ã追æ±ãã¦ãã AI å¤é©ããã»ã¹ã®åºç¤ã§ãããã¾ãã","1. AIã¨ã¼ã¸ã§ã³ã â AIã人éã®ããã«åãå§ãã","ãã㯠2026 å¹´ã®æãéè¦ãªãã¬ã³ãã¨èãããã¦ãã¾ãã","徿¥ã®ãã£ãããããã¨ã¯ç°ãªããAI ã¨ã¼ã¸ã§ã³ãã¯è³ªåã«çããã ãã§ãªããæ¬¡ã®æ©è½ãåãã¦ãã¾ãã","- è¦ä»¶ãèªåã§åæãã¾ãã","- 宿½è¨ç»ãç«ã¦ã¾ãã","- ãã¾ãã¾ãªãã¼ã«ã使ç¨ãã¾ãã","- ã¨ã³ã¿ã¼ãã©ã¤ãº ã·ã¹ãã ã«ã¢ã¯ã»ã¹ãã¾ãã","- çµæãèªå·±è©ä¾¡ãã調æ´ãã¾ãã","ãã¨ãã°ãéè¡ã® AI ã¨ã¼ã¸ã§ã³ãã¯ãåã¹ãããã§äººéã®ä»å ¥ãªãã«ãèè³ç³ãè¾¼ã¿ã®åãåãã顧客æ å ±ã
9451®ç¢ºèªããªã¹ã¯ã®è©ä¾¡ãè¿½å æ¸é¡ã®è¦æ±ãå°éå®¶ã¸ã®çµæã®éä¿¡ãè¡ããã¨ãã§ãã¾ãã","Gartner ã«ããã¨ãAgentic AI ã¯ä»å¾æ°å¹´éã§ä¼æ¥ã®æ¦ç¥çéçºæ¹åã® 1 ã¤ã«ãªãã¤ã¤ããã¾ãã","2. ãã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã â è¤æ°ã® AI ããã¼ã ã¨ãã¦é£æº","AI ã¨ã¼ã¸ã§ã³ããã徿¥å¡ãã ã¨ããã¨ããã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ã¯å
¨ä½ã®ãé¨éãã®ãããªãã®ã§ãã","å AI ã¯åå¥ã®å½¹å²ãå¼ãåãã¾ãã","- AIããã¼ã¿ãåæ","- AIãåæ³æ§ããã§ãã¯","- AIããªã¹ã¯ãè©ä¾¡","- AIãã¬ãã¼ããçæ","- AIã顧客ã¨ã³ãã¥ãã±ã¼ã·ã§ã³ãã","ãããã® AI ã¯ç¸äºã«æ
å ±ã交æãã以åã¯è¤æ°ã®é¨éã®èª¿æ´ãå¿
è¦ã ã£ãããã»ã¹ãå®äºãã¾ãã","Fintech åéã§ã¯ããã®ã¢ãã«ã¯æ¬¡ã®ãããªéç¨ã«ç¹ã«é©ãã¦ãã¾ãã","- 貸ãåºã","- ä¿¡ç¨ã¹ã³ã¢ãªã³ã°","- 䏿£è¡çºã®æ¤åº","- 顧客ãµã¼ãã¹","- AML/KYC","Gartner ã¯ããã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ãæ°ä¸ä»£ã®ã¨ã³ã¿ã¼ãã©ã¤ãº AI ã¢ããªã±ã¼ã·ã§ã³ã«ã¨ã£ã¦éè¦ãªãã©ãããã©ã¼ã ã«ãªãã¨äºæ¸¬ãã¦ãã¾ãã","3. å°åè¨èªã¢ãã« (SLM) â ãå°ãããªãããå¼·åã","ä½å¹´ãã®éãAI ç«¶äºã¯ã¾ãã¾ãå¤§è¦æ¨¡ãªã¢ãã«ã«ç¦ç¹ãå½ã¦ã¦ãã¾ããã","ãããã伿¥ã¯ãè¦æ¨¡ã大ãããã¨ãå¿
ãããæé©ã§ã¯ãªããã¨ã«æ°ã¥ãå§ãã¦ãã¾ãã","å°è¦æ¨¡è¨èªã¢ãã«ã¯å¤ãã®å©ç¹ãããããã¾ãã","- ä½ã³ã¹ã;","- ç´ æ©ã対å¿ã","- 社å
ã§ã®å°å
¥ãç°¡åã","- ãã¸ãã¹ãã¼ã¿ã«å¿ãã微調æ´ãç°¡åã","- ã»ãã¥ãªãã£ã®åä¸ã","ç¹ã«éèãä¿éºããã«ã¹ã±ã¢ãªã©é«ã精度ãè¦æ±ãããåéã§ã¯ãå¤ç®çã¢ãã«ããååéã§å¦ç¿ãããå°åã¢ãã«ãå¾ã
ã«ç½®ãæãããã¤ã¤ããã¾ãã","ããã¯ãã¬ã¼ããã¼ã 2026 å¹´ã®æ¦ç¥ãã¯ããã¸ã¼ ã°ã«ã¼ãã«ãã¡ã¤ã³åºæè¨èªã¢ãã«ãå«ããçç±ã§ãããã¾ãã","4. ã¨ã㸠AI â AI ã¯ããã¤ã¹ä¸ã§ç´æ¥å®è¡ããã¾ã","ãã¹ã¦ã®ãã¼ã¿ãã¯ã©ã¦ãã«éä¿¡ãã代ããã«ãEdge AI ã¯ãã¼ã¿ã次ã®å ´æã§ç´æ¥å¦çãã¾ãã","- é»è©±;","- ã«ã¡ã©;","- ãããã;","- IoT ããã¤ã¹ã","- ã¹ãã¼ããªè»ã","ããã¯æ¬¡ã®ç¹ã«å½¹ç«ã¡ã¾ãã","- å¾
ã¡æéãç縮ãã¾ãã","- 帯åå¹
ãç¯ç´ãã¾ãã","- ãã©ã¤ãã·ã¼ãé«ãã¾ãã","- ãã¼ã¿ã»ãã¥ãªãã£è¦ä»¶ãæºããã¾ãã","ã¨ã㸠AI ã¯ã製é ãç©æµãéèãã¹ãã¼ãã·ãã£ã§éè¦ãªå½¹å²ãæããã¾ãã IBMã¯ã¾ããã¨ãã¸ã¤ã³ããªã¸ã§ã³ã¹ããä»å¾ã®ã¢ããªã±ã¼ã·ã§ã³ã¹ãã¼ããéãAIãã¬ã³ãã®1ã¤ã¨ãã¦è©ä¾¡ãã¦ãã¾ãã","5. AIãã¤ã
9451ã£ãéçº â AIã使ç¨ããã½ããã¦ã§ã¢éçº","AI ã¯ãã¯ãããã°ã©ãã¼ã®ã³ã¼ãä½æãæ¯æ´ããã ãã§ã¯ããã¾ããã","ç¾å¨ãAI ã¯æ¬¡ã®ãã¨ãè¡ããã¨ãã§ãã¾ãã","- è¦ä»¶åæã","- ã½ã¼ã¹ã³ã¼ãã®çæã","- ææ¸ãæ¸ãã","- ãã¹ãã±ã¼ã¹ã使ãã¾ãã","- ã³ã¼ãã確èªãã¦ãã ããã","- ã¨ã©ã¼æ¤åºã","- å°å
¥ãµãã¼ãã","ããã«ãããã½ããã¦ã§ã¢éçºããã»ã¹å
¨ä½ãå¤åãã¾ãã","Gartner ã«ããã¨ãAI ãã¤ãã£ãéçºãã©ãããã©ã¼ã ã¯ã伿¥ã®è£½åéçºã®å éã¨æè¡ãã¼ã ã®çç£æ§ã®åä¸ãæ¯æ´ããæ¦ç¥çãã©ãããã©ã¼ã ã® 1 ã¤ã«ãªãã¨ã®ãã¨ã§ãã","*çµè«ããï¼","æåã® 5 ã¤ã®ãã¬ã³ãã®å
±éç¹ã¯ãAI ãéç¨ããã³è£½åéçºããã»ã¹ã«ããã«æ·±ãçµã¿è¾¼ãã§ãããã¨ã§ãããã¨ããããã¾ããããããããã¯å
¨ä½åã®ååã«ããã¾ããã","次ã®ãã¼ãã§ã¯ãReact Plus ããAI ãªãã¬ã¼ãã£ã³ã° ã·ã¹ãã ãAI ãã©ã¦ã¶ããã¡ã¤ã³ AIãAI ã¬ããã³ã¹ãAI å¤é©ãå«ãæ®ãã® 5 ã¤ã®ãã¬ã³ããåæãã¾ãããããã®è¦ç´ ã¯ãä»å¾æ°å¹´éã§ä¼æ¥ã«ãã AI ã®é©ç¨æ¹æ³ãå½¢ä½ãã¨äºæ¸¬ããã¦ãã¾ãã"]},{id:226,title:"ãRECAPãReact Plus 2026 Mid-Year Review ï¼ AIã¨å
±ã«æªæ¥ãåµã",date:"2026å¹´6æ23æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/226/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:"React Plusã¯ããAIã¨å
±ã«æªæ¥ãåµããããã¼ãã¨ããMid-Year Review 2026ãããã¤å¸ãã´ã£ã¼ã«ã¦æåè£ã«éå¬ãã¾ãããçµå¶é£ã¨ããã¸ã¡ã³ã層ãä¸å ã«ä¼ããä¸åæã®ææãæ¯ãè¿ãã¨ã¨ãã«ã次æã®æé·æ¦ç¥ã®æ¹åæ§ãå®ããAIæ´»ç¨ã®ãã¬ã³ãã«ã¤ãã¦è°è«ãã¾ãããã¤ãã³ãã¯ãéå¶æ¦ç¥ã®æé©åãAIã«ããæè¡åã®å¼·åãããã¦Full-SDLC AI Agent Integrati",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"React Plusã¯ããAIã¨å
±ã«æªæ¥ãåµããããã¼ãã¨ããMid-Year Review 2026ãããã¤å¸ãã´ã£ã¼ã«ã¦æåè£ã«éå¬ãã¾ãããçµå¶é£ã¨ããã¸ã¡ã³ã層ãä¸å ã«ä¼ããä¸åæã®ææãæ¯ãè¿ãã¨ã¨ãã«ã次æã®æé·æ¦ç¥ã®æ¹åæ§ãå®ããAIæ´»ç¨ã®ãã¬ã³ãã«ã¤ãã¦è°è«ãã¾ãããã¤ãã³ãã¯ãéå¶æ¦ç¥ã®æé©åãAIã«ããæè¡åã®å¼·åãããã¦Full-SDLC AI Agent Integrationæ¦ç¥ã®æ¨é²ã¨ãã3ã¤ã®éç¹ã«ç¦ç¹ãå½ã¦ã¾ããã",content:["ãRECAPãReact Plus 2026 Mid-Year Review ï¼ AIã¨å
±ã«æªæ¥ãåµã","2026å¹´6æ20æ¥ï½21æ¥ã®2æ¥éãããã¤å¸ãã´ã£ã¼ï¼Ba Vìï¼ã«ã¦ãReact Plusã¯ãReact Plus 2026 Mid-Year Review ï¼ AIã¨å
±ã«æªæ¥ãåµããããã¼ãã¨ããMid-Year Reviewã¤ãã³ããæåè£ã«éå¬ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1052/content_Mid-Year_Review_2016__5_.png]","æ¬ã¤ãã³ãã¯ãBODãåManagerãLeaderãProject Managerãã¯ããã¨ãã主è¦ããã¸ã¡ã³ãã¡ã³ãã¼ãåå ãããReact Plusã«ã¨ã£ã¦å¤§ããªè»¢æç¹ã¨ãªãéè¦ãªä¼è°ã§ãããåãªãç¯ç®ã®æ¯ãè¿ãã«ã¨ã©ã¾ãããä»å¾ã®React Plusã®é£èºçãªæé·ãå·¦å³ãããéè¦ãªæ¦ç¥åºç¤ãç¯ãæ©ä¼ã¨ãªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1039/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1041/content_4.png]","ã¤ãã³ãã§ã¯ãçµå¶é£ã¨ããã¸ã¡ã³ããã¼ã ãæ·±ãè°è«ãéãã以ä¸3ã¤ã®éè¦ãã¼ãã軸ã«ä»å¾ã®æ¦ç¥ã«ã¤ãã¦å
±æã»åæãã¾ããã","1. æ¯ãè¿ãã¨æ¦ç¥çæ¹åæ§ã®çå®ï¼React Plusã¯ã2026å¹´åå6ãæéã®æ©ã¿ãæ¯ãè¿ããéæããææãçç´ã«è©ä¾¡ããã¨ã¨ãã«ãä¸ççãªAIå¸å ´ã®å¤åããã¸ãã¹ç°å¢ã«ã¤ãã¦è©³ç´°ãªåæãè¡ãã¾ããããã®å
¨ä½åãè¸ã¾ããçµå¶é£ã¯æ°ããªæ¦ç¥çæ¹éãçå®ãã2026å¹´å¾åã«åããæç¢ºãªæé·ãã¼ãããããè¨å®ãã¾ãããããã«ãããéå¶ä½å¶ã®æé©åãé²ããä»å¾è¨ªãã大ããªãã£ã³ã¹ã確å®ã«æ´ãã§ããã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1042/content_5.png]","2. AIã«é¢ããå°éçãªå
±æã»ãã·ã§ã³ï¼åã«å¤åã¸å¯¾å¿ããã ãã§ãªããæªæ¥ã®ãã¬ã³ãããªã¼ããã¦ãããã¨ãç®æ¨ã«ãAIã®ã½ãªã¥ã¼ã·ã§ã³ãææ°ãã¬ã³ããå®éã®ãã¸ãã¹æ´»ç¨ã«é¢ããæ´»çºãªå
±æã»ãã£ã¹ã«ãã·ã§ã³ãè¡ããã¾ããããããã®åãçµã¿ã¯ãReact Plusã®ç¤¾å
æè¡åãããã«é«ããã客æ§ã¸ãã驿°çãªä¾¡å¤ãæ
9451ä¾ããããã®éè¦ãªåºç¤ã¨ãªãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1044/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1045/content_8.png]","3. Full-SDLC AI Agent Integrationæ¦ç¥ã®å®ç¾ï¼ããã¯ãã½ããã¦ã§ã¢éçºã©ã¤ããµã¤ã¯ã«å
¨ä½ã¸AI Agentãå
æ¬çã«çµ±åããã¨ããã驿°çãªåãçµã¿ã§ãããã®æ°ããªéç¨ã¢ãã«ã¸ã®ç§»è¡ã¯ãReact Plusãéçºå¹çãæå¤§åããããã¸ã§ã¯ãã®å±éæéãç縮ããã¨ã¨ãã«ãå¸å ´ã«ãããç«¶äºåªä½æ§ãããã«å¼·åããããã®ãéµãã¨ãªãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1048/content_11.png]","Mid-Year Review 2026ã¯ã大ããªå¯è½æ§ã«æºã¡ãæ°ããªç« ã®å¹éãã¨ãã¦æåè£ã«çµäºãã¾ãããæ¬ã¤ãã³ãã¯åãªãææç¢ºèªã®å ´ã§ã¯ãªããReact Plusã®æªæ¥ãåãæãããã®å¼·åãªæ¦ç¥çæ¨é²åã¨ãªããããã¸ã¡ã³ããã¼ã ããããªãæé·ã¸åãã¦é²ã¿ç¶ããããã®å¤§ããªã¤ã³ã¹ãã¬ã¼ã·ã§ã³ã¨ãªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1049/content_12.png]","ãåå ããã ããè²´éãªãæè¦ããååãããã ãããã¹ã¦ã®çãã¾ã«å¿ããæè¬ç³ãä¸ãã¾ãããããããããå§ã¾ãæ°ããªå éã®æ
ã¸ãReact Plusã¨ã¨ãã«ããã¯ããã¸ã¼ããªã¼ãããæªæ¥ãåµãä¸ãã¦ããã¾ãããï¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1050/content_14.png]"]},{id:225,title:"ãMID-YEAR REVIEWãReact Plus 2026 Mid-Year Review ï¼ AIã¨å
±ã«æªæ¥ãåãæã",date:"2026å¹´6æ16æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/225/%E1%BA%A2nh_backdrop_MYR__7_.png",excerpt:"MID-YEAR REVIEW 2026ã¯ãReact Plusã®ä»å¾ã®æ¹åæ§ã«ç´çµãããããã¾ã§ã§æãéè¦ãªä¼è°ã®ä¸ã¤ã¨ä½ç½®ã¥ãããã¦ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"MID-YEAR REVIEW 2026ã¯ãReact Plusã®ä»å¾ã®æ¹åæ§ã«ç´çµãããããã¾ã§ã§æãéè¦ãªä¼è°ã®ä¸ã¤ã¨ä½ç½®ã¥ãããã¦ãã¾ãã",content:["ãMID-YEAR REVIEWãReact Plus 2026 Mid-Year Review ï¼ AIã¨å
±ã«æªæ¥ãåãæã","ç§ãã¡ã¯2026å¹´ã®å忦ãå
±ã«èµ°ãæãã¦ãã¾ããããã®åå¹´éã¯ãAIï¼äººå·¥ç¥è½ï¼æä»£ã®æ¥éãªé²åã¨ãä¸çã®ãã¯ããã¸ã¼å¸å ´ã«ããã大ããªå¤é©ãå éããæéã§ãããã¾ãããReact Plusã¯ãå¤åã«é©å¿ããã ãã§ãªãããã®å¤åããªã¼ãããåå¨ã¨ãªãããã«ã次ãªãé£èºã«åããæ¦ç¥çãªæºåãé²ãã¦ãã¾ãã","MID-YEAR REVIEW 2026ã¯ãReact Plusã®ä»å¾ã®æ¹åæ§ã«ç´çµãããããã¾ã§ã§æãéè¦ãªä¼è°ã®ä¸ã¤ã¨ä½ç½®ã¥ãããã¦ãã¾ãã","æ¬ã¤ãã³ãã§ã¯ã以ä¸ã®ãã¼ããä¸å¿ã«è°è«ãè¡ãã¾ãã","â æ¯ãè¿ãã¨ä»å¾ã®æ¹åæ§ï¼ä¸åæã®æ©ã¿ã¨ææãæ¯ãè¿ãã¨ã¨ãã«ãå¸å ´ç°å¢ã®å¤åãå
±æããæ¬¡ã®ã¹ãã¼ã¸ã«åããæ°ããªæ¦ç¥ãæãã¾ãã","â AIå
±æã»ãã·ã§ã³ï¼Beyond Man-Month: How to Win in the AI Era","â ã°ã«ã¼ããã£ã¹ã«ãã·ã§ã³ï¼Full-SDLC AI Agent Integration","é嬿¥æï¼2026å¹´6æ20æ¥ï¼åï¼ï½21æ¥ï¼æ¥ï¼","éå¬å ´æï¼ããã¤å¸ãã´ã£ã¼çã¤ã¨ã³ãã¤ï¼Yên Bà iï¼","åå 対象ï¼BODãManagerãLeaderãProject Managerãããã³ä¸»è¦ããã¸ã¡ã³ãã¡ã³ãã¼","ä»åã®ã¤ãã³ããæåè£ã«éå¬ãããReact Plusã®æªæ¥ãæ¯ãã確ããªæ¦ç¥ç転æç¹ã¨ãªãã¨ã¨ãã«ãããããã®é£èºçãªæé·ã¸ã®å¤§ããªåååã¨ãªããã¨ãé¡ã£ã¦ãã¾ããå
±ã«æªæ¥ãæããæ°ããªå¯è½æ§ã¸ææ¦ãã¦ããã¾ãããï¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1036/content_%E1%BA%A2nh_backdrop_MYR__7_.png]"]},{id:224,title:"妿 ¡ã¸å±ããå¿æ´ããã¸ã§ã¯ãï¼å±±éé¨ã®åã©ããã¡ã¸æ¬ãè´ãã",date:"2026å¹´6æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/224/Gom_s%C3%A1ch_cho_v%C3%B9ng_cao_2026__2_.png",excerpt:"ä¸åã®æ¬ãæ£ã®ä¸ã§åããã¶ã£ãã¾ã¾ã«ãªãã®ã§ã¯ãªããã誰ãã®äººçãåãæããã£ãããã¨ãªãããã«ãReact Plusã¯ã夿¬ãéãã夢ãå±ããããæ´»åãçºè¶³ããReacterã®çããã¸åå ãå¼ã³ããã¦ãã¾ãã対象ã¯ãNghá» AnãHà TÄ©nhãThanh HóaãQuảng BìnhãQuảng Trá»ãQuảng Ngãiãªã©ããããã ä¸é¨å±±éå°åã®å°é£ãªç°å¢ã«ããåã©ããã¡ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ä¸åã®æ¬ãæ£ã®ä¸ã§åããã¶ã£ãã¾ã¾ã«ãªãã®ã§ã¯ãªããã誰ãã®äººçãåãæããã£ãããã¨ãªãããã«ãReact Plusã¯ã夿¬ãéãã夢ãå±ããããæ´»åãçºè¶³ããReacterã®çããã¸åå ãå¼ã³ããã¦ãã¾ãã対象ã¯ãNghá» AnãHà TÄ©nhãThanh HóaãQuảng BìnhãQuảng Trá»ãQuảng Ngãiãªã©ããããã ä¸é¨å±±éå°åã®å°é£ãªç°å¢ã«ããåã©ããã¡ã§ãã",content:["妿 ¡ã¸å±ããå¿æ´ããã¸ã§ã¯ãï¼å±±éé¨ã®åã©ããã¡ã¸æ¬ãè´ãã","9æãè¿ã¥ããã¾ãæ°ããå¦ã³ã®å£ç¯ãå§ã¾ããã¨ãã¦ãã¾ããããããå±±éé¨ã®å°åãé§ã¨å¼·ãæ¥å·®ãã«å
ã¾ããé«å°ã®æã
ã§ã¯ãç¥èã¸ã®æã¨ãªã大åãªåå¨ââæ¬ãå¦ç¨åããä»ãå¤ãã®åã©ããã¡ã«ã¨ã£ã¦è²´éãªãã®ã¨ãªã£ã¦ãã¾ãã","ä¸åã®æ¬ãæ£ã®ä¸ã§ãç ã£ãã¾ã¾ãã«ãªãã®ã§ã¯ãªããã誰ãã®äººçãåãæããã£ãããã¨ãªãããã«ãReact Plusã§ã¯ã夿¬ãéãã夢ãå±ããããã¨ããæ´»åãéå§ãã¾ãã対象ã¯ãNghá» AnãHà TÄ©nhãThanh HóaãQuảng BìnhãQuảng Trá»ãQuảng Ngãiãªã©ããããã ä¸é¨ã®å±±éå°åã«æ®ãããå°é£ãªç°å¢ã«ããå¦çãã¡ã§ãã","ç¾å¨ã6å¹´çãã12å¹´ç
9451åãã®æ¬ã®å¯ä»ãåéãã¦ãã¾ãã妿 ¡å³æ¸é¤¨ã®æ¬æ£ãå
å®ãããåã©ããã¡ã¸ç´æ¥å±ãããã¨ãç®çã¨ãã¦ãã¾ãã","â åä»å¯è½ãªæ¬ã®åºæº","1. ç¶æ
ï¼70ï¼
以ä¸ã®è¯å¥½ãªç¶æ
ã§ãããã¨ãç ´ããéåº¦ãªæ¸ãè¾¼ã¿ãæ¶å»è·¡ããã¼ã¸ä¸è¶³ããªããã®ã","2. å
容ï¼","ã»åèæ¸ï¼æ°å¦ãç©çãåå¦ãæå¦ãæ´å²ãå°çãå¤å½èªãªã©ã®åèæ¸ãï¼ãããã¯å¦ç¿ã試é¨å¯¾çã«éè¦ã§ãããå±±éé¨ã®åã©ããã¡ã«ã¯ä¸è¶³ããã¡ãªç¨®é¡ã®æ¬ã§ããï¼","ã»æå¦ã»å¨¯æ¥½æ¸ï¼12ï½18æ³ã®å¹´é½¢ã«é©ããå°èª¬ã漫ç»ãèªã¿ç©ã","ã»åä»ä¸å¯ï¼æç§æ¸ï¼æè²èª²ç¨ã®å¤æ´ããããããã¾ãå¿
è¦æ°ã確ä¿ããã¦ããããï¼","â å¯ä»æ¹æ³","åä»å ´æï¼BOé¨éã«ã¦ãã¾ãã¯å仿
å½ã® @Cao TQA ã¾ã§ãé£çµ¡ãã ããã","ååæéï¼2026å¹´7æ15æ¥ã¾ã§","ããªããå±ããä¸åã®æ¬ã¯ãç¥èã¸ã®æãéã䏿©ã¨ãªããå±±éé¨ã«æ®ããå¤ãã®åã©ããã¡ã«ç¬é¡ã¨æªæ¥ãå¤ãããã£ã³ã¹ãå±ãã¾ãããã²React Plusã¨ä¸ç·ã«ããã®æ¸©ããæ´»åãåºãã¦ããã¾ãããï¼æ¸©ãããæ¯æ´ã«å¿ããæè¬ãããã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1033/content_Gom_s%C3%A1ch_cho_v%C3%B9ng_cao_2026__2_.png]"]},{id:223,title:"React Plusãå½éåã©ãã®æ¥ï¼6æ1æ¥ï¼ã«æã¨æããããå±ãã¾ãã",date:"2026å¹´6æ1æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/223/%E1%BA%A2NH_B%C3%8CA__WEB__1_.png",excerpt:"å½éåã©ãã®æ¥ï¼6æ1æ¥ï¼ã«ããããReact Plusã¯ç¤¾å¡ã®ãåãã¾ããããå®¶åºã¸ããç¥ãã¨æãããã®æ°æã¡ãè¾¼ãããã¬ã¼ã³ãããè´ããã¾ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"å½éåã©ãã®æ¥ï¼6æ1æ¥ï¼ã«ããããReact Plusã¯ç¤¾å¡ã®ãåãã¾ããããå®¶åºã¸ããç¥ãã¨æãããã®æ°æã¡ãè¾¼ãããã¬ã¼ã³ãããè´ããã¾ããã",content:["React Plusãå½éåã©ãã®æ¥ï¼6æ1æ¥ï¼ã«æã¨æããããå±ãã¾ãã ð","ã仿¥ãä¿è·è
ã®çãã¾ãè¦ãã¦ãããç´ æµãªç¬é¡ãããReact Plusã大åã«è²ã¿ç¶ãã¦ããâã¤ãªããâã®ä¾¡å¤ãä½ãããç©èªã£ã¦ãã¾ããã","å½éåã©ãã®æ¥ï¼6æ1æ¥ï¼ã«ããããReact Plusã§ã¯ç¤¾å¡ã®ãåãã¾ããããå®¶åºã¸ãå¿ãè¾¼ãããã¬ã¼ã³ãããè´ããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1024/content_1.png]","ãã®è´ãç©ã«ã¯ã社å¡ã®çãã¾ã¨ãã®ãå®¶æã¸ã®æè¬ã¨æ¬æãè¾¼ãããã¦ãã¾ãããå®¶æã¯ãReact Plusã¡ã³ãã¼ä¸äººã²ã¨ããå®å¿ãã¦åããåµé ããæé·ãã¦ããããã®å¤§åãªæ¯ãã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1026/content_4.png]","ð¸ æ¥½ããç¥æ¥ã®é°å²æ°ã®ä¸ããã¬ã¼ã³ãã¯ãªãã£ã¹ã«ã¦ä¿è·è
ã®çãã¾ã¸ç´æ¥ã渡ããããå¤ãã®ç¬é¡ã¨åã³ãããã¦å¿æ¸©ã¾ãã²ã¨ã¨ããçã¿åºãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1028/content_5.png]","React Plusã¯ããã®ãããªæ´»åãéãã¦ç¤¾å¡å士ã®ã¤ãªãããæ·±ããã¨ã¨ãã«ããã£ãªã¢å½¢æã ãã§ãªãã社å¡ã¨ãã®ãå®¶æã®å¿è±ããªçæ´»ã«ãå¯ãæ·»ãè·å ´ã¥ãããç®æãã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1027/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1030/content_8.png]","ãåãã¾ãã¡ããããããå¥ããã«æé·ããç´ ç´ã§åªãããå¦ã³ã«å±ã¿ãããããã®ç´ æ´ãããæãåºã«å²ã¾ãã幸ããªåã©ãæä»£ãéããã¾ãããã«ã","Happy World Childrenâs Day 1/6!","#ReactPlus #ReactPlusFamily #InternationalChildrensDay #HappyChildrensDay #ReactPlusCulture","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1032/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1023/content_2.png]"]},{id:222,title:"AI Kids Day Photo Contest 2026",date:"2026å¹´5æ22æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/222/A%CC%89NH_BI%CC%80A__WEB__3_.png",excerpt:"â¨ãåã©ããã¡ã¯æªæ¥ãæ
ãä¸ä»£ â AIãã¾ãæªæ¥ãã®ãã®ã§ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"â¨ãåã©ããã¡ã¯æªæ¥ãæ
ãä¸ä»£ â AIãã¾ãæªæ¥ãã®ãã®ã§ããã",content:["AI Kids Day Photo Contest 2026","ãåã©ããã¡ã¯æªæ¥ãæ
ãä¸ä»£ â AIãã¾ãæªæ¥ãã®ãã®ã§ããã","6æ1æ¥ã®ãå½éåã©ãã®æ¥ããè¨å¿µãã¦ãReact Plusã§ã¯ãAI Kids Day Photo Contest 2026ããæ£å¼ã«éå¬ãããã¾ãï¼","æ¬ã³ã³ãã¹ãã¯ãAIæè¡ã¨æ³ååãçµã¿åãããåã©ããã¡ã®âæªæ¥ã®å§¿âããã¼ãã«ããã¦ãã¼ã¯ãªä½åãåµãåºãã¯ãªã¨ã¤ãã£ãã³ã³ãã¹ãã§ããçãã¾ã«ããããã®æ¥½ãããå±ããã¨ã¨ãã«ãåµé åãåºæ¿ããåã©ããã¡ã®æªæ¥ã¸ã®
9451夢ãåºããæ©ä¼ã¨ãªããã¨ãé¡ã£ã¦ãã¾ãã","â ã³ã³ãã¹ãå
容","åå è
ã¯ããåãã¾ã®å®éã®åçããã¨ã«AIãæ´»ç¨ãããæªæ¥ã®å§¿ããèªç±ã«åµä½ãã¦ããã ãã¾ãã","å°æ¥ã¯åªç§ãªãå»è
ããï¼æªæ¥ã®AIã¨ã³ã¸ãã¢ï¼æåãªææï¼ã¾ãã¯ããåãã¾ã«æãæãã©ããªæªæ¥ã®å§¿ã§ãOKã§ãï¼","â åå æ¹æ³","åå è
ã¯ã以ä¸ã®æ
å ±ãéå¶å§å¡ä¼ï¼BTCï¼ã¸ãæåºãã ããï¼ãåãã¾ã®å
åçãå
åçããã¨ã«AIã§ä½æããå¿åä½åãå¿åä½åã«é¢ããçãã¹ãã¼ãªã¼ã","â»æ³¨æäºé
ï¼å¿åã¯1ä½åã®ã¿ã¨ãªãã¾ãã1æã®åçã«è¤æ°ã®ãåãã¾ãåã£ã¦ãã¦ãå¿åå¯è½ã§ãã","å¿åä½åã¯ãä¼ç¤¾ã®Facebookãã¼ã¸ã¸æç¨¿ãããæç¥¨ãè¡ããã¾ããå
¬å¹³æ§ãä¿ã¤ããã社å¡1åã«ã¤ãå¿åä½åã¯1ç¹ã®ã¿ã¨ãã¾ãã","â 審æ»åºæº","Facebookä¸ã§ã®ç·ãªã¢ã¯ã·ã§ã³æ°ã«åºã¥ãã¦å¾ç¹ãéè¨ãã¾ããããããã1ä»¶ï¼1ãã¤ã³ããã³ã¡ã³ã1ä»¶ï¼1ãã¤ã³ããã·ã§ã¢1ä»¶ï¼1ãã¤ã³ãï¼å
¬éè¨å®ã§ã®ã·ã§ã¢ã®ã¿æå¹ï¼ã","注æäºé
ï¼Facebookã¢ã«ã¦ã³ããã¨ã«ãåãªã¢ã¯ã·ã§ã³ï¼ãããã»ã³ã¡ã³ãã»ã·ã§ã¢ï¼ã¯1åã®ã¿ã«ã¦ã³ãããã¾ãã","â è³å","第1ä½ï¼1,000,000 VNDï¼ç¬¬2ä½ï¼700,000 VNDï¼ç¬¬3ä½ï¼500,000 VNDï¼ç¬¬4ä½ï¼300,000 VND","â ã¹ã±ã¸ã¥ã¼ã«","å¿åç· åï¼5æ25æ¥ï¼æç¥¨æéï¼å¿åä½åæç¨¿å¾ï½5æ29æ¥ 20:00ã¾ã§ï¼çµæçºè¡¨ï¼6æ1æ¥ãå½éåã©ãã®æ¥ãã¤ãã³ãã«ã¦","ä»å¹´ã®6æ1æ¥ããç¹å¥ãªæãåºã«ãã¾ãããï¼AIã¯åãªããã¯ããã¸ã¼ã§ã¯ãªããåã©ããã¡ã®ç¬é¡ãåµé åãããã¦æªæ¥ã¸ã®å¤¢ãã¤ãªãæ¶ãæ©ã¨ãªãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1022/content_A%CC%89NH_BI%CC%80A__WEB__4_.png]"]},{id:221,title:"React Plus è¨ç«7å¨å¹´ ï¼ Happy 7th Anniversary",date:"2026å¹´5æ17æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/221/A%CC%89NH_BI%CC%80A__WEB__1_.png",excerpt:"React Plusã¯2026å¹´5æ17æ¥ãè¨ç«7å¨å¹´ãè¿ãã¾ããã2019.05.17 â 2026.05.17ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"React Plusã¯2026å¹´5æ17æ¥ãè¨ç«7å¨å¹´ãè¿ãã¾ããã2019.05.17 â 2026.05.17ãã",content:["Happy 7th Anniversary React Plusï¼","ã2019.05.17 â 2026.05.17ã","5æã¯ãReact Plusã®æé·ã®æ©ã¿ã«ããã¦ãã¾ãä¸ã¤ã®å¤§åãªç¯ç®ãè¿ããç¹å¥ãªæã§ããè¨ç«ãã7å¹´éãReact Plusã¯çµ¶ãéãªãåªåãææ¦ãç¶ããå§¿å¢ãããã¦æé·ã¸ã®å¼·ãæ³ããè¸ã«ã䏿©ãã¤ç¢ºããªå卿ãç¯ãä¸ãã¦ãã¾ããã","ããã¾ã§ã®éã®ãã®ä¸ã§ãReact Plusã®ã¡ã³ãã¼ã¯æ°ã
ã®å°é£ãå¸å ´ç°å¢ã®å¤åãããã¦æé·ãç¶ããããã«æ±ããããå¤åã¸ã®é©å¿ã¨ãã課é¡ãå
±ã«ä¹ãè¶ãã¦ãã¾ããããããããã®ä¸ã¤ã²ã¨ã¤ã®çµé¨ããããç§ãã¡ã®åã¨ãªããè½åãé«ããããã¦å¹´ã
ããå¼·ãçµæããçµç¹ãä½ãä¸ãã¦ããã®ã§ãã","仿¥ã®ãã¹ã¦ã®ææã¯ã社å¡ä¸äººã²ã¨ãã®æ¯ãåãã責任æãããã¦çµ¶ãéãªãåªåã®ç©ã¿éãã«ãã£ã¦çã¾ãããã®ã§ããããããããReact Plusãããããããããªãé£èºã¨å¤§ããªç®æ¨ã¸ã®ææ¦ãç¶ãã¦ããããã®åååã¨ãªã£ã¦ãã¾ãã","ããã¦8å¹´ç®ãè¿ããä»å¹´ããThe Invasion Beginsãããã¼ãã«ãReact Plusã¯æ°ããªææ¦ã®æ
ã¸ã¨è¸ã¿åºãã¾ããå
é§è
ã¨ãã¦ã®ç²¾ç¥ãå¤é©ã¸ã®å¼·ã決æãããã¦ãã大ããªã¤ã³ãã¯ããçã¿åºãããã¨ããæ³ããè¸ã«ããããªãæªæ¥ã¸åãã£ã¦é²ãã§ããã¾ãã","ãã®ç¹å¥ãªç¯ç®ã«ããããããã¾ã§å
±ã«æ©ã¿ã仿¥ã®React Plusãç¯ãä¸ãã¦ãã ãã£ããã¹ã¦ã®ã¡ã³ãã¼ã®çãã¾ã¸ãå¿ããæè¬ç³ãä¸ãã¾ãã","React Plusãæ°ããªä¸å¹´ãåå¼·ãæé·ãããããªãæåãæ´ã¿ãæªæ¥ã¸åãã£ã¦å¤§ããç¾½ã°ããã¦ããã¾ãããã«ï¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1021/content_Poster_ky%CC%89_nie%CC%A3%CC%82m_sinh_nha%CC%A3%CC%82t_co%CC%82ng_ty__1_.png]"]},{id:220,title:"NLPã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ",date:"2026å¹´4æ21æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/220/A%CC%89NH_BI%CC%80A__WEB__2_.png",excerpt:"NLPã3ãæã§å¦ã¶ãå¦ã³ã¨å®è·µã両ç«ããå¦ç¿ãã¼ãããããæçµå¦å¹´ã®å¦çã¾ãã¯æ°åã§ãAIã®åºç¤ç¥èãæã¡ãNLPã¨ã³ã¸ãã¢ãç®æãã¦ããæ¹ã¯ãReactPlusã®NLP Intern/Fresherããã°ã©ã ã«åå ãã¦ãAIåéã§ã®ãã£ãªã¢ãç¯ãã¾ãããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"NLPã3ãæã§å¦ã¶ãå¦ã³ã¨å®è·µã両ç«ããå¦ç¿ãã¼ãããããæçµå¦å¹´ã®å¦çã¾ãã¯æ°åã§ãAIã®åºç¤ç¥èãæã¡ãNLPã¨ã³ã¸ãã¢ãç®æãã¦ããæ¹ã¯ãReactPlusã®NLP Intern/Fresherããã°ã©ã ã«åå ãã¦ãAIåéã§ã®ãã£ãªã¢ãç¯ãã¾ãããã",content:["NLPã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ","æçµå¦å¹´ã®å¦çãã¾ãã¯æ°åã§ãAIã®åºç¤ç¥èãæã¡ãNLPã¨ã³ã¸ãã¢ãç®æãã¦ããæ¹ã¯ãã¾ãããï¼","ReactPlusã®NLP Intern/Fresherããã°ã©ã ã«åå ãã¦ãAIåéã§ã®ãã£ãªã¢ãç¯ãã¾ãããã","â ããã°ã©ã ã®ç¹é·","ã»å®éã®èª²é¡ã«åãçµããå¦ç¿ã¨å®è·µãçµã¿åãããã«ãªãã¥ã©ã ","ã»æç¢ºã§ä½ç³»çãªãã¬ã¼ãã³ã°ãã¼ããããã¨é·æçãªãã£ãªã¢å½¢æ","ã»èªå¦èªç¿ã¨ç ç©¶ãã¤ã³ãã®å¥¨å±","ã»çµé¨è±å¯ãªNLPã¨ã³ã¸ãã¢ãã¼ã ã«ããç´æ¥ã¡ã³ã¿ãªã³ã°","ã»å¦ç¿æéä¸ããå®éã®AI/NLPããã¸ã§ã¯ãã®éçºã«åå ","â ããã°ã©ã æ
å ±","å½¢å¼ï¼ãªãã©ã¤ã³","æéï¼3ãæï¼ãã«ã¿ã¤ã ãææï½éæï¼","å¤åæéï¼09:00ï½18:00","å ´æï¼ããã¤å¸ãã ãã¥ãªã¨ã åºNguyá»
n CÆ¡ Thạchéã24çªå° Golden Fieldãã«7é","æå½ï¼æé¡6,000,000 VND","â ããã°ã©ã ä¿®äºå¾ã®ãã£ã³ã¹","ã»NLPã¨ã³ã¸ãã¢ï¼AIã¨ã³ã¸ãã¢ï¼LLMã¨ã³ã¸ãã¢ã¸ã®ãã£ãªã¢ãã¹","ã»ReactPlusã§ã®æ£å¼å¥ç´ã®ãã£ã³ã¹","ã»å®éã®AIããã¸ã§ã¯ãã¸ã®åå ","ã»æ¥æ¬ã§ã®å¤åã»ãªã³ãµã¤ãã®ãã£ã³ã¹","ç¾å¨ãReact Plusã§ã¯Data Scientistã¨NLPã®2ã¤ã®ãã¸ã·ã§ã³ã§å¿åãåãä»ãã¦ãã¾ãã詳細ã¯ãã¡ãï¼https://www.reactplus.vn/tuye.../intern-fresher-nlp-engineer","ãåãåããï¼[email protected]
9451om","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1019/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1020/content_2.png]"]},{id:219,title:"Data Scientistã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ",date:"2026å¹´4æ10æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/219/%E1%BA%A2NH_B%C3%8CA__WEB.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/219/L%E1%BB%98_TR%C3%8CNH_%C4%90%C3%80O_T%E1%BA%A0O_Data_Scientist__1_.png",excerpt:"Data Scientistã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Data Scientistã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ",content:["Data Scientistã3ãæã§å¦ã¶ ï¼ å¦ã³ã¨å®è·µã両ç«ãããã¬ã¼ãã³ã°ããã°ã©ã ","çè«ä¸å¿ã®å¦ç¿ã¨ã¯ç°ãªããReact Plusã®ããã°ã©ã ã¯ãData Scientistãå®éã®ç¾å ´ã§ã©ã®ããã«åããã«ç¦ç¹ãå½ã¦ã¦ãã¾ãã","ã»Logisticsã·ã¹ãã ã®å®ãã¼ã¿ãæ±ã","ã»æ¬ æã䏿´åãå«ãçãã¼ã¿ã®å¦ç","ã»ç¹å¾´éã¨ã³ã¸ãã¢ãªã³ã°ã¨ã¹ã³ã¢ãªã³ã°ã¢ãã«ã®æ§ç¯","ã»ãã¼ã¿åæã«ãããã¸ãã¹ã¤ã³ãµã¤ãã®çºè¦","ã»å®ããã¸ã§ã¯ãããªããã®ããã·ã¥ãã¼ãã»ãããã¿ã¤ãæ§ç¯","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1003/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1004/content_2.png]","ããã°ã©ã ã¯ããã¼ã ã®ãªã¼ãã¼ããã³å°éå®¶ãç´æ¥æå°ããå®éã®æ¥åç°å¢ã«è¿ãã¢ããã¼ãã§é²ãããã¾ãã","å½¢å¼ï¼ãªãã©ã¤ã³","æéï¼3ãæï¼æ¯é±ææï½éæ 09:00ï½18:00","ææ¥æï¼100%ç¡æ","æå½ï¼æé¡6,000,000 VND","詳細ãªãã¼ããããã¯ä¸è¨ã®ç»åãã覧ãã ããã","åè¬çã¯ãæ¥æ¬ã®å¤§æä¼æ¥ã«ãããéè¡ã»ä¿éºã»ç©æµåéã®AIããã¸ã§ã¯ãã¸åå ãããã£ã³ã¹ãããã»ããITã¨ã³ã¸ãã¢ãAIåéã¸ãã£ãªã¢ãåºããæ©ä¼ã«ããªãã¾ããããã«ãå¤§è¦æ¨¡AIããã¸ã§ã¯ãã«ãããæ¥æ¬ã¸ã®åºå¼µã»å¤åã®ãã£ã³ã¹ãç¨æããã¦ãã¾ãã","ç¾å¨ãReact Plusã§ã¯Data Scientistã¨NLPã®2ã¤ã®ãã¸ã·ã§ã³ã§å¿åãåãä»ãã¦ãã¾ãã","ãåãåããï¼[email protected]"]},{id:218,title:"React Plusããã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãï¼NLPãã¬ã¼ãã³ã°ããã°ã©ã ãæ£å¼ã«éå§",date:"2026å¹´3æ25æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/218/%E1%BA%A2NH_B%C3%8CA__WEB__3_.png",excerpt:"AIæä»£ã®ç«¶äºåãé«ããããããã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãããã³èªç¶è¨èªå¦çï¼NLPï¼ã¨ã³ã¸ãã¢åãã®å°éãã¬ã¼ãã³ã°ããã°ã©ã ãå§åãã¾ãããð",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"AIæè¡ã®çºå±ã«ä¼´ãã社å
ã®æè¡åãå¼·åããããã®ãã¼ã¿å°éå®¶è²æããã°ã©ã ãéå§ãåºç¤ããå®è·µã¾ã§ã®å
æ¬çãªã³ã¼ã¹ãæä¾ãã¾ãã",content:["ð React Plusããã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãï¼NLPã¨ã³ã¸ãã¢ç ä¿®ããã°ã©ã ãæ£å¼ã«éå§ ð","人工ç¥è½æè¡ããã¤ã¦ãªãã¹ãã¼ãã§é²åãã¦ããç¾å¨ããããã¯ã©ã¹ã®æè¡ä¼æ¥ã¨ãã¦ã®å°ä½ã確åºãããã®ã«ãããããReact Plusã¯ãã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãããã³NLPï¼èªç¶è¨èªå¦çï¼ã¨ã³ã¸ãã¢åãã®å°éãã¬ã¼ãã³ã°ããã°ã©ã ã®ç«ã¡ä¸ããçºè¡¨ãã¾ããã","ãã®ç ä¿®ããã°ã©ã ã¯ããããã§ãã·ã§ãã«ãªã¹ãã«ãå¼·åããå®éã®ããã¸ã§ã¯ãã«ããã¦GenAIã½ãªã¥ã¼ã·ã§ã³ã广çã«é©ç¨ã»å®è£
ããè½åãé«ãããã¨ãç®çã¨ãã¦ãã¾ããä½ç³»çã«è¨è¨ãããã«ãªãã¥ã©ã ãéãã¦ãåè¬è
ã¯ææ°ã®AIé¢é£ç¥èãæ·±ãæ
9451ãä¸ããçµ¶å¥½ã®æ©ä¼ãå¾ããã¨ãã§ãã¾ãã"]},{id:217,title:"2026å¹´ ä¸åï¼ã²ã®ããã¾ï¼æ°å¹´ã®ãæ¨æ¶",date:"2026å¹´3æ12æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/217/2.png",excerpt:"æ°å¹´ããã¾ãã¦ããã§ã¨ããããã¾ãï¼2026å¹´ï¼ä¸åï¼ãçæ§ã«ã¨ã£ã¦å¥åº·ã¨å¹¸éãããã¦æåã«æºã¡ãç´ æ´ãããä¸å¹´ã¨ãªãã¾ãããã«ãç¥ãç³ãä¸ãã¾ããð¸",gradient:"from-red-200 via-rose-200 to-orange-200",summary:"2026å¹´ã®æ°æ¥ãè¿ããã客æ§ããã¼ããã¼ãããã¦å
¨ç¤¾å¡ã«åããæ°å¹´ã®ãæ¨æ¶ã¨æè¬ã®ã¡ãã»ã¼ã¸ã§ãã",content:["ð¸ 2026å¹´ ä¸åï¼ã²ã®ããã¾ï¼æ°å¹´ã®ãæ¨æ¶ ï¼ ä¸ç¦å¦æ ð¸","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1002/content_%E1%BA%A2NH_B%C3%8CA__WEB__5_.png]","React Plusãããæ°ããå¹´ã«éããçæ§ã«å¿ããã®ãç¥ãã¨æè¬ã®æã表ãã¾ãã","éå»1å¹´éã®çæ§ã®ãæ¯æ´ã¨ãååã«æ·±ãæè¬ç³ãä¸ãã¾ãã2026å¹´ãå¥åº·ã¨å¹¸ç¦ãããã¦æ´ãªãé£èºã®å¹´ã¨ãªãã¾ããããå¿ãããç¥ãç³ãä¸ãã¾ããæ¬å¹´ãReact Plusãä½åãããããé¡ãç³ãä¸ãã¾ãã"]},{id:216,title:"React Plus 2026å¹´ä»äºå§ãã»æ°å¹´ç¥è³ä¼ãéå¬",date:"2026å¹´3æ9æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/216/3.png",excerpt:"React Plusã¯2026å¹´ã®ä»äºå§ããè¿ããå
¨ç¤¾å¡ã§æ°å¹´ã®ç¥è³ä¼ãéå¬ãã¾ãããæ°ããªç®æ¨ã«åãã£ã¦ãThe Invasion Beginsãã®ç²¾ç¥ã§åå¼·ãã¹ã¿ã¼ããåãã¾ãããð",gradient:"from-yellow-200 via-orange-200 to-red-200",summary:"ããï¼æ§æ£æï¼æãã®ååºå¤æ¥ãç¥ã社å
ã¤ãã³ããæ°å¹´ã®æ±è² ãå
±æãããå¹´çï¼ãªã·ï¼ãé
å¸ãã¦æ´»æ°ã¥ãã¾ããã",content:["ð React Plus 2026å¹´ä»äºå§ãã»æ°å¹´ç¥è³ä¼ãéå¬ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/993/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/994/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/992/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/997/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1000/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/996/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/999/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/1001/content_10.png]","æ°ããªæ
ãåã³å
¬å¼ã«å¹ãéãã¾ãããæ¨å¹´ã®ææãæ¯ãè¿ãã¤ã¤ãReact Plusã¯ãThe Invasion Beginsãã®ç²¾ç¥ã®ãã¨ãæ°ããªç®æ¨ã¨æ©ä¼ãæ´ãããã«å
¨å¡ã§2026å¹´ï¼ä¸åï¼ãæè¿ãã¾ããã","æ°å¹´åæ¥ã«ã¯ãCEOãçµå¶é£ããã®å¿æ¸©ã¾ãæ°å¹´ã®æ¨æ¶ã¨ãå¹´çï¼Lì Xìï¼ãããã¾ããã社å¡ä¸åãæ°ããªã¨ãã«ã®ã¼ã¨æ
ç±ã«æºã¡æº¢ããä»å¹´ä¸å¹´ã®ãããªãæé·ã¨é£èºã¸ã®æ±ºæãæ°ãã«ãã¾ããã"]},{id:215,title:"React Plusã3æ8æ¥ã®å½é女æ§ãã¼ãè¯ããã«ç¥ç¦",date:"2026å¹´3æ6æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/215/1.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/215/1.png",excerpt:"å½é女æ§ãã¼ãè¨å¿µããBloom with Graceãã¤ãã³ããéå¬ã社å
ã®å¥³æ§ç¤¾å¡ãã¡ã«æè¬ãè¾¼ãã¦ããªã©ãã¯ã¹ã¨ç¬é¡ã«å
ã¾ããç´ æµãªæéãéããã¾ãããð¸",gradient:"from-pink-200 via-rose-200 to-purple-200",summary:"3æ8æ¥ã®å½é女æ§ãã¼ãç¥ã社å
ã¤ãã³ãã®å ±åã女æ§ç¤¾å¡ã«ãµãã©ã¤ãºã®ãããè´ããåãããªé°å²æ°ã®ä¸ã§è¡ããã¾ããã",content:["ð¸ React Plusã3æ8æ¥ã®å½é女æ§ãã¼ãè¯ããã«ç¥ç¦ ï¼ ç¬é¡ã«æº¢ããåãããªåå¾","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/981/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/982/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/980/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/983/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/984/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/986/content_8.png]","å½é女æ§ãã¼ï¼3æ8æ¥ï¼ãç¥ã社å
ã¤ãã³ããBloom with Graceãã¯ãå¤ãã®æ¥½ããã¢ã¯ãã£ããã£ã¨ã¨ãã«éå¬ããã社å¡ã«ãªã©ãã¯ã¹ãããã¤ããã®æéãããããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/987/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/989/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/990/content_12.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/985/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/991/content_13.png]","æä¸çªã«ã¯ãReact Plusã®å¥³æ§é£å
¨å¡ã®ãã¹ã¯ã«æãããè±æã¨å¿ã®ããã£ãã¡ãã»ã¼ã¸ã«ã¼ããæ·»ãããããªã©ãå¬ãããµãã©ã¤ãºãç¨æããã¦ãã¾ãããåå¾ã
9451®ãã£ã¼ãã¼ãã£ã¼ã§ã¯ã²ã¼ã ãæè«ãè¡ããã社å
ã®çµãããã«æ·±ã¾ãã¾ããã","ãã¹ã¦ã®å¥³æ§ãããã®åå¨èªä½ãç¾ãã価å¤ã®ãããã®ã§ããReact Plusã®ãè±ã
ãããããããèªä¿¡ãæã£ã¦è¼ãç¶ãããã¾ãããã«ï¼"]},{id:214,title:"React Plusãã³ã¼ãã¬ã¼ããã´ãå·æ° ï¼ ãAI Firstãã¸ã®æ±ºæã象徴",date:"2026å¹´2æ27æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/214/A%CC%89NH_BI%CC%80A__WEB.png",excerpt:"React Plusã¯ãæè¡åãæ ¸å¿ã¨ããAI伿¥ã¨ãã¦ã®å°ä½ã確ç«ããæ¦ç¥ã®ä¸ç°ã¨ãã¦ã³ã¼ãã¬ã¼ããã´ãå·æ°ããAI Firstãã¸ã®åå¼·ãæ±ºæãå½¢ã«ãã¾ãããâ¨",gradient:"from-indigo-200 via-purple-200 to-pink-200",summary:"AI伿¥ã¨ãã¦ã®ãã©ã³ãã¤ã¡ã¼ã¸åæ§ç¯ã«ä¼´ããæ°ããã³ã¼ãã¬ã¼ããã´ã®çºè¡¨ã¨ãã®ãã¶ã¤ã³æå³ã®è§£èª¬ã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/971/content_React_Plus_New_Logo_2026__3_.png]","⨠React Plusãæ°ã³ã¼ãã¬ã¼ããã´ãå
¬å¼çºè¡¨ â¨","å
é²çãªãAIãã¡ã¼ã¹ã伿¥ãã¨ãã¦ã®å°ä½ã確åºãããã®ã«ããã¨ããçºå±ã®éã®ãã«ããã¦ãçµå¶é£ã¯æ¬¡ãªãæé·æ¦ç¥ã¸ã®éè¦ãªãã¤ã«ã¹ãã¼ã³ã¨ãã¦ãæ°ããã³ã¼ãã¬ã¼ããã´ãçºè¡¨ãããã¾ããã","æ°ãããã´ãã¶ã¤ã³ã¯ãç¾ä»£çã§ãã¤ãããã¯ãªãã¯ããã¸ã¼ã®ææ§ã表ç¾ãã¤ã¤ããå®å®æ§ã¨æè»æ§ãã®ä¸¡ç«ã象徴ãã¦ãã¾ããé
è²ã¯æ´ç·´ããããã¯ããã¸ã¼ãã«ã¼ãåºèª¿ã¨ããç¡éã®å¯è½æ§ã¨é©æ°ã¸ã®æ
ç±ã象徴ãã¦ãã¾ããããã¯ãã°ãã¼ãã«ãã¯ããã¸ã¼å¸å ´ã«ãããå½ç¤¾ã®æ±ºæã¨ãã¸ã§ã³ãããæç¢ºã«æ ãåºãã¦ãã¾ãã"]},{id:213,title:"Sum Up 2025 ï¼ React Plusããããªãé£èºã«åãããThe Invasion Beginsã",date:"2026å¹´2æ2æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/213/2.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/213/2.png",excerpt:"React Plus 2025å¹´ç·æ
9451¬ä¼è°ãSum Up 2025 - The Invasion Beginsããéå¬ãæ¨å¹´ã®å¤§ããªææãæ¯ãè¿ããæ°å¹´åº¦ã«åããããããã¦ã³ã®æ¦ç¥ãå
±æãã¾ãããð",gradient:"from-blue-200 via-teal-200 to-emerald-200",summary:"å¹´éæ¥ç¸¾å ±åã¨æ¬¡å¹´åº¦æ¦ç¥çºè¡¨ãè¡ããSum Upãã¤ãã³ãã®ã¬ãã¼ããæç¸¾åªç§è
ã®è¡¨å½°ã¨æ°å¹´åº¦ã®é£èºã«åããã¡ãã»ã¼ã¸ãèªããã¾ããã",content:["ð Sum Up 2025 ï¼ The Invasion Begins: ãããªãé£èºã«åããReact Plus ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/968/content_13.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/966/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/956/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/970/content_15.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/963/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/967/content_12.png]","2025å¹´ã¯ãReact Plusã«ã¨ã£ã¦æ°ã
ã®å¿ããããªãææãæ®ããé©å¿ã¨å¤é©ãããã¦ãã¬ã¤ã¯ã¹ã«ã¼ã®å¹´ã¨ãªãã¾ããã1å¹´ãéããå
¨ç¤¾å¡ã®åªåã¨é©æ°ãããããã®ç¢ºããªåé²ã®åååã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/959/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/962/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/961/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/957/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/965/content_10.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/960/content_5.png]","Sum Up 2025ã¤ãã³ãã§ã¯ãçµå¶é£ããã®å®ç¸¾å ±åã¨æ°å¹´åº¦ã®æ¦ç¥ãã¼ãããããThe Invasion Beginsããçºè¡¨ãããã»ããä¸å¹´éååºããè²¢ç®ãããåªç§ãªå人ã®è¡¨å½°å¼ãè¡ããã¾ããã","ç§ãã¡ã¯ãã®æåã®ç±æ°ã¨å¼·åºãªå£çµåãè¸ã«ã2026å¹´ãå¿
ãã大ããªé£èºã®å¹´ã¸ã¨å°ãã¾ãã"]},{id:212,title:"Manager Escape 2025 ã¬ãã¼ãï¼æ¦ç¥çå£çµã¨ãã¸ã§ã³ã®å
±æ",date:"2026å¹´1æ24æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/212/A%CC%89NH_BI%CC%80A__WEB__1_.png",excerpt:"çµå¶å±¤ããã³ããã¼ã¸ã£ã¼é£ã対象ã¨ãããManager Escape 2025ãã¤ãã³ãã宿½ãæ¥å¸¸æ¥åããé¢ããæ¦ç¥çãªå¯¾è©±ã¨ãã¼ã ãã«ãã£ã³ã°ãéãã¦å¼·ãçµæãç¯ãã¾ãããð¤",gradient:"from-violet-200 via-fuchsia-200 to-pink-200",summary:"BODã¨ããã¼ã¸ã£ã¼åãã®ããã¸ã¡ã³ãå¼·åã¤ãã³ãããªã¼ãã¼ã·ããã®åä¸ã¨çµç¹ç®æ¨ã®ããåãããç®çã¨ãã¦è¡ããã¾ããã",content:["ð¤ Manager Escape 2025 ã¬ãã¼ãï¼æ¦ç¥çå£çµã¨ãã¸ã§ã³ã®å
±æ ð¤","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/934/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/946/content_21.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/944/content_19.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/935/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/933/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/952/content_27.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/945/content_20.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/951/content_26.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/947/content_22.png]","1æ24æ¥ã®åææ¥ãReact Plusã®BODï¼åç· å½¹ä¼ï¼ããã³å
¨ããã¼ã¸ã£ã¼ããManager Escape 2025ãã«åå ãã¾ãããããã¾ã§ã®éã®ããæ¯ãè¿ãã飿ºãå¼·åãããThe Invasion Beginsãã®ç²¾ç¥ã§æ°å¹´ãã¹ã¿ã¼ããããããã®ç¹å¥ãªæ
ã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/937/content_10.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/932/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/955/content_30.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/950/content_25.png]","ç¾ããèªç¶ã«å²ã¾ãããªã©ãã¯ã¹ããé°å²æ°ã®ä¸ããªã¼ãã¼é£ã¯æ¥å¸¸ã®æ¥åããé¢ããä»å¾ã®æ¦ç¥ã«ã¤ãã¦æ·±ãè°è«ãã¾ãããæ¬é³ã§èªãåããªã¼ãã³ãªå¯¾è©±ã¯ããã¼ã ã®ä¿¡é ¼é¢ä¿ãããå¼·åºãªãã®ã«ãã¾ããã","ãã®ãªã¼ãã¼ãã¡ã®çµæåããããReact Plusãæ¬¡ãªãã¹ãã¼ã¸ã¸ã¨å°ãæå¼·ã®æ¨é²åã«ãªãã¨å¼·ã確信ãã¦ãã¾ãã"]},{id:211,title:"React Plus 2026å®£è¨ ï¼ ãThe Invasion Beginsãï¼ãããã¬ãã«ã®ææ¦",date:"2025å¹´12æ30æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/211/Co%CC%82ng_bo%CC%82%CC%81_chu%CC%89_%C4%91e%CC%82%CC%80_2026__1_.png",excerpt:"2026 å¹´ã®å
¨ç¤¾ã¹ãã¼ã¬ã³ãTHE INVASION BEGINSããçºè¡¨ãAIã軸ã¨ããæ°æä»£ã«ããã¦ã主ä½çãã¤å¼·åã«å¸å ´ã¸ãä¾µæ»ããã¦ããã¨ããå¼·ãæå¿ã示ãã¾ãããð",gradient:"from-red-200 via-orange-200 to-yellow-200",summary:"2026å¹´ã®æ¦ç¥çã¹ãã¼ã¬ã³ãTHE INVASION BEGINSãã®æå³ã¨ãæ¿åããITå¸å ´ã«ãããReact Plusã®æ°ããªãã¸ã·ã§ãã³ã°ã®å®£è¨ã",content:["ð REACT PLUS 2026 | THE INVASION BEGINS ð","2025å¹´ã¯ä¸çã®ãã¯ããã¸ã¼æ¥çã«ã¨ã£ã¦æ¿åã®ææã§ãããããã¦2026å¹´ã¯å¤é©ã®è»¢æç¹ã¨ãªãã¾ããAIããã³GenAIããã¹ã¦ã®ã¨ã³ã·ã¹ãã ã®å¿
é åºæºã¨ãªãä¸ãReact Plusã¯ããç©æ¥µçãã¤å¼·åãªå§¿å¢ã§å¤§ããªå¸å ´ã«åå
¥ããæºåãæ´ãã¾ããããã®å®£è¨ããTHE INVASION BEGINSãã§ãã","ãTHE INVASION BEGINSãã¯ãèªãã®éçãçªç ´ããå質ã®å£ãè¶ããã°ãã¼ãã«å¸å ´ã«ãããReact Plusã®ä¾¡å¤ã¨å°ä½ãåæ§ç¯ãããã¨ããç§ãã¡ã®ãã³ã°ãªã¼ãªç²¾ç¥ã象徴ãã¦ãã¾ãã","å質åä¸ããéå¶ã®æé©åãããã¦é«åº¦ãªæè¡äººè²¡ã®è²æã¾ã§ãç§ãã¡ã¯å
¨ç¤¾ä¸ä¸¸ã¨ãªã£ã¦ããã®ã鲿ããæé«ã¬ãã«ã§å±éãã¦ããã¾ãã"]},{id:210,title:"n8n ã§ IT æ¥åãèªåå",date:"2025å¹´12æ29æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/210/%E1%BA%A3nh_page_Facebook__4_.png",excerpt:"n8n ã¯ããªã¼ãã³ã½ã¼ã¹ã®ã¯ã¼ã¯ããã¼èªååãã©ãããã©ã¼ã ã§ãããã·ã¹ãã çµ±åãDevOps èªååãã·ã¹ãã ç£è¦ã¨ã
9451¢ã©ã¼ããã¦ã¼ã¶ã¼ç®¡ç㨠IT ãã«ããã¹ã¯ããã¼ã¿ ãã¤ãã©ã¤ã³æ§ç¯ã¨ ETL ãªã©ã® IT åéã®å¤ãã®åéã§å¹æçãªã¢ããªã±ã¼ã·ã§ã³ãå¯è½ã«ãã¾ãã n8n ã¯ããã¾ãã¾ãªãµã¼ãã¹ã«æ¥ç¶ããAPI ãæè»ã«æä½ããå±éãããã¯ã¢ãããç£è¦ãã·ã¹ãã ã¬ãã¼ããªã©ã®å復çãªã¿ã¹ã¯ãèªååããæ©è½ãåãã¦ãããIT ãã¼ã ã®æéãç¯ç´ããã¨ã©ã¼ãæ¸ããã使¥ããã©ã¼ãã³ã¹ãæé©åããã®ã«å½¹ç«ã¡ã¾ãã n8n ã¯ããã©ãã° ã¢ã³ã ãããã ã¡ã«ããºã ãæ¡å¼µæ§ã®å®¹æããAI ãªã©ã®ãã¯ããã¸ã¨çµã¿åãããæ©è½ã«ãããææ°ã® IT ç°å¢ã§ããã»ã¹ãæé©åããéç¨å¹çãåä¸ãããã®ã«é©ããã½ãªã¥ã¼ã·ã§ã³ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"n8n ã¯ããªã¼ãã³ã½ã¼ã¹ã®ã¯ã¼ã¯ããã¼èªååãã©ãããã©ã¼ã ã§ãããã·ã¹ãã çµ±åãDevOps èªååãã·ã¹ãã ç£è¦ã¨ã¢ã©ã¼ããã¦ã¼ã¶ã¼ç®¡ç㨠IT ãã«ããã¹ã¯ããã¼ã¿ ãã¤ãã©ã¤ã³æ§ç¯ã¨ ETL ãªã©ã® IT åéã®å¤ãã®åéã§å¹æçãªã¢ããªã±ã¼ã·ã§ã³ãå¯è½ã«ãã¾ãã n8n ã¯ããã¾ãã¾ãªãµã¼ãã¹ã«æ¥ç¶ããAPI ãæè»ã«æä½ããå±éãããã¯ã¢ãããç£è¦ãã·ã¹ãã ã¬ãã¼ããªã©ã®å復çãªã¿ã¹ã¯ãèªååããæ©è½ãåãã¦ãããIT ãã¼ã ã®æéãç¯ç´ããã¨ã©ã¼ãæ¸ããã使¥ããã©ã¼ãã³ã¹ãæé©åããã®ã«å½¹ç«ã¡ã¾ãã n8n ã¯ããã©ãã° ã¢ã³ã ãããã ã¡ã«ããºã ãæ¡å¼µæ§ã®å®¹æããAI ãªã©ã®ãã¯ããã¸ã¨çµã¿åãããæ©è½ã«ãããææ°ã® IT ç°å¢ã§ããã»ã¹ãæé©åããéç¨å¹çãåä¸ãããã®ã«é©ããã½ãªã¥ã¼ã·ã§ã³ã§ãã",content:["n8n ã§ IT æ¥åãèªåå","n8n ã¯ãªã¼ãã³ã½ã¼ã¹ã®ã¯ã¼ã¯ããã¼èªååãã¼ã«ã§ãããIT åéã«é常ã«å¼·åã«é©ç¨ã§ãã¾ãã以ä¸ã¯ãæ
å ±æè¡åéã«ããã n8n ã®ä¸è¬çãªå®éã®ç¨éã§ãã","ã·ã¹ãã çµ±å","- 伿¥ã IT ãã¼ã ã使ç¨ãã¦ãããã¾ãã¾ãªã½ããã¦ã§ã¢ããµã¼ãã¹ (GitHubãJiraãSlackãAWSãGoogle CloudãMicrosoft Teams ãªã©) ãæ¥ç¶ãã¾ãã","- æåã§ã³ã¼ãã£ã³ã°ãããã¨ãªããã·ã¹ãã (ãã¼ã¿ãã¼ã¹ãé»åã¡ã¼ã«ãã¯ã©ã¦ã ã¹ãã¬ã¼ã¸ãªã©) éã§ãã¼ã¿ãèªåçã«è»¢éãã¾ãã","DevOps ããã»ã¹ãèªååãã","- GitHub/GitLab/Bitbucket ã§ã³ã¼ãã夿´ãããã¨ãã«ããã«ãããããã¤ããã¹ããããªã¬ã¼ãã¾ãã","- ãã«ããå®äºããã¨ããã¾ãã¯ã¨ã©ã¼ãçºçããã¨ãã«ãSlack/Teams ã«èªåéç¥ãéä¿¡ãã¾ãã","- CI/CD ãã¼ã« (JenkinsãCircleCIãTravis ãªã©) ãæ¥ç¶ãã¦ããã¹ãã¨ãããã¤ãèªååãã¾ãã","ã·ã¹ãã ã®ç£è¦ã¨ã¢ã©ã¼ã","- PrometheusãZabbixãDatadog ãªã©ã®ç£è¦ãã¼ã«ã¨æ¥ç¶ãã¦ãã·ã¹ãã ã«åé¡ãçºçããã¨ãã«èªåçã«ã¢ã©ã¼ããéä¿¡ãã¾ãã","- ãªã½ã¼ã¹ã®ãããå¤ãè¶
ããå ´åãã¾ãã¯ã·ã¹ãã ã«ã¨ã©ã¼ãçºçããå ´åã«ãé»åã¡ã¼ã«ãSMSããã£ãããä»ãã¦è¦åã¯ã¼ã¯ããã¼ãè¨å®ãã¾ãã","ã¦ã¼ã¶ã¼ç®¡ç㨠IT ãã«ããã¹ã¯ã®èªåå","- æ°ãã徿¥å¡ãå¢ããã¨ãã«ãµã¼ãã¹ã§ã®ã¢ã«ã¦ã³ã使ãèªååãã¾ã (ãªã³ãã¼ãã£ã³ã°ã®èªåå)ã","- JiraãServiceNowãZendesk ãããã±ããå¦çã¯ã¼ã¯ããã¼ãæ¥ç¶ãã¦ã転éã¾ãã¯èªåçã«åé¡ãã¾ãã","- ãã£ããããããçµ±åãã¦ãIT ã«é¢ãããããã質åã«çããããã·ã¹ãã ã¹ãã¼ã¿ã¹æ
å ±ãèªåçã«åå¾ãããã§ãã¾ãã","API ã«æ¥ç¶ãã¦æä½ãã","- Dá»
dà ng kết ná»i tá»i bất cứ API nà o, tạo workflow tá»± Äá»ng lấy dữ liá»u, xá» lý, cáºp nháºt lại dữ liá»u lên server,...","- å復çãªæä½ãèªåããã»ã¹ã«å¤ãã¾ã (ããã¯ã¢ãããã»ãã¥ãªãã£ãã§ãã¯ããã¼ã¿åæãªã©)ã","ãã¼ã¿ãã¤ãã©ã¤ã³ã¨ETL","- ETL (æ½åºã夿ããã¼ã) ããã»ã¹ãèªåå: ãã°ã®åéããã¼ã¿ã®å¦çãããã·ã¥ãã¼ã/ã¬ãã¼ãã¸ã®éä¿¡ã","- Python/NodeJS ã¹ã¯ãªããã¨çµã¿åããã¦ãã¯ã¼ã¯ããã¼ã®ããæ·±ãé¨åã§ãã¼ã¿ãå¦çãã¾ãã","IT ã«ããããã®ä»ã®ä¸è¬çãªã¢ããªã±ã¼ã·ã§ã³","- 宿çãªã»ãã¥ãªãã£èå¼±æ§ãã¹ãã«é¢ããã
9451ã¼ã¿ãèªåçã«ã¯ãã¼ã«ãã¾ãã","- ãã¡ã¤ã³åã®æå¹æéãè¿ã¥ãã¨ãèªåçã«éç¥ãéä¿¡ããã¾ãã","- ãã¼ã¿ãã¼ã¹/ãµã¼ãã¼ã宿çã«ã¯ã©ã¦ãã«ããã¯ã¢ãããã¾ãã","- ã·ã¹ãã ã®ã¹ãã¼ã¿ã¹ããã©ãã£ãã¯ã稼åæéãªã©ã«é¢ããèªåã¬ãã¼ããéä¿¡ãã¾ãã","ITåéã«n8nãé©ç¨ããã¡ãªãã","- è¤éãªã³ã¼ãã¯å¿
è¦ããã¾ãã: ãã©ãã° ã¢ã³ã ãããããã·ã³ãã«ãªæ§æã§ãããã°ã©ãã¼ã§ãªãã¦ãé©ãã¦ãã¾ãã","- æéã®ç¯ç´ã¨ã¨ã©ã¼ã®åæ¸: ããã»ã¹ãèªååããã¦ãããä¿å®ã容æã§ã人éã¸ã®ä¾åã軽æ¸ããã¾ãã","- æ¡å¼µãç°¡åãå¼·åãªçµ±å: ã«ã¹ã¿ã ãã¼ãã®ä½æããã©ã°ã¤ã³ã«ããæ¡å¼µãå¯è½ã§ãå¤ãã® API ããµã¼ãã¹ã¨äºææ§ãããã¾ãã","n8n ã¯ãDevOpsãã·ã¹ãã 管çããã«ããã¹ã¯ã®èªååãããã¼ã¿ ãã¤ãã©ã¤ã³ã¾ã§ãIT åéã«é©ç¨ããã¨å®å
9451
¨ã«é©ãã¦ãããé常ã«å½¹ç«ã¡ã¾ãã IT ãã¼ã ã®å復çãªããã»ã¹ãæé©åãããå ´åãn8n ã¯æ¤è¨ããã³ãã¹ãã§ãããªãã·ã§ã³ã§ãããchatGPTãGemini ãªã©ã® AI ãã¼ã«ã¨çµã¿åãããã¨ããã«å¼·åã«ãªãã¾ãã"]},{id:209,title:"Merry Christmas ï¼ 2025å¹´ã¯ãªã¹ãã¹ã®ç¥ç¦ã¨å®ããã®ã¡ãã»ã¼ã¸",date:"2025å¹´12æ24æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/209/A%CC%89NH_BI%CC%80A__WEB__2_.png",excerpt:"ãMerry Christmas!ãReact Plusã®å
¨ã¹ã¿ããã«åãã¦æ¸©ããã¯ãªã¹ãã¹ã®ç¥ç¦ãããªãã£ã¹ã«å½©ãããããªã¼ã¨ã¨ãã«ãæè¬ã¨å®ããã®ã¡ãã»ã¼ã¸ããå±ããã¾ããð",gradient:"from-green-200 via-red-200 to-green-200",summary:"ã¯ãªã¹ãã¹ã·ã¼ãºã³ã®ç¤¾å
ã®æ§åã¨ã社å¡ã®å¥åº·ã¨å¹¸ç¦ãé¡ãããªãã¼ã¡ãã»ã¼ã¸ã§ãã",content:["ð Merry Christmas ï¼ 2025å¹´ã¯ãªã¹ãã¹ã®ç¥ç¦ã¨å®ããã®ã¡ãã»ã¼ã¸ ð","ã¯ãªã¹ãã¹ã®è¶³é³ãããããã¾ã§èããã¦ãã¾ããï¼å¹´æ«ã®è³ãããªãç¥ãã®é°å²æ°ã®ä¸ãReact Plusããå
¨Reactersã¸ãå¿æ¸©ã¾ãç¥ç¦ã®ã¡ãã»ã¼ã¸ããéããã¾ãï¼ð","ãã®ã¯ãªã¹ãã¹ã·ã¼ãºã³ããçæ§ã«ã¨ã£ã¦å¤ãã®åã³ãå®ãããããã¦æãåºã«æ®ãã²ã¨ã¨ããããããã¾ãããã«ããå®¶æã¨ã®æ¸©ããé£åããèªåèªèº«ã¸ã®ãããããªãè¤ç¾ãªã©ãçæ§ããããã®ç´ æµãªæéããéãããã ãããMerry Christmas & Happy Holidays! ðâ¨"]},{id:208,title:"CrollX UI â ææ°ã® Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ç¨ã®ã¹ã ã¼ãºã«ã¢ãã¡ã¼ã·ã§ã³åããã React ã³ã³ãã¼ãã³ã",date:"2025å¹´12æ19æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/208/%E1%BA%A2NH_B%C3%8CA__WEB__5_.png",excerpt:"CrollX UI ã¯ãææ°ã® Web ããã¸ã§ã¯ãç¨ã®ãªã¼ãã³ã½ã¼ã¹ React ã³ã³ãã¼ãã³ã ã©ã¤ãã©ãªã§ãããã¹ã ã¼ãºãªã¢ãã¡ã¼ã·ã§ã³ãç´è¦³æ§ãã«ã¹ã¿ãã¤ãºã®å®¹æããåããã³ã³ãã¼ãã³ããæä¾ãããã¨ã«éç¹ãç½®ããããã°ã©ãã¼ãè¤éãªã¢ãã¡ã¼ã·ã§ã³ãæ±ããã¨ãªãé
åçãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãæ§ç¯ã§ããããã«ãã¾ãããã®ã©ã¤ãã©ãªã¯ãããã©ã¼ãã³ã¹ãæé©åãããã¹ã¦ã®ããã¤ã¹ã§ã®å¿çæ§ããµãã¼ãããè²ã广ããå
¨ä½çãªãã¼ãã«è³ãã¾ã§æè»ãªã«ã¹ã¿ãã¤ãºãå¯è½ã«ããã¢ã¸ã¥ã©ã¼ ã¢ã¼ããã¯ãã£ãåãã¦ãã¾ãã CrollX UI ã¯ãSpotlight Cards ã Glowing Border Cards ãªã©ã®ã³ã³ãã¼ãã³ãã§éç«ã£ã¦ãããé®®ããã§ã¢ãã³ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ããã¨ã¨ãã«ãã¤ã³ã¹ãã¼ã«æ¹æ³ãç°¡åã§ãå質ã確ä¿ããªãã UI å°å
¥æéãç縮ã§ãããã¨ãé«ãè©ä¾¡ããã¦ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"CrollX UI ã¯ãææ°ã® Web ããã¸ã§ã¯ãç¨ã®ãªã¼ãã³ã½ã¼ã¹ React ã³ã³ãã¼ãã³ã ã©ã¤ãã©ãªã§ãããã¹ã ã¼ãºãªã¢ãã¡ã¼ã·ã§ã³ãç´è¦³æ§ãã«ã¹ã¿ãã¤ãºã®å®¹æããåããã³ã³ãã¼ãã³ããæä¾ãããã¨ã«éç¹ãç½®ããããã°ã©ãã¼ãè¤éãªã¢ãã¡ã¼ã·ã§ã³ãæ±ããã¨ãªãé
åçãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãæ§ç¯ã§ããããã«ãã¾ãããã®ã©ã¤ãã©ãªã¯ãããã©ã¼ãã³ã¹ãæé©åãããã¹ã¦ã®ããã¤ã¹ã§ã®å¿çæ§ããµãã¼ãããè²ã广ããå
¨ä½çãªãã¼ãã«è³ãã¾ã§æè»ãªã«ã¹ã¿ãã¤ãºãå¯è½ã«ããã¢ã¸ã¥ã©ã¼ ã¢ã¼ããã¯ãã£ãåãã¦ãã¾ãã CrollX UI ã¯ãSpotlight Cards ã Glowing Border Cards ãªã©ã®ã³ã³ãã¼ãã³ãã§éç«ã£ã¦ãããé®®ããã§ã¢ãã³ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ããã¨ã¨ãã«ãã¤ã³ã¹ãã¼ã«æ¹æ³ãç°¡åã§ãå質ã確ä¿ããªãã UI å°å
¥æéãç縮ã§ãããã¨ãé«ãè©ä¾¡ããã¦ãã¾ãã",content:["CrollX UI â ææ°ã® Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ç¨ã®ã¹ã ã¼ãºã«ã¢ãã¡ã¼ã·ã§ã³åããã React ã³ã³ãã¼ãã³ã","CrollX UI ã¯ãè¦è¦åã¨ã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãæåªå
ãããææ°ã® Web ããã¸ã§ã¯ãåãã«æ§ç¯ããããªã¼ãã³ ã½ã¼ã¹ã® React ã³ã³ãã¼ãã³ã ã©ã¤ãã©ãªã§ãããã®ã©ã¤ãã©ãªã¯ãç¾ããæ´ç·´ãããæè»ãªã¢ãã¡ã¼ã·ã§ã³ ã³ã³ãã¼ãã³ããæä¾ãããã¨ã«éç¹ãç½®ãã¦ãããããã°ã©ããè¤éãªã¢ãã¡ã¼ã·ã§ã³ãèªåã§ä½æãããã¨ãªãé
åçãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãç°¡åã«ä½æã§ããããã«ãã¾ãã","CrollX UI ã®å¼·ã¿ã¯ãã¹ã ã¼ãºã§èªç¶ãªã¢ãã¡ã¼ã·ã§ã³ã¨ãè²ã广ããå
¨ä½çãªãã¼ãã«è³ãã¾ã§ã®å
æ¬çãªã«ã¹ã¿ãã¤ãºãæä¾ãããã¨ã«ããã¾ããããã«ãã©ã¤ãã©ãªã¯ã¢ã¸ã¥ã©ã¼ ã¢ã¼ããã¯ãã£ã«åºã¥ãã¦è¨è¨ããã¦ãããããå¿
è¦ãªãã®ã ããã¤ã³ãã¼ãã§ãããããããã©ã¼ãã³ã¹ãæé©åããããã³ãã«ã®è² è·ã軽æ¸ããã¾ãããã¹ã¦ã®ã³ã³ãã¼ãã³ããã¬ã¹ãã³ã·ãæ¨æºã«å¾ã£ã¦éçºããã¦ãããããããç»é¢ãµã¤ãºã§ç¾ãã表示ãä¿è¨¼ãã¾ãã","CrollX UI ã®åªããã³ã³ãã¼ãã³ãã«ã¯æ¬¡ã®ãã®ãããã¾ãã","- ã¹ãããã©ã¤ã ã«ã¼ã â ãã¦ã¹ã®åãã«è¿½å¾ãããã¤ã©ã¤ã广ã§ãè¦è¦çãªãã¤ã©ã¤ãã使ãã¾ãã","- å
ãå¢çç·ã«ã¼ã - ãã¬ãã¢ã ã¹ã¿ã¤ã«ã® UI ã«é©ãããã¢ãã³ãªå
ãå¢çç·","- ãã®ä»å¤ãã®ã¢ãã¡ã¼ã·ã§ã³ ã³ã³ãã¼ãã³ãã«ãããã¤ã³ã¿ã¼ãã§ã¼ã¹ãããé®®ããã§ãããã§ãã·ã§ãã«ãªãã®ã«ãªãã¾ãã","CrollX UI ã®ã¤ã³ã¹ãã¼ã«ã¯ç°¡åã§ãCLI ã¾ãã¯æåã¤ã³ã¹ãã¼ã«ã§ãµãã¼ãããã¦ãããããããéçºç°å¢ã«é©ãã¦ãã¾ããå¤ãã®ããã°ã©ãã¯ããã®ã¹ã ã¼ãºãªã¢ãã¡ã¼ã·ã§ã³ãç´æçãªçµ±åãããã¦ç¹ã« UI ã®å質ã確ä¿ããªããã¤ã³ã¿ã¼ãã§ã¤ã¹ã®å±éé度ãåä¸ãããã»ããã¢ããæéãç縮ã§ããæ©è½ã®ãããã§ããã®ã©ã¤ãã©ãªãé«ãè©ä¾¡ãã¦ãã¾ãã","React ããã¸ã§ã¯ããæ§ç¯ãã¦ãã¦ããã¾ãå¤ãã®ã¢ãã¡ã¼ã·ã§ã³ ãã¸ãã¯ãèªåã§å¦çããå¿
è¦ããªããç¾ããæ»ããã§ææ°ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ãå¿
è¦ãªå ´åã¯ãCrollX UI ã¯ééããªã試ãã¦ã¿ã価å¤ã®ãããªãã·ã§ã³ã§ãããã®ã³ã³ãã¼ãã³ã ã»ãããããããéããä½é¨ãã¦ãã ããã"]},{id:183,title:"Langbase MCP 㨠Cursor AI ã使ç¨ãã¦ãµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ãã使ãã",date:"2025å¹´12æ6æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/183/%E1%BA%A2NH_B%C3%8CA__WEB__10_.png",excerpt:"ãã¼ãã¦ã§ã¢ãæ°ã«ãããã¨ãªãããµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ãããããæ°åã§ä½æã§ãã¾ãã Langbase Docs MCP Server 㨠Cursor AI ãçµã¿åããããã¨ã§ãAI ã¢ãã«ããã
9451ã¥ã¡ã³ãã«æè»ãã¤å¹ççã«æ¥ç¶ã§ãã¾ãã MCP ã使ç¨ããã¨ãAI ãããã¥ã¡ã³ãã API ããã³ã³ããã¹ãã«ç°¡åã«ã¢ã¯ã»ã¹ã§ããããã«ãªããCursor ã¯ããã°ã©ãã³ã°ç°å¢å
ã§ã®ç´æ¥çµ±åããµãã¼ããã¾ããã¤ã³ã¹ãã¼ã«ãç°¡åã§ãè¤æ°ã®è¨èªããµãã¼ããã¦ãããå¼·åã§ã«ã¹ã¿ãã¤ãºå¯è½ãª AI ã¢ã·ã¹ã¿ã³ãã®æ§ç¯ãããã«éå§ã§ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãã¼ãã¦ã§ã¢ãæ°ã«ãããã¨ãªãããµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ãããããæ°åã§ä½æã§ãã¾ãã Langbase Docs MCP Server 㨠Cursor AI ãçµã¿åããããã¨ã§ãAI ã¢ãã«ãããã¥ã¡ã³ãã«æè»ãã¤å¹ççã«æ¥ç¶ã§ãã¾ãã MCP ã使ç¨ããã¨ãAI ãããã¥ã¡ã³ãã API ããã³ã³ããã¹ãã«ç°¡åã«ã¢ã¯ã»ã¹ã§ããããã«ãªããCursor ã¯ããã°ã©ãã³ã°ç°å¢å
ã§ã®ç´æ¥çµ±åããµãã¼ããã¾ããã¤ã³ã¹ãã¼ã«ãç°¡åã§ãè¤æ°ã®è¨èªããµãã¼ããã¦ãããå¼·åã§ã«ã¹ã¿ãã¤ãºå¯è½ãª AI ã¢ã·ã¹ã¿ã³ãã®æ§ç¯ãããã«éå§ã§ãã¾ãã",content:["è¤éãªãã¼ãã¦ã§ã¢ãæ°ã«ããã« AI ã¢ã·ã¹ã¿ã³ãã使ãããã¨æã£ããã¨ã¯ããã¾ããã? Langbase Docs MCP Server ã使ç¨ããã¨ãAI ã¢ãã«ã Langbase ããã¥ã¡ã³ãã«ç°¡åã«æ¥ç¶ã§ãã¾ãã React Plus ã使ç¨ãã¦ããµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ããæ°åã§ä½æããæ¹æ³ãæ¢ã£ã¦ã¿ã¾ãããã","å§ããåã«ç¥ã£ã¦ããã¹ããã¨","å¿
è¦ãªéå
·:","- Langbase: ãµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ããæ§ç¯ããã³å±éããããã®ãã©ãããã©ã¼ã ã","- Langbase SDK: JavaScriptãTypeScriptãNode.jsãNext.jsãReact ãªã©ãæä½ããããã® TypeScript SDKã","- ã«ã¼ã½ã«: VS Code ã«ä¼¼ã AI ã³ã¼ã ã¨ãã£ã¿ã¼ã","ã¢ãã« ã³ã³ããã¹ã ãããã³ã« (MCP) ã¨ã¯ä½ã§ãã?","MCP ã¯ãã¢ããªã±ã¼ã·ã§ã³ãå¤§è¦æ¨¡è¨èªã¢ãã« (LLM) ã«å¤é¨ã³ã³ããã¹ããæä¾ããã®ã«å½¹ç«ã¤ãªã¼ãã³ ãããã³ã«ã§ããããã«ãããAI ã¢ãã«ãã·ã³ãã«ãã¤ä¸è²«ããæ¹æ³ã§ããã¥ã¡ã³ããAPIããã¼ã¿ãã¼ã¹ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ãã","å®è·µä¾: MCP ã¯å
Œ
±å³æ¸é¤¨ã®ãããªãã®ã§ãææ¸ãæ¸ç±ãåèæç®ãç°¡åã«æ¤ç´¢ãã¦ä½¿ç¨ã§ãã¾ãã","MCPã«ããã人é¡ã®å½¹å²","Anthropic ã¯ãAI ã¢ãã«ããã¼ã«ãèªç¶ã«ä½¿ç¨ã§ããããã«ããããã« MCP ãå°å
¥ãã¾ããã MCP ã¯ãã¨ã㨠Claude ç¨ã«æ§ç¯ããã¾ããããç¾å¨ã¯æ¡å¼µãããCursor ã Claude Desktop ãªã©ã®éçºç°å¢ã§ãµãã¼ãããã¦ãã¾ãã","ã«ã¼ã½ã«AIã³ã¼ãã¨ãã£ã¿ã¼","Cursor ã¯éçºè
åãã® AI ã³ã¼ã ã¨ãã£ã¿ã¼ã§ãããClaudeãGPT ãªã©ã® AI ã¢ãã«ãçµ±åãã¾ãã Cursor 㯠MCP ããµãã¼ããã¦ãããããLangbase Docs MCP ãµã¼ãã¼ãªã©ã®ã«ã¹ã¿ã ãã¼ã« ãµã¼ãã¼ã«ç°¡åã«æ¥ç¶ã§ãã¾ãã","Langbase ããã³ Langbase Docs MCP ãµã¼ãã¼","Langbase ã¯ãã¡ã¢ãªå¯¾å¿ AI ã¢ã·ã¹ã¿ã³ããæ§ç¯ããããã®å¼·åãªãµã¼ãã¼ã¬ã¹ AI ãã©ãããã©ã¼ã ã§ãã Langbase Docs MCP ãµã¼ãã¼ã¯ãLangbase API ããã¥ã¡ã³ãã¨ãªãã¡ã¬ã³ã¹ã¸ã®ã¢ã¯ã»ã¹ãæä¾ããAI ã¢ãã«ããã®ããã¥ã¡ã³ããã³ã³ããã¹ãã¨ãã¦ä½¿ç¨ã§ããããã«ãã¾ãã","Langbase Docs MCP ãµã¼ãã¼ãã«ã¼ã½ã«ã«ã¤ã³ã¹ãã¼ã«ããæ¹æ³","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/769/content_501830351_122226404606061265_2376305240585015142_n.jpg]","- ã¹ããã 1: ã«ã¼ã½ã«è¨å®ãéã","ã«ã¼ã½ã«ãéããå·¦å´ã®ãµã¤ããã¼ãã [è¨å®] ã鏿ãã¾ãã","- ã¹ããã 2: æ°ãã MCP ãµã¼ãã¼ã追å ãã","[æ°ããã°ãã¼ãã« MCP ãµã¼ãã¼ã追å ] ãã¿ã³ãã¯ãªãã¯ãã¾ãã","- ã¹ããã 3: Langbase Docs MCP ãµã¼ãã¼ãæ§æãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/770/content_500483949_122226404528061265_157964728903877744_n.jpg]","次ã®è¨å®ã mcp.json ãã¡ã¤ã«ã«è²¼ãä»ãã¾ãã","{",'"mcpãµã¼ãã¼": {',"ãã©ã³ã°ãã¼ã¹ã: {",'"ã³ãã³ã": "npx",','"args": ["@langbase/cli","docs-mcp-server"]',"}","}","}","- ã¹ããã 4: Langbase Docs MCP ãµã¼ãã¼ãéå§ãã","ã¿ã¼ããã«ã§æ¬¡ãå®è¡ãã¾ãã","pnpm 追å @langbase/cli","pnpm dlx @langbase/cli docs-mcp-server","- ã¹ããã 5: ã«ã¼ã½ã«ã§ MCP ãµã¼ãã¼ãæå¹ã«ãã","MCP è¨å®ã§ãLangbase ãµã¼ãã¼ãæå¹ã«ãªã£ã¦ãããã¨ã確èªãã¦ãã ããã","Cursor AI ã§ Langbase Docs MCP ãµã¼ãã¼ã使ç¨ããæ¹æ³","ã¤ã³ã¹ãã¼ã«ããã¨ãdocs_route_finderãsdk_documentation_fetcherãexamples_toolãguide_toolãapi_reference_tool ãªã©ã® Langbase ããã¥ã¡ã³ã ãã¼ã«ã使ç¨ã§ããããã«ãªãã¾ãã","ä¾ãã°ï¼","ã«ã¼ã½ã«ã«è³ªå: ãLangbase Memory ã® API ãªãã¡ã¬ã³ã¹ã表示ãã¾ãã¯ãLangbase ã§ AI ãã¤ãã使ããã³ã¼ãä¾ãæ¤ç´¢ãã","ä¾: ç°¡å㪠AI ã¢ã·ã¹ã¿ã³ãã®æ§ç¯","Curs
9451or AI ã® Langbase Docs MCP Server ãå©ç¨ãã Langbase SDK ã使ç¨ãã¦ãè¦ç´ AI ã¢ã·ã¹ã¿ã³ããæ§ç¯ãã¦ã¿ã¾ãããã","- ã¹ããã 1: ã«ã¼ã½ã«ã®ç©ºã®ãã©ã«ãã¼ãéã","ã«ã¼ã½ã«ã§ç©ºã®ãã©ã«ãã¼ãéãããã£ãã ããã«ãèµ·åãã¾ã (Mac ã®å ´å㯠Cmd+Shift+IãWindows ã®å ´å㯠Ctrl+Shift+I)ã","- ã¹ããã 2: ã¨ã¼ã¸ã§ã³ã ã¢ã¼ãã«åãæ¿ãã","ã¢ã¼ã ã»ã¬ã¯ã¿ã¼ããã¨ã¼ã¸ã§ã³ã ã¢ã¼ãã鏿ããLLM ã鏿ãã¾ã (Claude 3.5 Sonnet ã使ç¨ãã¾ã)ã","- ã¹ããã 3: æ¦è¦ã³ãã³ããå
¥åãã","ãã£ããå
¥åããã¯ã¹ã«æ¬¡ã®ã³ãã³ããå
¥åãã¾ãã","ããã®ãã£ã¬ã¯ããªã§ãLangbase SDK ã使ç¨ãã¦è¦ç´ã¢ã·ã¹ã¿ã³ãã使ãã¾ããTypeScript 㨠pnpm ã使ç¨ãã¦ãã¿ã¼ããã«ã§ã¢ã·ã¹ã¿ã³ããå®è¡ãã¾ããã","- ã¹ããã 4: çµæã確èªãã","ã«ã¼ã½ã«ã¯èªåçã« MCP ãå¼ã³åºããå¿
è¦ãªãã¡ã¤ã«ã¨ã³ã¼ããçæãã夿´ãææ¡ãã¾ãã夿´ãåãå
¥ããã¨ãè¦ç´ã¢ã·ã¹ã¿ã³ãã®æºåãæ´ãã¾ãã Cursor ã«ãã£ã¦æä¾ãããã³ãã³ãã使ç¨ãã¦ã¢ã·ã¹ã¿ã³ããå®è¡ããçµæã確èªãã¾ãã","çµè«ãã","Langbase Docs MCP Server 㨠Cursor AI ãçµã¿åããããã¨ã§ãIDE å
ã§ãµã¼ãã¼ã¬ã¹ AI ã¢ã·ã¹ã¿ã³ããæ°åã§ä½æããæ¹æ³ãå¦ã³ã¾ããã","åºå
¸: 8 Sync Dev"]},{id:172,title:"ã·ã³ã°ã«ãã³ ãã¿ã¼ã³: 广ç㪠AI æ§æç®¡ç",date:"2025å¹´12æ4æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/172/%E1%BA%A2NH_B%C3%8CA__WEB__49_.png",excerpt:"ãã®è¨äºã§ã¯ã人工ç¥è½ (AI) ã¢ããªã±ã¼ã·ã§ã³ã®æ§æç®¡çã«ãããã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã«é¢ãã詳細ãªã¬ã¤ãã³ã¹ãæä¾ãã¾ããã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã广çãªã½ãªã¥ã¼ã·ã§ã³ã§ããçç±ãããã Python ã§å®è£
ããæ¹æ³ãããã³ãããé©ç¨ããéã®éè¦ãªèæ
®äºé
ã«ã¤ãã¦èª¬æãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãã®è¨äºã§ã¯ã人工ç¥è½ (AI) ã¢ããªã±ã¼ã·ã§ã³ã®æ§æç®¡çã«ãããã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã«é¢ãã詳細ãªã¬ã¤ãã³ã¹ãæä¾ãã¾ããã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã广çãªã½ãªã¥ã¼ã·ã§ã³ã§ããçç±ãããã Python ã§å®è£
ããæ¹æ³ãããã³ãããé©ç¨ããéã®éè¦ãªèæ
®äºé
ã«ã¤ãã¦èª¬æãã¾ãã",content:["åé¡ã®æ¦è¦: è¤é㪠AI æ§æã®ç®¡ç","AI ã¢ããªã±ã¼ã·ã§ã³éçºã§ã¯ãã³ã³ãã¼ãã³ãã®åæ£æ§ã¨å¤æ§æ§ã«ãããæ§æç®¡çãç¹ã«è¤éã«ãªãã¾ãã","- ãã¤ãã¼ãã©ã¡ã¼ã¿: ã¢ãã«ãã¬ã¼ãã³ã°ã®ãã¤ãã¼ãã©ã¡ã¼ã¿ (å¦ç¿çãããããµã¤ãºãªã©)ã","- ãã¼ã¿ãã¼ã¹æ¥ç¶æåå: ãã¼ã¿ã»ãããå«ããã¼ã¿ãã¼ã¹ã®ã¢ã¯ã»ã¹æ
å ±ã","- API ãã¼: å¤é¨ãµã¼ãã¹ã¨çµ±åããããã® API ãã¼ (OpenAIãHugging Face...)ã","- ç°å¢å¤æ°: éçº (dev)ããã¹ã (test)ãå®ç¨¼å (production) ç°å¢éã®æ§æã¯ç°ãªãã¾ãã","éä¸ç®¡çã¡ã«ããºã ããªãã¨ãæ§æéã®åæã¨ä¸è²«æ§ãç¶æãããã¨ãé常ã«å°é£ã«ãªããæ¬¡ã®ãªã¹ã¯ãçºçãã¾ãã","- æ¬çªç°å¢ã§å®è¡ããã¦ããéçºãã¼ã¿ã§ãã¬ã¼ãã³ã°ãããã¢ãã«ã","- ã¢ã¸ã¥ã¼ã«éã®æ§æã®éãã«ããä¸è²«æ§ã®ãªãã¨ã©ã¼ã","- Khó khÄn trong viá»c debug và kiá»m thá».","- ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯ããããã®åé¡ã解決ãã广çãªã½ãªã¥ã¼ã·ã§ã³ã¨ãã¦ç»å ´ãã¾ãã","ã·ã³ã°ã«ãã³ãã¿ã¼ã³ã¨ã¯ä½ã§ãã?","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯ã使ãã¿ã¼ã³ ã°ã«ã¼ãã«å±ããè¨è¨ãã¿ã¼ã³ã§ãããã¯ã©ã¹ã« 1 ã¤ã®ã¤ã³ã¹ã¿ã³ã¹ã®ã¿ã使ãããããã«ããã¨åæã«ããã®ã¤ã³ã¹ã¿ã³ã¹ã¸ã®ã°ãã¼ãã« ã¢ã¯ã»ã¹ ãã¤ã³ããæä¾ãã¾ãã","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã®ä¸»ãªç¹å¾´:","- åä¸ã¤ã³ã¹ã¿ã³ã¹: ã¢ããªã±ã¼ã·ã§ã³ã®ã©ã¤ããµã¤ã¯ã«å
¨ä½ãéãã¦ãã¯ã©ã¹ã®ãªãã¸ã§ã¯ãã 1 ã¤ã ãåå¨ãã¾ãã","- ã°ãã¼ãã« ã¢ã¯ã»ã¹: åä¸ã®ã¤ã³ã¹ã¿ã³ã¹ã«ã¯ãã¢ããªã±ã¼ã·ã§ã³å
ã®ã©ãããã§ãã¢ã¯ã»ã¹ã§ãã¾ãã","- å¶å¾¡ãããã¤ã³ã¹ã¿ã³ã¹å: ãã¿ã¼ã³ã«ããã誰ã誤ã£ã¦ã¾ãã¯æå³çã« 2 çªç®ã®ã¤ã³ã¹ã¿ã³ã¹ã使ãããã¨ãã§ããªããªãã¾ãã","** analogies (Và dụ dá»
hiá»u):**","- å®¶ã®ãã¼: å®¶ã®ãã¹ã¿ã¼ ãã¼ã 1 ã¤ã ãã§ããã®ã¨åãããã«ãã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã§ã¯ãæ§æã«ã¢ã¯ã»ã¹ããããã®ããã¼ã(ã¤ã³ã¹ã¿ã³ã¹) ã 1 ã¤ã ãã§ãããã¨ãä¿è¨¼ããã¾ãã","- ã·ã¹ãã è¨å®: åä¸ã®ã·ã¹ãã è¨å®ããã«ãããããã¹ã¦ã®ã³ã³ãã¼ãã³ãããã®è¨å®ãåç
§ãã¦ããã¨æ³åãã¦ãã ããã","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã AI æ§æç®¡çã«å½¹ç«ã¤ã®ã¯ãªãã§ãã?","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯ãAI æ§æç®¡çã«å¤ãã®å®ç¨çãªå©ç¹ãããããã¾ãã","1. ä¸å
åãããæ§æ:","åé¡: AI ããã¸ã§ã¯ãã§ã¯ãå¤ãã®ã¢ã¸ã¥ã¼ã« (ãã¼ã¿åå¦çãã¢ãã« ãã¬ã¼ãã³ã°ãæ¨è«) ãåãæ§æã使ç¨ããå¿
è¦ãããã¾ããã·ã³ã°ã«ãã³ã使ç¨ããªãå ´åã¯ã次ã®ãã¨ãè¡ãå¿
è¦ãããã¾ãã","ã¢ã¸ã¥ã¼ã«éã§æ§æãªãã¸ã§ã¯ããæåã§è»¢éãã¾ã (é¢åã§ã¨ã©ã¼ãçºçãããããªãã¾ã)ã","è¤æ°ã®æ§æãç¶æãã¾ã (䏿´åãçºçãããã)ã","ã·ã³ã°ã«ãã³ ã½ãªã¥ã¼ã·ã§ã³: åä¸ã®æ§æã¤ã³ã¹ã¿ã³ã¹ãæä¾ããã¨ããã¹ã¦ã®ã¢ã¸ã¥ã¼ã«ããã®å
±éã®ãä¿¡é ¼ã§ããæ
å ±æºãã«ã¢ã¯ã»ã¹ãã¾ãã","2. ãªã½ã¼ã¹ãä¿åãã¾ãã","åé¡: ä¸é¨ã® AI æ§æ (ãã¼ã¿ãã¼ã¹æ¥ç¶ãGPU å²ãå½ã¦) ã¯ã大éã®åæåãªã½ã¼ã¹ãæ¶è²»ãã¾ããè¤æ°ã®ã¤ã³ã¹ã¿ã³ã¹ã使ããã¨ãã¡ã¢ãªã¨ããã©ã¼ãã³ã¹ãç¡é§ã«ãªãã¾ãã","ã·ã³ã°ã«ãã³ ã½ãªã¥ã¼ã·ã§ã³: ã¢ã¯ã»ã¹æ°ã«é¢ä¿ãªãããªã½ã¼ã¹ã 1 åã ãåæåãã
9451ãããã«ãã¾ãã","3. å®å
¨ãªã¹ã¬ãã管ç:","åé¡: ãã«ãã¹ã¬ããç°å¢ (ãã¬ã¼ãã³ã°ãAI å±é) ã§ã¯ãæ§æã¸ã®ã¢ã¯ã»ã¹ã¨å¤æ´ãåæã«è¡ãã¨ãç«¶åç¶æ
ãã·ã¹ãã ã¯ã©ãã·ã¥ãã¾ãã¯ä¸è²«æ§ã®ãªãçµæãçºçããå¯è½æ§ãããã¾ãã","** Giải pháp Singleton:** Khi triá»n khai Äúng cách, Singleton Pattern có thá» xá» lý thread-safe, Äảm bảo chá» má»t thread ÄÆ°á»£c phép sá»a Äá»i cấu hình tại má»t thá»i Äiá»m.","4. ÄÆ¡n Giản Hóa Debug và Kiá»m Thá»:","åé¡: 忣 AI ã·ã¹ãã ã¯æ¬è³ªçã«ãããã°ãå°é£ã§ãã忣ããä¸è²«æ§ã®ãªãæ§æã«ããè¤éããå¢ããã¨ã©ã¼ã®è¿½è·¡ãå°é£ã«ãªãã¾ãã","ã·ã³ã°ã«ãã³ ã½ãªã¥ã¼ã·ã§ã³: ãã¹ãã¨ãããã°ç¨ã«åä¸ã®ä¸è²«ããæ§æãªãã¸ã§ã¯ããæä¾ãããã¨ã§ãã¨ã©ã¼æ¤åºã®ç¯å²ãçãã¾ãã","Python ã§ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ãå®è£
ããæé (AI æ§æä¾)","Python 㯠AI ã§äººæ°ã®ããè¨èªã§ãããããPython ã§ã®ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã®å®è£
ã«ã¤ãã¦è¦ã¦ããã¾ãã","ã¹ããã 1: åºæ¬çãªã·ã³ã°ã«ãã³ãå®è£
ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/753/content_486393631_122216090126061265_25736049784677429_n.jpg]","ã¹ããã 2: ã·ã³ã°ã«ãã³ã使ç¨ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/751/content_486664050_122216090162061265_4537713070158168372_n.jpg]","ã³ã¼ãã®èª¬æ:","_instance = None: _instance ã¯ã©ã¹å¤æ°ã«ã¯ãAIConfig ã¯ã©ã¹ã®å¯ä¸ã®ã¤ã³ã¹ã¿ã³ã¹ãæ ¼ç´ããã¾ããå
ã
ã¯ããªããã§ããã","__new__(cls): ããã¯æãéè¦ãªã¡ã½ããã§ããã¤ã³ã¹ã¿ã³ã¹ã®ä½ææã« __init__ ã®åã«å¼ã³åºããã¾ãã","ããã§ãªãå ´å cls._instance:: _instance ã使ããã¦ãããã©ããã確èªãã¾ãããªãã®å ´å:","cls._instance = super(AIConfig, cls).__new__(cls, *args, **kwargs): 親ã¯ã©ã¹ (super()) ã® __new__ ã¡ã½ãããå¼ã³åºãã¦ãå®éã«æ°ããã¤ã³ã¹ã¿ã³ã¹ã使ãã¾ãã","cls._initialize_defaults(cls._instance): ã¤ã³ã¹ã¿ã³ã¹ã®ä½æç´å¾ã«ã¡ã½ãããå¼ã³åºãã¦ãããã©ã«ãã®æ§æå¤ãåæåãã¾ãã","return cls._instance: AIConfig() ãå¼ã³åºããã³ã«åãã¤ã³ã¹ã¿ã³ã¹ (cls._instance) ãè¿ãã¾ãã","_initialize_defaults(instance): æ§æããããã£ã®ããã©ã«ãå¤ãè¨å®ããéçã¡ã½ããã","get_config(): æ§æã«ã¢ã¯ã»ã¹ããæ¹æ³ã示ããµã³ãã«ã¡ã½ããã","ã¹ããã 3: ã¹ã¬ãã ã»ã¼ãã追å ãã (ãã«ãã¹ã¬ããç°å¢ã®å ´å)","ãã«ãã¹ã¬ããç°å¢ã§ã¯ãè¤æ°ã®ã¹ã¬ãããåãã¦ã·ã³ã°ã«ãã³ ã¤ã³ã¹ã¿ã³ã¹ã使ãããã¨ããã¨ãç«¶åç¶æ
ãçºçããå¯è½æ§ãããã¾ããã¹ã¬ããã®å®å
¨æ§ã確ä¿ããããã«ãthreading.Lock ã使ç¨ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/752/content_486733189_122216090216061265_6953084790664700446_n.jpg]","ã¹ã¬ããã»ã¼ããªã³ã¼ãã®èª¬æ:","_lock = threading.Lock(): ãã㯠ãªãã¸ã§ã¯ãã使ãã¾ãã","with cls._lock:: ããã¯ä»ãã®ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã使ç¨ãã¾ããã¹ã¬ããã with ãããã¯ã«å
¥ãã¨ãããã¯ãåå¾ãã¾ãããã®ãããã¯ã«å
¥ãããä»ã®ã¹ã¬ããã¯ãç¾å¨ã®ã¹ã¬ããããããã¯ããåºã (ããã¯ãè§£æ¾ããã) ã¾ã§å¾
æ©ããå¿
è¦ãããã¾ããããã«ãããcls._instance ã§ã¯ãªããã©ããã確èªããã¤ã³ã¹ã¿ã³ã¹ã使ã§ããã¹ã¬ããã¯ä¸åº¦ã« 1 ã¤ã ãã«ãªãã¾ãã","AIã«ãããã·ã³ã°ã«ãã³ãã¿ã¼ã³ã®å®ç¨å","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯ãå¤ãã® AI æ§æç®¡çã·ããªãªã§å½¹ç«ã¡ã¾ãã","1. ã¢ãã«ã®ãã¬ã¼ãã³ã°:","ãã¤ãã¼ãã©ã¡ã¼ã¿ã¼ (å¦ç¿çããªããã£ãã¤ã¶ã¼ãªã©) ããã¬ã¼ãã³ã° ããã»ã¹å
¨ä½ã§ä¸è²«ãã¦ãããã¨ã確èªãã¾ãã","ãã¬ã¼ãã³ã° ã«ã¼ãéã®æ§æã®éãã«ããããµã¤ã¬ã³ããã¨ã©ã¼ãåé¿ãã¾ãã","2. æ¨è«ãã¤ãã©ã¤ã³ (æ¨è«ããã»ã¹):","ãã¤ãã©ã¤ã³å
ã®ã¹ããã (åå¦çãã¢ãã«ã®èªã¿è¾¼ã¿ãå¾å¦ç) ãåãæ§æç°å¢ã使ç¨ãã¦ãããã¨ã確èªãã¦ãã ããã","éåææ§æã«ããå°å
¥ãªã¹ã¯ãæå°éã«æãã¾ãã","3. 忣ã·ã¹ãã :","(ã¯ã©ã¹ã¿ã¼ä¸ã§ãã¬ã¼ãã³ã°ããã) 忣 AI ã·ã¹ãã ã§ã¯ãåãã¼ã/ããã»ã¹ã¯ã·ã³ã°ã«ãã³ãéãã¦åãæ§æãªãã¸ã§ã¯ãã«ã¢ã¯ã»ã¹ã§ãã¾ãã","ãã¼ãéã®æ§æã®ä¸è²«æ§ã確ä¿ããåææã®ãäºæãã¬äºæ
ããåé¿ãã¾ãã","é¿ããã¹ãè½ã¨ãç©´","ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯å¼·åã§ã¯ããã¾ããããä¸è½è¬ãã§ã¯ããã¾ãããæ³¨æãã¹ãç¹ã¯æ¬¡ã®ã¨ããã§ãã","- é ããä¾åé¢ä¿: ã·ã³ã°ã«ãã³ãé度ã«ä½¿ç¨ããã¨ãå¯çµåãããã¢ã¼ããã¯ãã£ã使ãããå¯è½æ§ãããã¾ãããã¹ã¦ãã·ã³ã°ã«ãã³ã«ä¾åããã¨ããªãã¡ã¯ã¿ãªã³ã°ãå°é£ã«ãªãã¾ãã","- ãã¹ãã®èª²é¡: ã¤ã³ã¹ã¿ã³ã¹ ã·ã³ã°ã«ãã³ã¯ãã¹ã ã±ã¼ã¹å
¨ä½ã«åå¨ãã¾ããããã«ããããã¹ãã®åé¢ãå°é£ã«ãªãããã¹ãéã«å¯ä½ç¨ãçºçããå¯è½æ§ãããã¾ãã解決ç: ä¾åé¢ä¿ã®æ³¨å
¥
9451(DI) ã使ç¨ãã¦ããã¹ãå
ã®æ§æããã¢ãã¯ããã¾ãã","- è¤éãªã¹ã¬ãã ã»ã¼ããã£: ã¹ã¬ãã ã»ã¼ããã£ã追å ããã¨è¤éããå¢ãããªã¼ãã¼ããããçºçããå¯è½æ§ãããã¾ãã絶対ã«å¿
è¦ã§ãªãå ´åã¯ããã¬ã¼ããªããæ¤è¨ãã¦ãã ããã","- åä¸è²¬ä»»ååã®éå: ã·ã³ã°ã«ãã³ ã¯ã©ã¹ã¯ã¤ã³ã¹ã¿ã³ã¹ã®ç®¡çã¨æ§æã®ä¸¡æ¹ãè¡ããã¨ãã§ãã¾ããæ§æãè¤éã«ãªããããå ´åã¯ã責任ãåé¢ãããã¨ãæ¤è¨ãã¦ãã ããã","ãã¹ããã©ã¯ãã£ã¹ã¨éè¦ãªæ³¨æäºé
","- 絶対ã«å¿
è¦ãªå ´åã«ä½¿ç¨ãã: ã·ã³ã°ã«ãã³ ãã¿ã¼ã³ã¯ãã¯ã©ã¹ã®ã¤ã³ã¹ã¿ã³ã¹ã 1 ã¤ã ãå¿
è¦ã§ãããã¨ã確å®ãªå ´åã«ä½¿ç¨ããå¿
è¦ãããã¾ããèå¾
ãé¿ãã¦ãã ããã","- ä¾åæ§æ³¨å
¥ (DI) ãæ¤è¨ãã: ãã¹ãå®¹ææ§ãåä¸ãããå¯çµåãæ¸ããããã«ãå ´åã«ãã£ã¦ã¯ã·ã³ã°ã«ãã³ã®ä»£ããã« DI ã®ä½¿ç¨ãæ¤è¨ãã¦ãã ããã","- å¿
è¦ãªå ´åã®ã¹ã¬ãã ã»ã¼ã: ã¢ããªã±ã¼ã·ã§ã³ãå®éã«ãã«ãã¹ã¬ããç°å¢ã§å®è¡ãããç«¶åç¶æ
ã®ãªã¹ã¯ãããå ´åã«ã®ã¿ã¹ã¬ãã ã»ã¼ãã追å ãã¾ãã","- é
å»¶èªã¿è¾¼ã¿ã®åæå (å¿
è¦ãªå ´å): æ§æã®åæåã«æéããããå ´åã¯ãé
å»¶èªã¿è¾¼ã¿ãæ¤è¨ã§ãã¾ã (åãã¦æ¬å½ã«å¿
è¦ãªå ´åã«ã®ã¿ã¤ã³ã¹ã¿ã³ã¹ãåæåãã¾ã)ã","- ããã¥ã¡ã³ãrã¯ãªã¢: ããã¥ã¡ã³ãrõç¹ã«å¤§è¦æ¨¡ãªããã¸ã§ã¯ãã§ã·ã³ã°ã«ãã³ã使ç¨ããã¨ãä»ã®ãã¼ã ã¡ã³ãã¼ãéè¦æ§ãçè§£ã§ããããã«ãªãã¾ããããã¦æªç¨ãé¿ãã¦ãã ããã","åºå
¸: 8 Sync Dev"]},{id:207,title:"ãã´ããéãã¦ç·ãè²ããï¼ React Plusã®ã¨ã³æ´»åã廿£ç©ã¨èæ¨ã®äº¤æãããã¸ã§ã¯ã",date:"2025å¹´12æ1æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/207/%E1%BA%A2NH_B%C3%8CA__WEB.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/207/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:"React Plusã§ã¯ç°å¢ä¿è·æ´»åã¨ãã¦ãã´ãã¨èæ¨ã®äº¤æãã¤ãã³ããéå¬ãåå©ç¨å¯è½ãªè³æºãååãããªãã£ã¹ã彩ãç·ã«å¤ããã¢ã¯ã·ã§ã³ãéãã¦ããµã¹ãããã«ãªæèãé«ãã¾ãããð¿",gradient:"from-green-200 via-emerald-200 to-teal-200",summary:"ç°å¢ã¸ã®æèãé«ãããTrash for Treesãããã¸ã§ã¯ãã宿½ãã´ãã®åå¥ã¨ãªãµã¤ã¯ã«ãéãã¦ã社å
ã«ç·ãå¢ããã¨ã¨ãã«ãæç¶å¯è½ãªã©ã¤ãã¹ã¿ã¤ã«ã®å¤§åããå
±æãã¾ããã",content:["ð¿ ã´ããéãã¦ç·ãè²ã ï¼ React PlusãTrash for Treesãã®è»è·¡ ð¿","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/973/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/974/content_3.png]","11æ8æ¥ãã28æ¥ã«ããã¦ãå
¨ç¤¾å¡ãç±å¿ã«åå ãããã´ãã¨èæ¨ã®äº¤æãããã°ã©ã ãæ¥ã
ã®å»æ£ç©ãåå¥ã»ååããç·ããµããè·å ´ç°å¢ãèªåãã¡ã®æã§ä½ãä¸ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/975/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/976/content_5.png]","ååãããç´ããã©ã¹ããã¯ããã«ã空ãç¼¶ãéå±é¡ãªã©ã®ãªãµã¤ã¯ã«å¯è½ãªå»æ£ç©ã¯ãææºãã¼ããã¼ãéãã¦ãæ°é®®ãªè¦³èæ¤ç©ãã«çã¾ãå¤ããã¾ããããã®æ´»åã¯ãåã«ãªãã£ã¹ã«ç·ãå¢ããã ãã§ãªããç§ãã¡ã®èº«è¿ãªè¡åãç°å¢ä¿è·ã«ç´çµãããã¨ãå確èªããã¦ããã¾ããã","åå ãã¦ãã ãã£ãçæ§ããããã¨ããããã¾ããï¼ãããããã´ãã®åå¥ãç¿æ
£åãããã¸ãã£ããªã¨ãã«ã®ã¼ã§æ¯æ¥ãæºããã¦ããã¾ãããã"]},{id:206,title:"2025 å¹´ã®ãã«ã¹ã¿ãã¯éçºè
ã®å¿
é ã¹ãã«",date:"2025å¹´11æ20æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/206/A%CC%89NH_BI%CC%80A__WEB__1_.png",excerpt:"ãã«ã¹ã¿ã㯠ããã°ã©ãã¼ã®éè¦ã¯æ¥æ¿ã«å¢å ããã¨äºæ³ããã¦ãã (2020 ï½ 2030 å¹´ã§ 22%)ãå°éã¹ãã«ã¨ã½ãã ã¹ãã«ãå®å
¨ã«è£
åãããã¨ã IT åéã§ç«¶äºããããã®æ±ºãæã¨ãªãã¾ãããã«ã¹ã¿ãã¯éçºè
ã¯ãããã³ãã¨ã³ã (HTML/CSSãJavaScriptãReactãVueãAngular ãªã©ã®ãã¬ã¼ã ã¯ã¼ã¯) ã¨ããã¯ã¨ã³ã (JavaãPythonãNode.js) ã®ã¹ãã«ã«å ããSQL 㨠NoSQL ã§ãã¼ã¿ãã¼ã¹ã管çããè½åãç¿å¾ããå¿
è¦ãããã¾ããããã«ãUI/UX ãã¶ã¤ã³ãçè§£ããAWSãAzure ãªã©ã®ã¯ã©ã¦ã ãã©ãããã©ã¼ã ã使ç¨ããDockerãKubernetes ãçµã¿åãããGit/GitHub ã«ç¿çãããã¨ãé常ã«éè¦ã§ããã¯ãªãã£ã«ã«ã·ã³ãã³ã°ãè¨ç»ãæé管çãã³ãã¥ãã±ã¼ã·ã§ã³ããã¼ã ã¯ã¼ã¯ãé©å¿æ§ãªã©ã®ã½ããã¹ãã«ã¯ãã³ã©ãã¬ã¼ã·ã§ã³å¹çã®åä¸ã«å½¹ç«ã¡ã¾ããå°æ¥çã«ã¯ãããã°ã©ãã¼ã¯ AIãã»ãã¥ãªãã£ãããã©ã¼ãã³ã¹ã®æé©åãAPI çµ±åãã¯ãã¹ãã©ãããã©ã¼ã éçºã«é¢ããç¥èãè£ãå¿
è¦ãããã¾ããåççãªå¦ç¿ãã¹ããããããã¸ã§ã¯ããéãã¦ç©æ¥µçã«å®è·µãã¦ããå ´åããã«ã¹ã¿ãã¯éçºãæ½å¨çãªãã£ãªã¢ ãã¹ã«ãªãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãã«ã¹ã¿ã㯠ããã°ã©ãã¼ã®éè¦ã¯æ¥æ¿ã«å¢å ããã¨äºæ³ããã¦ãã (2020 ï½ 2030 å¹´ã§ 22%)ãå°éã¹ãã«ã¨ã½ãã ã¹ãã«ãå®å
¨ã«è£
åãããã¨ã IT åéã§ç«¶äºããããã®æ±ºãæã¨ãªãã¾ãããã«ã¹ã¿ãã¯éçºè
ã¯ãããã³ãã¨ã³ã (HTML/CSSãJavaScriptãReactãVueãAngular ãªã©ã®ãã¬ã¼ã ã¯ã¼ã¯) ã¨ããã¯ã¨ã³ã (JavaãPythonãNode.js) ã®ã¹ãã«ã«å ããSQL 㨠NoSQL ã§ãã¼ã¿ãã¼ã¹ã管çããè½åãç¿å¾ããå¿
è¦ãããã¾ããããã«ãUI/UX ãã¶ã¤ã³ãçè§£ããAWSãAzure ãªã©ã®ã¯ã©ã¦ã ãã©ãããã©ã¼ã ã使ç¨ããDockerãKubernetes ãçµã¿åãããGit/GitHub ã«ç¿çãããã¨ãé常ã«éè¦ã§ããã¯ãªãã£ã«ã«ã·ã³ãã³ã°ãè¨ç»ãæé管çãã³ãã¥ãã±ã¼ã·ã§ã³ããã¼ã ã¯ã¼ã¯ãé©å¿æ§ãªã©ã®ã½ããã¹ãã«ã¯ãã³ã©ãã¬ã¼ã·ã§ã³å¹çã®åä¸ã«å½¹ç«ã¡ã¾ããå°æ¥çã«ã¯ãããã°ã©ãã¼ã¯ AIãã»ãã¥ãªãã£ãããã©ã¼ãã³ã¹ã®æé©åãAPI çµ±åãã¯ãã¹ãã©ãããã©ã¼ã éçºã«é¢ããç¥èãè£ãå¿
è¦ãããã¾ããåççãªå¦ç¿ãã¹ããããããã¸ã§ã¯ããéãã¦ç©æ¥µçã«å®è·µãã¦ããå ´åããã«ã¹ã¿ãã¯éçºãæ½å¨çãªãã£ãªã¢ ãã¹ã«ãªãã¾ãã",content:["2025 å¹´ã®ãã«ã¹ã¿ãã¯éçºè
ã«å¿
é ã®ã¹ãã«","ç±³å½å´åçµ±è¨å±ã«ããã¨ããã«ã¹ã¿ãã¯éçºè
ã®éè¦ã 2020 å¹´ãã 2030 å¹´ã«ãã㦠22% å¢å ããã¨äºæ³ããã¦ãããã¨ããåç¥ã§ãã?ãã®éè¦ã®é«ã¾ãã«å¿ããããã«ãå°æ¥ã®ããã°ã©ãã¼ã¯å¿
é ã®ãã«ã¹ã¿ã㯠ããã°ã©ãã³ã° ã¹ãã«ãå¦ã³ãæè¡ã®é²æ©ã®å
ãè¡ãå¿
è¦ãããã¾ããç«¶äºã®æ¿ããITç°å¢ã§æåããã«ã¯ãæè¡ã¹ãã«ã¨ã½ããã¹ãã«ã®ä¸¡æ¹ãç¿å¾ãããã¨ãä¸å¯æ¬ ã§ã
9451ã","ãã®ããã°ã¯ãrõ ãçè§£ããã®ã«å½¹ç«ã¡ã¾ããããã³ãã¨ã³ãããã³ããã¯ã¨ã³ãéçºããã¼ã¿ãã¼ã¹ç®¡çãã¯ã©ã¦ã ãµã¼ãã¹ãªã©ã®ãã«ã¹ã¿ãã¯éçºè
ã®ã³ââ㢠ã¹ãã«ãå«ããWeb éçºã§æåããããã«å¿
è¦ãªã¹ãã«ãåãã¦ã®éçºè
ã®å½¹å²ã«åãã¦æºåããã¦ããå ´åã§ãããã«ã¹ã¿ãã¯ã®ã¹ãã«ãåä¸ããããå ´åã§ãããã®ã¬ã¤ãã¯ãéçºè
ã¨ãã¦ã®å½¹å²ãæ
ãããã®ãã¼ãããããæä¾ãã¾ãããã®ãã¤ãããã¯ãªåéã§ç®ç«ã¤ãã¨ã¯æããã§ãã","ãã«ã¹ã¿ãã¯éçºè
ã«å¿
è¦ãªã¹ãã«ã¯ä½ã§ãã?","ãã«ã¹ã¿ãã¯éçºè
ãæåããã«ã¯ãæè¡çã¹ãã«ã¨ã½ãã ã¹ãã«ã®ä¸¡æ¹ãå¿
è¦ã§ãããã¯ãã«ã« ã¹ãã«ã¯æ©è½çãªã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ããã®ã«å½¹ç«ã¡ã¾ãããã½ãã ã¹ãã«ã¯ã³ã©ãã¬ã¼ã·ã§ã³ãã¦é«å質ã®çµæãæä¾ããã®ã«å½¹ç«ã¡ã¾ãã","ãã«ã¹ã¿ãã¯éçºè
ã®æè¡ã¹ãã«ã¯ä½ã§ãã?","ãããã¯ãã³ã¼ããæ¸ãã¦ã½ããã¦ã§ã¢ãæ§ç¯ããããã«å¿
è¦ãªç¹å®ã®è½åã§ãã","1. ããã³ãã¨ã³ãã¹ãã«: ã¦ã¼ã¶ã¼ã¨ã¯ã¹ããªã¨ã³ã¹ã®ä½æ","- HTML/CSS: HTML ã¯ãå®¶ã®éª¨çµã¿ã®ãã㪠Web ãµã¤ãã®æ§é ãæä¾ãã¾ãã CSS ã¯ã¹ã¿ã¤ã«ã追å ããè¦è¦çãªé
åãçã¿åºãã¾ããããããåºæ¬çãªè¦ç´ ã§ãã","- JavaScript: JavaScript 㯠Web ãµã¤ããåçã§å¿çæ§ã®é«ããã®ã«ãã¾ããã¤ã³ã¿ã©ã¯ãã£ããªè¦ç´ ãã¢ãã¡ã¼ã·ã§ã³ãã¦ã¼ã¶ã¼ã®ãã£ã¼ãããã¯ã«ã¤ãã¦èãã¦ã¿ã¾ãããã ReactãVueãAngular ãªã©ã®ãã¬ã¼ã ã¯ã¼ã¯ã¯ãè¤éãªã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ããéã® JavaScript ã®æ©è½ãæ¡å¼µãã¾ãã","2. ããã¯ã¨ã³ãã¹ãã«: ã¢ããªã±ã¼ã·ã§ã³ãå¼·åãã","- Java: Java ã¯ãå¤§è¦æ¨¡ãªã¨ã³ã¿ã¼ãã©ã¤ãº ã¬ãã«ã®ã¢ããªã±ã¼ã·ã§ã³ã®æ§ç¯ã«ä½¿ç¨ãããå¼·åãªè¨èªã§ãã","- Python: Python ã¯ãã®èªã¿ãããã¨è±å¯ãªã©ã¤ãã©ãªã§æåã§ãWeb éçºã«ããé¸ã°ãã¦ãã¾ãã Django ã Flask ãªã©ã®ãã¬ã¼ã ã¯ã¼ã¯ã¯ãããã¯ã¨ã³ãéçºã®ç°¡ç´ åã«å½¹ç«ã¡ã¾ãã","- Node.js: Node.js ã使ç¨ããã¨ããµã¼ãã¼å´ã§ JavaScript ã使ç¨ãã¦ãå¹ççã§ã¹ã±ã¼ã©ãã«ãªã¢ããªã±ã¼ã·ã§ã³ã使ã§ãã¾ãã","3. ãã¼ã¿ãã¼ã¹ ã¹ãã«: ãã¼ã¿ã®ä¿åã¨ç®¡ç","- SQL: SQL ã¯ããªã¬ã¼ã·ã§ãã« ãã¼ã¿ãã¼ã¹ã管çããããã®æ¨æºè¨èªã§ããããã¼ã¿ããã¼ãã«ã«ç·¨æãããã¼ã¿éã®é¢ä¿ãé¢é£ä»ãã¾ãã","- NoSQL: NoSQL ãã¼ã¿ãã¼ã¹ã¯ãéæ§é åãã¼ã¿ã¾ãã¯æ¥éã«å¤åãããã¼ã¿ãããæè»ã«å¦çã§ãã¾ãã","4. åºæ¬çãªãã¶ã¤ã³ã¹ãã«: ã¦ã¼ã¶ã¼ãã¬ã³ããªã¼ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ã使ãã","- UI/UX: UI (ã¦ã¼ã¶ã¼ ã¤ã³ã¿ã¼ãã§ã¤ã¹) ã¯ãã¸ã¥ã¢ã« ãã¶ã¤ã³ã¨ã¬ã¤ã¢ã¦ãã«ç¦ç¹ãå½ã¦ãUX (ã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹) ã¯ã¦ã¼ã¶ã¼ãã¢ããªãæä½ããæ¹æ³ã«ç¦ç¹ãå½ã¦ã¾ãã","- Figma ã Sketch ãªã©ã®ãã¼ã«ã¯ãããã¿ã¤ãã³ã°ããµãã¼ããã¾ãã","5. Web ãã¹ãã£ã³ã° ãã©ãããã©ã¼ã : ã¢ããªã±ã¼ã·ã§ã³ããããã¤ãã¾ãã","- AWS ããã³ Azure: ãããã®ãã©ãããã©ã¼ã ã¯ã¯ã©ã¦ããã¼ã¹ã®ã¹ãã¬ã¼ã¸ã¨ãµã¼ãã¹ãæä¾ããã¢ããªã±ã¼ã·ã§ã³ãå¤§è¦æ¨¡ã«å±éãã¦ç®¡çã§ããããã«ãã¾ãã","- Docker ã Kubernetes ãªã©ã®ãã¼ã«ã¯ãµã¼ãã¼ç®¡çãæé©åãã¾ãã","6. ãã¼ã¸ã§ã³ç®¡ç: ã³ã¼ã夿´ã®ç®¡çã¨å
±å使¥","- Git/GitHub: Git ã¯ã³ã¼ãã®å¤æ´ã追跡ããGitHub ã¯ãã¼ã¸ã§ã³ç®¡çã¨ã³ã©ãã¬ã¼ã·ã§ã³ ãã©ãããã©ã¼ã ãæä¾ãã¾ãããããã®è¦ç´ ã¯ããã¼ã ã¯ã¼ã¯ã¨ããã¸ã§ã¯ã管çã«ä¸å¯æ¬ ã§ã
9451ã","ãã«ã¹ã¿ãã¯éçºè
ã«ã¨ã£ã¦éè¦ãªã½ããã¹ãã«ã¯ä½ã§ãã?","ãããã®ã¹ãã«ã¯ãã³ã©ãã¬ã¼ã·ã§ã³ãããã¸ã§ã¯ã管çãæåãããããã®æè¡ã¹ãã«ã¨åããããéè¦ã§ãã","- ã¯ãªãã£ã«ã«ã·ã³ãã³ã°: éçºããã»ã¹ä¸ã«åé¡ãåæãã广çãªè§£æ±ºçãèãåºãè½åã","- æ¦ç¥çè¨ç»: æ¦ç¥ã®ä½æããã¸ã§ã¯ãã®ç®æ¨ã广çã«éæãããã¨ãæç¢ºãã¤å®ç¾å¯è½ã§ãããã¨ã","- æé管ç: ã¿ã¹ã¯ã«åªå
é ä½ãä»ããæéãå®ããäºå®éãããã¸ã§ã¯ããå®äºãã¾ãã","- ã³ãã¥ãã±ã¼ã·ã§ã³: ã³ãã¥ãã±ã¼ã·ã§ã³ãè¡ãã¾ãããã¼ã ã¡ã³ãã¼ãé¢ä¿è
ã«å¯¾ãã¦ã¢ã¤ãã¢ãæè¡çãªåé¡ãæç¢ºã«ãã¾ãã","- ãã¼ã ã¯ã¼ã¯: å
±éã®ç®æ¨ãéæããããã«ä»ã®äººã¨å¹æçã«ååãã¾ãã","- é©å¿æ§: æ°ãããã¯ããã¸ã¼ãããã¸ã§ã¯ãã®å¤æ´ã課é¡ã«è¿
éã«é©å¿ãã¾ãã","ãããã®ã¹ãã«ã®å¦ç¿ãéå§ããã«ã¯ã©ãããã°ããã§ãã?","ããããã¹ã¦ã®ã¹ãã«ãå¦ã¶ã®ã¯å¤§å¤ãªãã¨ã®ããã«æããããããã¾ããããä½ç³»åãããã¢ããã¼ãã使ç¨ããã°ç®¡çå¯è½ã«ãªãã¾ããç¹å®ã®ãã¯ããã¸ã¼ ã°ã«ã¼ãã«ç¦ç¹ãå½ã¦ãããã¸ã§ã¯ããæ§ç¯ãã¦å®è·µçãªçµé¨ãç©ããã¨ãæ¤è¨ãã¦ãã ãããã³ã¼ãã£ã³ã° ãã¼ã ãã£ã³ãã§ã¯ããããã®ã¹ãã«ãããã«ç¿å¾ã§ãã詳細ãªãã¬ã¼ãã³ã° ããã°ã©ã ãæä¾ãã¦ãã¾ãã","ãã«ã¹ã¿ãã¯éçºè
ã®ã¹ãã«ã¯æªæ¥ãã©ã®ããã«å½¢ä½ãã®ã§ãããã?","ãã«ã¹ã¿ãã¯éçºè
ã¯ãã¹ãã¼ãæ©è½ãã¢ããªã±ã¼ã·ã§ã³ã«çµ±åããããã® AI ã¨æ©æ¢°å¦ç¿ãããã³ã¹ã±ã¼ã©ãã«ãªã½ãªã¥ã¼ã·ã§ã³ãå¹ççã«å¦çããããã®ã¯ã©ã¦ã ãµã¼ãã¹ç®¡çã«é¢ããåºæ¬çãªç¥èãå¿
è¦ã§ãããµã¤ãã¼è
å¨ãããã¼ã¿ãä¿è·ããã«ã¯ã»ãã¥ãªãã£ã®ãã¹ã ãã©ã¯ãã£ã¹ãéè¦ã«ãªã䏿¹ãããã©ã¼ãã³ã¹æé©åæè¡ã«ããã¢ããªã±ã¼ã·ã§ã³ã®é«éãã¤å¿çæ§ã確ä¿ããã¾ãã API è¨è¨ã¨çµ±åã®å°éç¥èã«ãããã·ã¹ãã éã®ã·ã¼ã ã¬ã¹ãªéä¿¡ãå¯è½ã«ãªããã¯ãã¹ãã©ãããã©ã¼ã éçºã®å°éç¥èã«ããããã¹ã¦ã®ããã¤ã¹ã«ããã£ã¦ä¸è²«ããããã©ã¼ãã³ã¹ã確ä¿ããã¾ãããããã®ã¹ãã«ã¯ãã«ã¹ã¿ãã¯éçºã®å°æ¥ãå½¢æããéçºè
ãæè¡ã®é²æ©ãæ¨é²ãã主è¦ãªãã¬ã¼ã¤ã¼ã§ããç¶ãããã¨ãä¿è¨¼ãã¾ãã","AI ã¯ãã«ã¹ã¿ãã¯éçºã«ã©ã®ãããªå½±é¿ãä¸ãã¾ãã?","人工ç¥è½ (AI) ã¯ãéçºããã»ã¹ã«èªååã¨äººå·¥ç¥è½ãå°å
¥ãããã¨ã«ããããã«ã¹ã¿ãã¯éçºãå¤é©ãã¦ãã¾ãã AI ãæ´»ç¨ãããã¼ã«ã¯ãã³ã¼ãçæãã¨ã©ã¼æ¤åºããã¹ããæ¯æ´ããéçºæéã¨ã¨ã©ã¼ã大å¹
ã«åæ¸ãã¾ãã AI ã®çµ±åã«ãããéçºè
ã¯ãã£ããããããã¬ã³ã¡ã³ãã¼ã·ã§ã³ ã·ã¹ãã ãªã©ãã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãåä¸ããããããã¹ãã¼ããªã¢ããªã±ã¼ã·ã§ã³ã使ãããã¨ãã§ãã¾ãã AI ãé²åãç¶ããã«ã¤ãã¦ãã¤ããã¼ã·ã§ã³ãæ¨é²ããå¹çã¨æ©è½ã®æ°ããªæ¨æºã確ç«ãããã¨ã§ããã«ã¹ã¿ãã¯éçºã®æªæ¥ãå½¢ä½ããã¨ã«ãªãã¾ãã","詳細ã«ã¤ãã¦ã¯ããAI ã¯ãã«ã¹ã¿ãã¯éçºã®æªæ¥ãã©ã®ããã«å½¢ä½ãã®ã?ãã¨ããã¿ã¤ãã«ã®è¨äºãåç
§ãã¦ãã ããã","çµè«","é©åãªã¹ãã«ãç¿å¾ããã°ããã«ã¹ã¿ãã¯éçºã¯ææãªãã£ãªã¢ãã¹ãæä¾ãã¾ããéç¨å¸å ´ã§åªä½ã«ç«ã¤ããã«ãæè¡ã¹ãã«ã¨ã½ããã¹ãã«ã®ä¸¡æ¹ã®éçºã«éç¹ãç½®ãã¾ãã"]},{id:204,title:"React Plusã11æ19æ¥ã®å½éç·æ§ãã¼ãç¥ç¦",date:"2025å¹´11æ19æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/204/A%CC%89NH_BI%CC%80A__WEB.png",excerpt:"11æ19æ¥ã®å½éç·æ§ãã¼ãç¥ããæ¥é ããé»ã
ã¨ä¼ç¤¾ãæ¯ãã¦ãããç·æ§ç¤¾å¡ãã¡ã¸æè¬ãè¾¼ããããã¢ã¼ã·ã§ã³ã¤ãã³ãã宿½ãã¾ããã",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"å½éç·æ§ãã¼ãç¥ã社å
ã¤ãã³ããæ¥é ã®æè¬ãä¼ããã¡ãã»ã¼ã¸ã¨ãããããªãã¬ã¼ã³ããè´ããã¾ããã",content:["ð¨ React Plusã11æ19æ¥ã®å½éç·æ§ãã¼ãç¥ç¦ ð¨","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/858/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/856/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/861/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/859/content_4.png]","å½éç·æ§ãã¼ï¼11æ19æ¥ï¼ã¯ãç§ãã¡ãæ¥ã
æ¯ãåã£ã¦ããç·æ§ãã¡ã«æè¬ãæ§ãã大åãªæ©ä¼ã§ããå½¼ãã¯å¤ããèªãããææ
ã表ã«åºãã®ãè¦æããããã¾ãããã常ã«å®¶æã仲éã®ããã«å
¨åãå°½ããã¦ããã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/860/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/862/content_7.png]","ãã®ç¹å¥ãªæ¥ã«ãReact Plusã¯æ¥é ã®æè¬ã¨æ¬æãè¾¼ãã¦ããããããªããæ¸©ãããã¬ã¼ã³ããç¨æãã¾ããã","React Plusãå
±ã«ä½ãä¸ãããåå¼·ããååã®çæ§ãããããã®éã®ãã«ããã¦ãã常ã«å¥åº·ã§èªä¿¡ã«æºã¡ãä»äºã§ãå®¶åºã§ãæºãããªãæ±ã§ããç¶ãã¦ãã ããï¼"]},{id:205,title:"éçº â QA â PM éã®å¹æçãªã³ãã¥ãã±ã¼ã·ã§ã³",date:"2025å¹´11æ12æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/205/%E1%BA%A2NH_B%C3%8CA__WEB__31_.png",excerpt:"ã¢ã¸ã£ã¤ã«ç°å¢ã§ã¯ãããã¸ã§ã¯ããåæ»ã«é²ããããã«ã¯ãéçºãQAãPM éã®ã³ãã¥ãã±ã¼ã·ã§ã³ãéè¦ãªå½¹å²ãæããã¾ããããã¯ãææ§ãªè¦æ±ãå ±åã®é
ãã§ãã鲿ãå質ã«å½±é¿ãä¸ããå¯è½æ§ãããããã§ãã广çã«èª¿æ´ããã«ã¯ãé¢ä¿è
ãäºãã®å½¹å²ãçè§£ããã³ãã¥ãã±ã¼ã·ã§ã³ãåããäºãã®å½¹å²ãçè§£ããå¿
è¦ãããã¾ããæç¢ºãç°¡æ½ãã¿ã¤ã ãªã¼ã§ããããã£ããããã±ãããæ¯æ¥ã®ä¼è°ãªã©ã®é©åãªã³ãã¥ãã±ã¼ã·ã§ã³ ãã£ãã«ã使ç¨ãã¾ããåãå
¥ãåºæºãæ¯è¼ããããåªå
é ä½ã交æ¸ãããã使¥ãåå²ãå½ã¦ããããã¦çç¾ã«å¯¾å¦ããã¨ãèª¤è§£ãæ¸ãããã¨ãã§ãã¾ããæ¬æãæã¡ãå¾è´ãã解決çãéè¦ããã¨ãããã¸ãã£ããªã³ãã¥ãã±ã¼ã·ã§ã³ã®æåãç¶æãããã¨ã3 ã¤ã®å½¹å²ãåæããæ¯è»ã¨ãã¦æ©è½ããé«å質ã®è£½åã¨æéå
ã®ã¹ããªã³ããæä¾ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ã¢ã¸ã£ã¤ã«ç°å¢ã§ã¯ãããã¸ã§ã¯ããåæ»ã«é²ããããã«ã¯ãéçºãQAãPM éã®ã³ãã¥ãã±ã¼ã·ã§ã³ãéè¦ãªå½¹å²ãæããã¾ããããã¯ãææ§ãªè¦æ±ãå ±åã®é
ãã§ãã鲿ãå質ã«å½±é¿ãä¸ããå¯è½æ§ãããããã§ãã广çã«èª¿æ´ããã«ã¯ãé¢ä¿è
ãäºãã®å½¹å²ãçè§£ããã³ãã¥ãã±ã¼ã·ã§ã³ãåããäºãã®å½¹å²ãçè§£ããå¿
è¦ãããã¾ããæç¢ºãç°¡æ½ãã¿ã¤ã ãªã¼ã§ããããã£ããããã±ãããæ¯æ¥ã®ä¼è°ãªã©ã®é©åãªã³ãã¥ãã±ã¼ã·ã§ã³ ãã£ãã«ã使ç¨ãã¾ããåãå
¥ãåºæºãæ¯è¼ããããåªå
é ä½ã交æ¸ãããã使¥ãåå²ãå½ã¦ããããã¦çç¾ã«å¯¾å¦ããã¨ãèª¤è§£ãæ¸ãããã¨ãã§ãã¾ããæ¬æãæã¡ãå¾è´ãã解決çãéè¦ããã¨ãããã¸ãã£ããªã³ãã¥ãã±ã¼ã·ã§ã³ã®æåãç¶æãããã¨ã3 ã¤ã®å½¹å²ãåæããæ¯è»ã¨ãã¦æ©è½ããé«å質ã®è£½åã¨æéå
ã®ã¹ããªã³ããæä¾ãã¾ãã",content:["ã¢ã¸ã£ã¤ã« ããã¸ã§ã¯ãç°å¢ã§ã¯ãæåã¯ããã°ã©ãã³ã° ãã¯ããã¯ã管çããã»ã¹ã ãã§ãªããéçºè
(Dev)ãå質ä¿è¨¼ (QA)ãããã¸ã§ã¯ã ããã¼ã¸ã£ã¼ (PM) ã¨ãã 3 ã¤ã®ä¸å¿çãªå½¹å²éã®ã³ãã¥ãã±ã¼ã·ã§ã³ã«ã大ããä¾åãã¾ããææ§ãªã¡ãã»ã¼ã¸ãæºããããªãæå¾
ãå ±åãé
ããã¨ãã¹ã±ã¸ã¥ã¼ã«ã製åã®å質ã«é
ããçããå¯è½æ§ãããã¾ãã","ã§ã¯ãéçºãQAãPM ã广çã«ã³ãã¥ãã±ã¼ã·ã§ã³ãåããèª¤è§£ãæ¸ãããã¹ã ã¼ãºã«èª¿æ´ããã«ã¯ã©ãããã°ããã§ãããã?","1. ãäºãã®å½¹å²ãçè§£ãã","éçºè
: 製åãç´æ¥æ§ç¯ããã³ã¼ãã§è¦ä»¶ãå®ç¾ãã人ã","QA: 製åã®å質ãä¿è¨¼ããã¨ã©ã¼ãçºè¦ãããªã¹ã¯ã鲿¢ãã人ã","PM: ã³ãã¯ã¿ã¼ãç¯å²ãã¹ã±ã¸ã¥ã¼ã«ãäºç®ã製åã®æ¹åæ§ã管çãã¾ãã","ð ãäºãã®ãè¨èªããçè§£ããã¨ãããããããåãã§è¡çªãæ¸ããå
±éã®ç®æ¨ã«éä¸ã§ããããã«ãªãã¾ãã","2. 广çãªã³ãã¥ãã±ã¼ã·ã§ã³ã®åå","ããã«ãæç¢ºãã¤å
·ä½ç:","- éçºè
ã¯ãã³ã¼ããã³ããããããã¿ã¹ã¯ã使ãããããã¨ãã«ã詳細ãªã¡ã¢ãåãå¿
è¦ãããã¾ãã","- QA ã¯ãå®å
¨ãªåç¾æé ãã¹ã¯ãªã¼ã³ã·ã§ãã/ãããªã®å³ã使ç¨ãã¦ãã°ã説æããå¿
è¦ãããã¾ãã","- PM ã¯ãªã¯ã¨ã¹ããéä¿¡ããã¨ãã«ãã¦ã¼ã¶ã¼ ã¹ãã¼ãªã¼ã使ããå¿
è¦ãããã¾ãããã¡ãããåæ ¼åºæºã¯ããã¾ãã","çãè¦ç¹ãã¾ã¨ãããã®:","- æ¯æ¥ã®ã¹ã¿ã³ãã¢ãããé·ãä¼è°ã«ãªããã¨ã¯ããã¾ããã","- 鲿ã¬ãã¼ãã¯ããä½ãè¡ãããããä½ãè¡ããã¦ããããä½ã妨ãããã¦ããããã«ç¦ç¹ãå½ã¦ã¾ãã","éææ§ã¨é©ææ§:","- éçºè
ã«åé¡ãããå ´åã¯ãã¹ããªã³ã ã¬ãã¥ã¼ãå¾
ããã«ããã«å ±åãã¦ãã ããã","- QA ãé大ãªãã°ãçºè¦ããå ´åã¯ãã¹ããªã³ããçµäºããã¾ã§æ¾ç½®ããªãããã«ãæ©æã«éç¥ããå¿
è¦ãããã¾ãã","- PM ã¯ç¯å²ã¾ãã¯æéã®å¤æ´ãç´ã¡ã«æ´æ°ããå¿
è¦ãããã¾ãã","3. é©åã
9451ªã³ãã¥ãã±ã¼ã·ã§ã³ãã£ãã«","- ã°ã«ã¼ã ãã£ãã (SlackãTeamsãZalo): è¿
éãªäº¤æãå³åº§ã®æ´æ°ã","- ãã±ãã/ãã°è¿½è·¡ (JiraãTrello): 使¥ã¨ãã°ãè¨é²ããéææ§ã¨ç°¡åãªè¿½è·¡ã«å½¹ç«ã¡ã¾ãã","- æ¯æ¥ã®ãã¼ãã£ã³ã°ï¼ãã®æ¥ã®ãã¡ã«åé¡ã«å¯¾å¦ãã¾ãã","- æ¯ãè¿ã: åã¹ããªã³ãå¾ã®ã³ãã¥ãã±ã¼ã·ã§ã³ãæ¹åãã¾ãã","4. ããããç¶æ³ã¨ãã®å¯¾å¦æ¹æ³","- éçºè
㨠QA: QA ã¯ãã°ãå ±åãã¾ããããéçºè
ã¯ãããã仿§ãã§ããã¨è¿°ã¹ã¾ããã","&rar;解決ç: PM ã«ãã£ã¦ç¢ºèªãããåæ ¼åºæºã¨æ¯è¼ãã¦ãã ããã","- éçºè
㨠PM: PM ã¯ã¹ããªã³ãä¸ã«æ©è½ã追å ãããã¨èãã¦ãã¾ãããéçºè
ã¯éè² è·ã®ããåå¿ãã¾ãã","&rar;解決ç: åªå
é ä½ã追å ããã¦ããå ´åã¯ãåé¤ããããæ¬¡ã®ã¹ããªã³ãã«ç§»åããå¿
è¦ããããã«ã¤ãã¦è©±ãåãã¾ãã","- QA 対 PM: QA ã¯ããå¤ãã®ãã¹ãæéãè¦æ±ãã¾ãããPM ã¯æéã«éã«åããªããã¨ãå¿é
ãã¾ãã","&rar;解決ç: 交æ¸ããåªå
度ã«å¾ã£ã¦ãã¹ãã§ãã¾ã (åªå
度ã®é«ããã®ããé ã«)ã","5. ç©æ¥µçãªã³ãã¥ãã±ã¼ã·ã§ã³æå","ãäºããå°éãã¾ããä»ã®å½¹å²ã責ãããã軽è¦ãããããªãã§ãã ããã","ç©æ¥µçã«å
±æãã: éçºè
㯠QA ãã¹ã ã±ã¼ã¹ãææ¡ã§ããQA ã¯ãªã¹ã¯ãæ©æã«å ±åã§ããPM ã¯å
¨ä½åãå
±æã§ãã¾ãã","話ãèãã¦å»ºè¨çãªãã£ã¼ãããã¯ãä¸ãã: å人çãªè°è«ãé¿ãã解決çã«ç¦ç¹ãå½ã¦ã¾ãã","6. çµè«","IT ããã¸ã§ã¯ãã«ãããéçºãQAãPM éã®ã³ãã¥ãã±ã¼ã·ã§ã³ã¯ãæ©æ¢°ã® 3 ã¤ã®æ¯è»ã®ãããªãã®ã§ãã 1 ã¤ã®ã®ã¢ãæ
éããã¨ãã·ã¹ãã å
¨ä½ã®é度ãä½ä¸ãã¾ããåå½äºè
ãrõãçè§£ããã¨ãé©åãªã³ãã¥ãã±ã¼ã·ã§ã³ ãã£ãã«ã使ç¨ãããªã¼ãã³ãªå¿ãç¶æãããã¨ã§ããã¼ã ã¯æéå
ã«ã¹ããªã³ããå®äºããã ãã§ãªããããé«å質ã®è£½åã使ãããã¨ãã§ãã¾ãã"]},{id:203,title:"CI/CD ãã¤ãã©ã¤ã³ - ææ°ããã°ã©ãã³ã°ã®ãé«ééè·¯ã",date:"2025å¹´10æ30æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/203/%E1%BA%A2NH_B%C3%8CA__WEB__29_.png",excerpt:"CI/CD ã¯ãç¶ç¶çã¤ã³ãã°ã¬ã¼ã·ã§ã³ã¨ç¶ç¶çããªããªã¼/ãããã¤ã¡ã³ãã®ç¥ã§ããããã¯ããã¼ã½ãã« ã³ã³ãã¥ã¼ã¿ã¼ããã³ã¼ããè¿
éãå®å
¨ã確å®ã«å®ç¨¼åç°å¢ã«ç´æ¥éä¿¡ããã®ã«å½¹ç«ã¤ãé«ééè·¯ãã¨ã¿ãªããã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"CI/CD ã¯ãç¶ç¶çã¤ã³ãã°ã¬ã¼ã·ã§ã³ã¨ç¶ç¶çããªããªã¼/ãããã¤ã¡ã³ãã®ç¥ã§ããããã¯ããã¼ã½ãã« ã³ã³ãã¥ã¼ã¿ã¼ããã³ã¼ããè¿
éãå®å
¨ã確å®ã«å®ç¨¼åç°å¢ã«ç´æ¥éä¿¡ããã®ã«å½¹ç«ã¤ãé«ééè·¯ãã¨ã¿ãªããã¾ãã",content:["CI/CD ã¯ãç¶ç¶çã¤ã³ãã°ã¬ã¼ã·ã§ã³ã¨ç¶ç¶çããªããªã¼/ãããã¤ã¡ã³ãã®ç¥ã§ããããã¯ããã¼ã½ãã« ã³ã³ãã¥ã¼ã¿ã¼ããã³ã¼ããè¿
éãå®å
¨ã確å®ã«å®ç¨¼åç°å¢ã«ç´æ¥éä¿¡ããã®ã«å½¹ç«ã¤ãé«ééè·¯ãã¨ã¿ãªããã¾ãã","ç°¡åãªçè§£:","- CI: ã³ã¼ããç¶ç¶çã«ãã¼ã¸ããèªåçã«ãã¹ããã¦ãã«ããããã¹ã¦ã®å¤æ´ãã¹ã ã¼ãºã«å®è¡ããããã¨ã確èªãã¾ãã","- CD: ã³ã¼ããè¿
éã«ãããã¤ããå ´åã«ãã£ã¦ã¯èªåããã㤠- ã³ã¼ãã®ãã¹ã¦ã®ããã·ã¥ãæ¬çªç°å¢ã«ç´æ¥å®è¡ããããã¨ãæå³ãã¾ãã","CI/CD ãã¤ãã©ã¤ã³ã¯ DevOps ã¾ã㯠SRE ã¢ããã¼ãã使ç¨ãã¦ç¶æããããã¨ãå¤ããããã«ã¯å¤ãã®å©ç¹ãããã¾ãã","- 製åã®ãªãªã¼ã¹é度ãåä¸ããã¾ãã","- èªååããããã¹ãããã»ã¹ã«ãããã°ã忏ãã¾ãã","- ãã¼ã ã®ã³ã©ãã¬ã¼ã·ã§ã³ãåä¸ãããå
¨å¡ã®ã³ã¼ããå®è¡ãããããã¨ããªããªãã¾ããã","- ã·ã¹ãã ã®æè»æ§ã¨ä¿¡é ¼æ§ãåä¸ãã¾ãã","ãã¤ãã©ã¤ã³ã®ä¸è¬çãªã¹ãã¼ã¸: build →ãã¹ã→ãããã¤ããããã¤ã","ãããç¾å®ã¯ãã³ã¼ãã¬ãã¥ã¼ãç°å¢å¤æ°ç®¡çããµã¼ãã¹ã®åèµ·åããã«ãã¬ã¤ã¤ã¼ãã¹ããªã©ã«ãããããã«è¤éã«ãªãå¯è½æ§ãããã¾ãã","ãã¹ã¦ã®éçºè
ãç¥ã£ã¦ããã¹ãæå㪠CI/CD ãã¼ã«:","JenkinsãTeamCityãCircleCIãBambooãGitLabãAzure DevOpsã","ã¤ã¾ããCI/CD ãã¤ãã©ã¤ã³ã¯ããã°ã©ããã³ã¼ãã®ä½æã«éä¸ã§ããããã«ãããã¢ã·ã¹ã¿ã³ããã§ãããã·ã¹ãã ã¯æ§ç¯ããã¹ãããããã¤ãæ
å½ãã¾ãã"]},{id:202,title:"ãHermosaâs Dayãï¼ 10æ20æ¥ãããã 女æ§ã®æ¥ãç¥ç¦",date:"2025å¹´10æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/202/%E1%BA%A2NH_B%C3%8CA__WEB__28_.png",excerpt:"10æ20æ¥ã®ãããã 女æ§ã®æ¥ãç¥ããHermosaâs Dayããéå¬ãã¾ãããè±ã鳿¥½ãããããã®æã«å
ã¾ãã社å
ã®å¥³æ§ç¤¾å¡ãã¡ã主役ã¨ãªãç´ æ´ããã䏿¥ã¨ãªãã¾ãããð¸",gradient:"from-pink-200 via-rose-200 to-red-200",summary:"ãããã 女æ§ã®æ¥ãç¥ã社å
ã¤ãã³ããHermosaâs Dayãã®æ§åã女æ§ç¤¾å¡ä¸äººã²ã¨ãã«ãã¬ã¼ã³ããè´ãããæ¸©ããé°å²æ°ã«å
ã¾ãã¾ããã",content:["ð¸ Hermosaâs Day ï¼ å¹¸ãã®ã½ã¼ã¹ã³ã¼ããè¼ãæ¥ ð¸","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/827/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/832/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/834/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/828/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/848/content_25.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/846/content_23.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/849/content_26.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/845/content_22.png]","React Plusã®10æ20æ¥ï¼ãããã 女æ§ã®æ¥ï¼ã¯ãè±ããã¬ã¼ã³ãã鳿¥½ãããã¦ç¬é¡ã«æº¢ãã社å
ãæããç
§ãããHermosaï¼ã¹ãã¤ã³èªã§ç¾ãã女æ§ï¼ããã¡ã¸ã®æè¬ã«æºã¡ãç´ æ´ããã䏿¥ã¨ãã¦ç· ãããããã¾ããã","ãã®æ¥ã¯ç¹å¥ãªããã°ã©ã ãç¨æããã女æ§ç¤¾å¡ä¸äººã²ã¨ãã«å¿ã®ããã£ãè´ãç©ã¨ã¨ãã«ã温ããç¥ç¦ã®è¨èãå±ãããã¾ããã","React Plusã®ç¾ãã女æ§ãã¡ããããããã常ã«èªä¿¡ã¨åã³ã«æºã¡ãã幸ãã®ã³ã¼ãããæ¸ãç¶ãã¦ãããã¨ãé¡ã£ã¦ãã¾ãï¼"]},{id:201,title:"ãã¹ã¿ã¼ãç¥ã£ã¦ããã¹ã 7 ã¤ã®å®ç§ãªãã¼ã«ã®ãªã¹ã",date:"2025å¹´10æ10æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/201/%E1%BA%A2NH_B%C3%8CA__WEB__27_.png",excerpt:"ããªãã¯ãã¹ã¿ã¼ã§ããããã°ãè¦ã¤ãããã³ã«ãå¹²ãèã®å±±ããéãè¦ã¤ãããããªæ°åã«ãªãã¾ãã?ãã°ãè¿
éã«ãç°¡æ½ã«ãæ£ç¢ºã«ææããã«ã¯ãæéãç¯ç´ããããã©ã¼ãã³ã¹ãåä¸ãããåªãããæ¦å¨ããå¿
è¦ã§ãããã®è¨äºã§ã¯ããã¹ã¦ã®ãã¹ããåªãããã°ãã£ããã¨ãªããéçºè
ãããããå°éã§ããããã«ããããã«ããã¹ã¿ã¼ãç¥ã£ã¦ããã¹ã 7 ã¤ã®å®ç§ãªãã¼ã«ããè¦ã¦ããã¾ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ããªãã¯ãã¹ã¿ã¼ã§ããããã°ãè¦ã¤ãããã³ã«ãå¹²ãèã®å±±ããéãè¦ã¤ãããããªæ°åã«ãªãã¾ãã?ãã°ãè¿
éã«ãç°¡æ½ã«ãæ£ç¢ºã«ææããã«ã¯ãæéãç¯ç´ããããã©ã¼ãã³ã¹ãåä¸ãããåªãããæ¦å¨ããå¿
è¦ã§ãããã®è¨äºã§ã¯ããã¹ã¦ã®ãã¹ããåªãããã°ãã£ããã¨ãªããéçºè
ãããããå°éã§ããããã«ããããã«ããã¹ã¿ã¼ãç¥ã£ã¦ããã¹ã 7 ã¤ã®å®ç§ãªãã¼ã«ããè¦ã¦ããã¾ããã",content:["1. Postman","Postman ã¯ããã¹ã¿ã¼ã HTTP ãªã¯ã¨ã¹ã (GETãPOSTãPUTãDELETE) ãéä¿¡ããã¬ã¹ãã³ã¹ã確èªããèªåãã¹ãã使ããã®ã«å½¹ç«ã¤å¼·å㪠API ãã¹ã ãã¼ã«ã§ãã Postman ã使ç¨ããã¨ããã¹ã¿ã¼ã¯ Fiverr (æ±äººæ¤ç´¢) ã E ã©ã¼ãã³ã° (ã³ã¼ã¹ ãªã¹ãã®åå¾) ãªã©ã®ããã¸ã§ã¯ãã®ããã¯ã¨ã³ã ãã¸ãã¯ãç°¡åã«ãã¹ãã§ãã¾ãã","ã¢ããã³ãã¼ã¸ï¼","- 使ãããã: ãã¬ã³ããªã¼ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãæ°åã¯ãªãã¯ããã ãã§ API ãªã¯ã¨ã¹ããéä¿¡ã§ãã¾ãããã¨ãã°ãJira ã§ã¹ãã¼ã¿ã¹ ã³ã¼ã 200 ã® API ãã°ã¤ã³ã確èªã§ãã¾ãã","- èªååãµãã¼ã: Fiverr ã«ééã£ããã¼ã¿ãå
¥åããã¨ãã® 400 ã¨ã©ã¼ã®ãã§ãã¯ãªã©ãAPI ãèªåçã«ãã¹ããããã¹ã ã¹ã¯ãªããã使ãã¾ãã","- CI/CD çµ±å: Newman ã¨çµã
9451¿åããã¦ãGitHub Actions ãã¤ãã©ã¤ã³ã§èªåãã¹ããå®è¡ããE ã©ã¼ãã³ã° ããã¸ã§ã¯ãããããã¤ããéã®æéãç¯ç´ãã¾ãã","2. Selenium","Selenium ã¯ãChrome ã Firefox ãªã©ã®ãã©ã¦ã¶ã§ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ (UI) ãã¹ãã®èªååãå¯è½ã«ããã主è¦ãªèªåãã¹ã ãã¼ã«ã§ãã Selenium ã使ç¨ãã¦ãAirbnb ã§ã®äºç´ããã¼ã確èªãããããªã³ã©ã¤ã³ ã·ããã«ãã°ã¤ã³ãããã§ãã¾ãã","ã¢ããã³ãã¼ã¸ï¼","- æè»ãªå¤è¨èª: PythonãJavaãC# ããµãã¼ããããã¹ã¿ã¼ããã¹ã ã¹ã¯ãªãããç°¡åã«ä½æã§ããããã«ãã¾ãããã¨ãã°ããªã³ã©ã¤ã³ ã·ããã®åº§å¸ã鏿ããããã¼ãèªååãã¾ãã","- è¤æ°ã®ãã©ã¦ã¶ã®ãµãã¼ã: ChromeãFirefoxãSafari ã§ã¤ã³ã¿ã¼ãã§ã¤ã¹ããã¹ãããAirbnb ãªã©ã®ã¢ããªãã¹ã ã¼ãºã«åä½ãããã¨ã確èªãã¾ãã","- å¼·åãªçµ±å: TestNG ã¾ã㯠Jenkins ã¨çµã¿åããã¦ã並åãã¹ããå®è¡ããCI/CD ãã¤ãã©ã¤ã³ã§èªååãã¾ã (ä¾: E ã©ã¼ãã³ã°ã§ã®ç»é²ããã¼ã®ãã¹ã)ã","3. Cypress","Cypress ã¯èªåãã¹ãã®ãæ°æãã§ãããJira (ã«ã³ãã³ ãã¼ã) ã E ã©ã¼ãã³ã°ã§ã® ReactJS ãªã©ã®ææ°ã® Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ãã¹ãã«ç¹åãã¦ãã¾ã (ãããªè¬ç¾©ãåç
§)ããããã°ãç°¡åã§å¦ç¿ãæ©ã Cypress ã¯ãæ°ãããã¹ã¿ã¼ã«ââã¨ã£ã¦ãçã®æãã§ãã","ã¢ããã³ãã¼ã¸ï¼","- é常ã«ç°¡åãªãããã°: Jira Kanban ãã¼ãã§ã®ã¿ã¹ã¯ã®ãã©ãã° ã¢ã³ã ããããã®ã¨ã©ã¼ãªã©ã®ã¨ã©ã¼ãããã«ããã£ãããããããã®ã¹ãããã·ã§ããã¨ãããªãæä¾ãã¾ãã","- åç Web 管çã«ç¹å: E ã©ã¼ãã³ã°ã§ã®ã³ã¼ã¹æ¤ç´¢ããã¼ã®ç¢ºèªãªã©ãReactJS ã¢ããªã±ã¼ã·ã§ã³ã«æé©ã§ãã","- CI/CD ããããã«åçã: GitHub Actions ã«æ¥ç¶ããã¨ãã³ã¼ããã³ããããããã³ã«ã¿ã¹ã¯ç®¡çã¤ã³ã¿ã¼ãã§ã¤ã¹ãèªåçã«ãã§ãã¯ãããé常ã«ä¾¿å©ã§ãã","4. JIRA","JIRA ã¯ããã¹ã¿ã¼ãã¨ã©ã¼ãå ±åããã¿ã¹ã¯ã管çããã¹ã¯ã©ã /ã¢ã¸ã£ã¤ã« ã¹ã¿ã¤ã«ã§ãã¼ã ã§ä½æ¥ããã®ãæ¯æ´ãããå¼·åãªã¢ã·ã¹ã¿ã³ããã§ãã Online Cinema ã§ã¤ã³ã¿ã¼ãã§ã¤ã¹ ã¨ã©ã¼ãå ±åãã¾ãããããã¨ã Jira ã§ãã¹ã ã¿ã¹ã¯ã管çãã¾ãã?ã¸ã©ã仲è¯ããã¦ãï¼ã","ã¢ããã³ãã¼ã¸ï¼","- 广çãªã¨ã©ã¼ã¬ãã¼ã: ã¨ã©ã¼ã®èª¬æã説æãã¾ãã E ã©ã¼ãã³ã°ã®ã¨ã©ã¼ ã¡ãã»ã¼ã¸ã®ãããªåçãåç¾æé ã¯ãéçºè
ã«ããã«ä¿®æ£ãããããããªããããã¨ãæããã«ãã¾ãã","- ãã¯ã¼ã«ãªãã¹ã¯ã©ã /ã¢ã¸ã£ã¤ã«: ã«ã³ãã³ ãã¼ããã¹ããªã³ãã管çããããã®ããã« Fiverr ã§ãã¹ãã®é²è¡ç¶æ³ã追跡ããã®ã«å½¹ç«ã¡ã¾ãã","- 䏿µã®çµ±å: TestRailãConfluenceãJenkins ã¨çµã¿åããã¦ããã¹ã¿ã¼ãã¨ã©ã¼ã管çããAirbnb ã§ã¹ã ã¼ãºã«ãã¹ãã§ããããã«ãã¾ãã","5. TestRail","TestRail ã¯ããã¹ã¿ã¼ã詳細ãªãã¹ã ã±ã¼ã¹ (説æãæé ãæå¾
ãããçµæ) ã使ãããããããã¹ã ã¹ã¤ã¼ãã«ç·¨æãããã¹ãå®è¡ãå®è¡ããã®ã«å½¹ç«ã¤ãã¼ã«ã§ãããã¨ãã°ãééã£ãé»åã¡ã¼ã«ãå
¥åããã¨ãã®ã¨ã©ã¼ ã¡ãã»ã¼ã¸ããã§ãã¯ãããã¢ã«ã¦ã³ãç»é²ããã¼ã®ãã¹ã ã±ã¼ã¹ã使ãã¾ãã TestRail ã¯ãæ¯æãããã¼ã«ããããã¹ã ã±ã¼ã¹ã®æåçãªã©ã®çµæãå ±åããåå¦ã°ã©ãã使ãã¾ãã JIRA ã¨çµ±åããã¨ããã¹ã ã±ã¼ã¹ããã°ã«é¢é£ä»ãã¦ã·ã¼ã ã¬ã¹ã«ç®¡çã§ãã¾ãã","ã¢ããã³ãã¼ã¸ï¼","- ãã¹ã ã±ã¼ã¹ããã¡ãã¨é
ç½®ãã: ãã¹ã ã¹ããããçµåãã¾ããééããè¦éããã¨ãæããã«ãæããã«ã","- ç¾ããã¬ã
9451ã¼ã: åå¦ã°ã©ãã¯ããã¼ã å
¨ä½ã«ãã¹ãçµæã示ãã®ã«å½¹ç«ã¡ã¾ãã","- JIRA æ¥ç¶ã¯é常ã«ä¾¿å©ã§ãããã¹ã ã±ã¼ã¹ããã°ã¨ãªã³ã¯ããã¨ã©ã¼ç®¡çã¯éã¶ã®ã¨åããããç°¡åã§ãã","6. JMeter","JMeter ã¯ãWeb ãµã¤ã㨠API ã®é度ã¨è² è·å®¹éãæ¸¬å®ããããã©ã¼ãã³ã¹ ãã¹ãã®ãç¥ãã§ãã 1,000 人ããçé¸ãããã¨ãã«æ¤ç´¢ API ã¾ã㯠Web ãµã¤ãããã¹ããããã§ãã? JMeter ããã¹ã¦ãå¦çãã¾ãããã®ãªã¼ãã³ã½ã¼ã¹ ãã¼ã«ã¯ããã¹ãè¨ç»ãã¹ã¬ãã ã°ã«ã¼ãããµã³ãã©ã¼ã使ãã¦ãå¿çæéã¨ã¹ã«ã¼ããããæ¸¬å®ããã®ã«å½¹ç«ã¡ã¾ãããã¨ãã°ãJMeter ã使ç¨ã㦠500 人ã®åæã¦ã¼ã¶ã¼ã§æ¤ç´¢ API ããã¹ãããå¿çæéã 2 ç§ãè¶
ãã¦ãããã©ãããæ¤åºãã¾ãã","ã¢ããã³ãã¼ã¸ï¼","- æ¨æºé度ãã¹ã: API ã¾ã㯠Web ãµã¤ãã®ä½éé åãè¿
éã«æ¤åºãã¾ãã","- ç¡æã§ããåªãã¦ãã¾ã: HTTPãHTTPS ããµãã¼ããã¦ããããéããããã«ããã©ã¼ãã³ã¹ããã¹ãã§ãã¾ãã","- 䏿µã®æ¥ç¶æ§: Grafana 㨠Jenkins ããã¢ãªã³ã°ãã¦çµæã確èªããèªåãã¹ããå®è¡ãã¾ãã","7. BrowserStack","BrowserStack ã¯ãæ°åã®ãã©ã¦ã¶ã¨ããã¤ã¹ (ChromeãSafariãiPhoneãAndroid) ã§ãã¹ãã§ãããã¼ã«ã§ããå®éã®ããã¤ã¹ãè³¼å
¥ããã« iPhone ã¾ãã¯ã¿ãã¬ããã§ Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ããã¹ããããå ´åã¯ãBrowserStack ã§åé¡ãªãå¦çã§ãã¾ãã","ã¢ããã³ãã¼ã¸ï¼","- ãã¹ã¦ã®ããã¤ã¹ã§ãã¹ãå¯è½: å®éã®ããã¤ã¹ãè³¼å
¥ããã«ãiPhone 㨠Android ã§ã¤ã³ã¿ã¼ãã§ã¤ã¹ããã¹ãã§ãã¾ãã","- é常ã«ä¾¿å©ãªèªåå: Selenium 㨠Cypress ãçµã¿åããã¦ãè¤æ°ã®ããã¤ã¹ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ãåæã«ãã¹ããã¾ãã","- ã¨ã©ã¼ãç°¡åã«è¦ã¤ãã: ã¹ã¯ãªã¼ã³ã·ã§ããã¨ãããªã¯ãã¿ãã¬ããã®ãã¿ã³ã®ä½ç½®ãããã¦ãããªã©ã®ã¨ã©ã¼ãè¿
éã«æ¤åºããã®ã«å½¹ç«ã¡ã¾ãã","ã³ã¬ã¯ã·ã§ã³ã½ã¼ã¹"]},{id:187,title:"Gemini CLI â AI ã端æ«ã«ç´æ¥çµ±åãããããã°ã©ãã¼åãã®ã¹ãã¼ããªã³ãã³ã ã©ã¤ã³",date:"2025å¹´10æ7æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/187/%E1%BA%A2NH_B%C3%8CA__WEB__14_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/187/gemini-screenshot.png",excerpt:"Gemini CLI ã¯ãGoogle ã® Gemini Pro 2.5 AI ãçµ±åããã³ãã³ã ã©ã¤ã³ ãã¼ã«ã§ãããã°ã©ãã¼ã使¥ç°å¢ãé¢ããã«ã¿ã¼ããã«å
ã§ã³ã¼ãã®ä½æãã¨ã©ã¼ã®ä¿®æ£ããã¹ãã®ä½æãã³ãããã®è¦ç´ãè¡ãã®ã«å½¹ç«ã¡ã¾ãã Gemini CLI ã¯ã¤ã³ã¹ãã¼ã«ãç°¡åã§ãè¤æ°ã®ããã°ã©ãã³ã°è¨èªããµãã¼ãããæ¢åã®ãã¼ã«ã¨äºææ§ããããããé«ãããã©ã¼ãã³ã¹ã¨ææ°ã®ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã¾ããæ¡å¼µæ§ããããç¡æã§ä½¿ç¨ã§ãããããããã¯ãã¹ã¦ã®éçºè
ã«ã¨ã£ã¦åªããã¢ã·ã¹ã¿ã³ãã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Gemini CLI ã¯ãGoogle ã® Gemini Pro 2.5 AI ãçµ±åããã³ãã³ã ã©ã¤ã³ ãã¼ã«ã§ãããã°ã©ãã¼ã使¥ç°å¢ãé¢ããã«ã¿ã¼ããã«å
ã§ã³ã¼ãã®ä½æãã¨ã©ã¼ã®ä¿®æ£ããã¹ãã®ä½æãã³ãããã®è¦ç´ãè¡ãã®ã«å½¹ç«ã¡ã¾ãã Gemini CLI ã¯ã¤ã³ã¹ãã¼ã«ãç°¡åã§ãè¤æ°ã®ããã°ã©ãã³ã°è¨èªããµãã¼ãããæ¢åã®ãã¼ã«ã¨äºææ§ããããããé«ãããã©ã¼ãã³ã¹ã¨ææ°ã®ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã¾ããæ¡å¼µæ§ããããç¡æã§ä½¿ç¨ã§ãããããããã¯ãã¹ã¦ã®éçºè
ã«ã¨ã£ã¦åªããã¢ã·ã¹ã¿ã³ãã§ãã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/781/content_514410271_122112129626922146_5964125522377641096_n.jpg]","徿¥ã®ã³ãã³ã ã©ã¤ã³ ãã¼ã«ã¨ã¯ç°ãªããGoogle ã® Gemini CLI ã¯ãGemini Pro 2.5 AI ã¢ãã«ãã¿ã¼ããã«ã«ç´æ¥çµ±åã§ããæ©è½ã®ãããã§ååºãã¦ãããéçºè
ã«ææ°ã®ã¹ãã¼ãã§æéãç¯ç´ã§ããããã°ã©ãã³ã° ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã¾ãã","Gemini CLI ã使ç¨ããã¨ãã³ã¼ãã®çæããã°ã®ä¿®æ£ããã¹ãã®ä½æããªãã¸ããªå
ã®å¤æ´ã®è¦ç´ãããã«ã¯ PDF ãã¡ã¤ã«ããã®æ°ããã¢ããªã±ã¼ã·ã§ã³ã®ä½æãããã¹ã¦ãããæ°åã®ã³ãã³ãã§è¡ããã¨ãã§ãã¾ãããã©ã¦ã¶ã¼ã IDE ã¿ãã«åãæ¿ããå¿
è¦ã¯ãªããæé©ãªããã©ã¼ãã³ã¹ã§ã¿ã¼ããã«ã§ç´æ¥ä½æ¥ã§ãã¾ãã","ã¤ã³ã¹ãã¼ã«ã¯ç°¡åãã¤è¿
éã§ã","- npx @google/gemini-cli","ã¾ãã¯ãã°ãã¼ãã«ã«ã¤ã
9451³ã¹ãã¼ã«ãã¾ãã","- npm install -g @google/gemini-cli","次ã«ã次ã®ã³ãã³ããå®è¡ããã ãã§ãã","- ã¸ã§ãã","Google ã¢ã«ã¦ã³ãã§ãµã¤ã³ã¤ã³ããã°æºåå®äºã§ãã","ããã¤ãã®ä½¿ç¨ä¾","- Goã§åææååããã§ãã¯ãã颿°ãæ¸ã","- æ¨æ¥ã® Git ã®ã³ãããã®æ¦è¦","- æè²ã«ããã AI ãã¬ã³ãã«é¢ããã¬ãã¼ãã使ãã","- 説æã¾ãã¯ãã«ã¼ããªã³ããã React ã³ã¼ããçæãã","Gemini CLI ã試ãçç±","- 端æ«ãé¢ãããã¨ãªãå¼·å㪠AI ã使ç¨ã§ãã¾ã","- ããã¥ã¡ã³ãã®èªã¿åãããããã°ãã¾ãã¯ããã¥ã¡ã³ãã®ä½æã«ãããæéãç¯ç´ãã¾ã","- å¤ãã®äººæ°ã®ããããã°ã©ãã³ã°è¨èªããµãã¼ã: PythonãJavaScriptãGoãC++ãRust","- ç¡æã®ãªã¼ãã³ã½ã¼ã¹ (Apache 2.0 ã©ã¤ã»ã³ã¹)ããªã¯ã¨ã¹ãæ°ã¯ 60/åã«å¶éããã¦ãã¾ã","åªããçµ±åæ©è½","Gemini CLI ã¯ãGoogle æ¤ç´¢ã¸ã®æ¥ç¶ãAI ç»åã¨ãããªã®ä½æããã£ãããããã®æ§ç¯ããµãã¼ããã¦ãããMCP ãªã¼ãã³ ãããã³ã«ã¨äºææ§ããããããæ¢åã®éçºã·ã¹ãã ã¸ã®çµ±åããã¸ãã¹ ãã¼ãºã«å¿ããæ©è½ã®æ¡å¼µãå¯è½ã§ãã","ã¤ã¾ããGemini CLI ã¯è¦éããªããã¼ã«ã§ããã³ãã³ã ã©ã¤ã³ã§ AI ã¨ç´æ¥å¯¾è©±ã§ããæ©è½ã«ãããã¯ã¼ã¯ããã¼ã大å¹
ã«ã¹ãã¼ãã¢ãããã製åã®å質ãåä¸ãããè²´éãªæéãç¯ç´ã§ãã¾ãã","åºå
¸: C++ ãã¼ã "]},{id:200,title:"ä¼è¤å¿ åäºã®çæ§ãæ¥ç¤¾ ï¼ æ¦ç¥çãã¼ããã¼ã·ããã®æ·±åã«åãã¦",date:"2025å¹´10æ2æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/200/formex_Welcome_Board_ITOCHU__1_.png",excerpt:"æ¥æ¬ã代表ããç·åå社ã§ããä¼è¤å¿ åäºã®çæ§ãReact Plusæ¬ç¤¾ã訪åããã¾ãããç¸äºçè§£ãæ·±ããä»å¾ã®æ¦ç¥çãã¼ããã¼ã·ããã«åããæ°ããªæãéãææç¾©ãªæè¦äº¤æãè¡ããã¾ãããð¤",gradient:"from-blue-200 via-cyan-200 to-teal-200",summary:"ä¼è¤å¿ åäºä»£è¡¨å£ã®ãªãã£ã¹è¨ªåã¬ãã¼ããReact Plusã®æè¡åã¨éçºä½å¶ãç´¹ä»ããä»å¾ã®ãã¼ããã¼ã·ããã®å¯è½æ§ã«ã¤ãã¦åè°ãã¾ããã",content:["ð¤ React Plus & ITOCHU ï¼ é¢ä¿ãå¼·åããæ°ããªæ¦ç¥çãã¼ããã¼ã·ããã®æ©ä¼ãéæ","9æ24æ¥ãReact Plusã¯ãæ¥æ¬ã®å¤§æç·åå社ã§ããå¤å²ã«ãããç£æ¥åéã§ã°ãã¼ãã«ã«äºæ¥ãå±éããITOCHU Corporationï¼ä¼è¤å¿ åäºï¼ã®çæ§ãæ¬ç¤¾ãªãã£ã¹ã«ãè¿ãããåèªã«æµ´ãã¾ããã","訪åä¸ãçµå¶é£ã¯å½ç¤¾ã®ãã¸ã§ã³ã䏿 ¸ã¨ãªãæè¡åãããã³å½å
å¤ã®ãã¼ããã¼åãã«æä¾ãã¦ããã½ãªã¥ã¼ã·ã§ã³ã«ã¤ãã¦ç´¹ä»ãã¾ãããä¼è¤å¿ åäºã®ä»£è¡¨å£ããã¯ãReact Plusã®æè¡ãã¼ã ã®å°éæ§ã¨è³ªã®é«ãã«ã¤ãã¦é«ãè©ä¾¡ãã¦ããã ãã¾ããã","ãã®éè¦ãªåºä¼ãã¯ã両社ã®ç¸äºçè§£ãæ·±ããã ãã§ãªããä»å¾ã®é·æçãªå¼·åºãªååé¢ä¿ãç¯ãããã®ç¬¬ä¸æ©ã¨ãªãã¾ãã"]},{id:199,title:"React Plusã2025年度ã®å®æå¥åº·è¨ºæã宿½",date:"2025å¹´9æ23æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/199/%E1%BA%A2NH_B%C3%8CA__WEB__25_.png",excerpt:"å
¨ç¤¾å¡ã®å¥åº·ããµãã¼ããããããReact Plusã¯2025年度ã®å®æå¥åº·è¨ºæã宿½ãã¾ããã社å¡ã®å¥åº·ããã伿¥ã®æå¤§ã®è²¡ç£ã§ããð¥",gradient:"from-green-200 via-emerald-200 to-teal-200",summary:"社å¡ã®å¥åº·ä¿é²ã¨ç¦å©åçã®ä¸ç°ã¨ãã¦å®æ½ãã年次å¥åº·è¨ºæã®å ±åã",content:["ð¥ React Plusã2025年度ã®å®æå¥åº·è¨ºæã宿½","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/806/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/807/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/808/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/817/content_13.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/819/content_15.png]","2025å¹´9æ20æ¥ãReact Plusã¯æ¬ç¤¾ãªãã£ã¹ã«ã¦ãå
¨ç¤¾å¡ã対象ã¨ãã2025年度ã®å®æå¥åº·è¨ºæã宿½ãã¾ããã","çæ§ã®ç©æ¥µçãªåå ã¨ååã«ãããå¥åº·è¨ºæã¯è¿
éãã¤å¹ççã«ãã¹ã ã¼ãºã«é²è¡ãã¾ããã宿çãªå¥åº·ãã§ãã¯ã¯ãæ½å¨çãªå¥åº·ãªã¹ã¯ãæ©æã«çºè¦ã»äºé²ããã ãã§ãªãã社å¡ä¸äººã²ã¨ããèªãã®å¥åº·ç¶æ
ãæ£ããææ¡ããçµ¶å¥½ã®æ©ä¼ã¨ãªãã¾ãã","React Plusã¯å¸¸ã«ã社å¡ã®å¿èº«ã®å¥åº·ãããæç¶çãªçºå±ã®éµã§ããã¨èããä»å¾ãå
å®ããç¦å©åçãæä¾ãã¦ããã¾ãã"]},{id:198,title:"ãFree Code Dayãéå¬ ï¼ ããã°ã©ãã³ã°ã®æ ãè¶
ããã¯ãªã¨ã¤ãã£ããã£",date:"2025å¹´9æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/198/%E1%BA%A2NH_B%C3%8CA__WEB__24_.png",excerpt:"ããã°ã©ãã³ã°ã®æ ãè¶
ããã¯ãªã¨ã¤ãã£ããã£ãçºæ®ï¼ãå½éããã°ã©ãã¼ãã¼2025ããè¨å¿µãã¦ã社å
ã¤ãã³ããFree Code Dayããéå¬ãã¾ãããð»",gradient:"from-purple-200 via-fuchsia-200 to-pink-200",summary:"ãå½éããã°ã©ãã¼ãã¼ããç¥ãã¦ãã¼ã¯ãªç¤¾å
ã¤ãã³ããFree Code Dayããããã°ã©ãã¼ãã¡ãã³ã¼ã使以å¤ã®åµé æ§ãçºæ®ãã¾ããã",content:["ð» ã³ã¼ãããªãã¦ãã«ãã³ããï¼ï¼ Free Code Dayã§ããã°ã©ãã³ã°ã®ç¥æ§ãè¼ã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/789/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/788/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/801/content_15.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/795/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/794/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/796/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/792/content_5.png]","ãå½éããã°ã©ãã¼ãã¼ãã¯ããã¯ããã¸ã¼ã®ä¸çãåµãåºãã³ã¼ããç§°ããæ¥ã§ãããåæã«ITãããã§ãã·ã§ãã«ã䏿ãã¼ãã¼ãããé¢ããèªåãã¡ãªãã§ã¯ã®ãéã³ããæ¥½ããæéã§ãããã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/798/content_12.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/790/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/797/content_10.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/799/content_11.png]","ä»å¹´ã®ã¤ãã³ããFree Code Dayãã§ã¯ãè«ççæèã¨åµé åãåãæ§ã
ãªãã¼ã ãã«ãã£ã³ã°ã²ã¼ã ããã£ã¬ã³ã¸ãè¡ããã¾ãããããã°ã©ãã¼ãã¡ã¯ãã³ã¼ããããã¯ã ãã§ãªããããºã«ãæ¦ç¥ã²ã¼ã ã«ããã¦ããã®åè¶ããåé¡è§£æ±ºè½åãååã«çºæ®ãã¾ããã","ç§ãã¡ã¯ããããããåµé çã§æ¥½ããè·å ´ç°å¢ãæä¾ãç¶ãã¾ãï¼"]},{id:197,title:"2025å¹´ å½éããã°ã©ãã¼ãã¼ãç¥ãã¦",date:"2025å¹´9æ13æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/197/%E1%BA%A2NH_B%C3%8CA__WEB__24_.png",excerpt:"1å¹´ã®ç¬¬256æ¥ç®ãããã¯ããã°ã©ãã¼ã«ã¨ã£ã¦ç¹å¥ãªæå³ãæã¤æ¥ã§ããReact Plusã¯ãå
¨ã¦ã®éçºè
ãã¡ã¸ãå½éããã°ã©ãã¼ãã¼ï¼9æ13æ¥ï¼ãã®ç¥ç¦ãéãã¾ããð",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"9æ13æ¥ã®ãå½éããã°ã©ãã¼ãã¼ããç¥ããITæ¥çã«è²¢ç®ããããã°ã©ãã¼ãã¡ã¸æ¬æã¨æè¬ã®ã¡ãã»ã¼ã¸ã",content:["ð 2025å¹´ å½éããã°ã©ãã¼ãã¼ï¼9æ13æ¥ï¼ããç¥ãç³ãä¸ãã¾ã","ãå½éããã°ã©ãã¼ãã¼ãã¯æ¯å¹´ã1å¹´ã®ç¬¬256æ¥ç®ï¼å¹³å¹´ã¯9æ13æ¥ãéå¹´ã¯9æ12æ¥ï¼ã«ç¥ããã¾ããå¤ãã®äººã«ã¨ã£ã¦256ã¯åãªãæ°åã§ã
9451ããããã°ã©ãã¼ã«ã¨ã£ã¦ã¯ç¹å¥ãªæ°åã§ããããã¯8ãããï¼1ãã¤ãï¼ã表ç¾ã§ããæå¤§å¤ã ããã§ãã","ã·ã¹ãã ãã¢ããªã±ã¼ã·ã§ã³ã®è£å´ã§ãè«çã¨åµé æ§ãæ¦å¨ã«ä¸çãå¤ãç¶ããæè¡è
ã®çæ§ã¸ãReact Plusã¯ãçæ§ã®éåãããã¨ã®ãªãæ
ç±ã¨ã¤ã³ã¹ãã¬ã¼ã·ã§ã³ãããã¦æ¥ã
ã®ç´ æ´ãããã³ã¼ãã®è¨è¿°ãå¿ããå¿æ´ãã¦ãã¾ãï¼"]},{id:170,title:"DeepSeek ã訪åè
æ°ã§ ChatGPT ãä¸åã£ããã¨ã話é¡ãå¼ãã ",date:"2025å¹´9æ4æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/170/%E1%BA%A2NH_B%C3%8CA__WEB__47_.png",excerpt:"ä¸å½ã® DeepSeek AI ãå¸å ´ã·ã§ã¢ã§ä¸ç第 3 ä½ã«æµ®ä¸ããã«ã¤ããChatGPT ã®ç座ã¯è
ãããã¦ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ä¸å½ã® DeepSeek AI ãå¸å ´ã·ã§ã¢ã§ä¸ç第 3 ä½ã«æµ®ä¸ããã«ã¤ããChatGPT ã®ç座ã¯è
ãããã¦ãã¾ãã",content:["GizChina ã«ããã¨ãæºãããªãããã«è¦ããChatGPTã®åªä½æ§ã¯ãäºæãã¬å¼·åãªèª²é¡ã«ç´é¢ãã¦ããã¨ãããä¸å½çºã®æ°è伿¥ DeepSeek ã¯ã2025 å¹´ 2 æã«æé Web ãµã¤ãè¨ªåæ°ã§ã巨大ãªãOpenAI ãæ£å¼ã«ä¸åãããã¯ããã¸ã¼æ¥çã«æ³¢ç´ãå·»ãèµ·ãããã°ããã§ãããã®ç®è¦ã¾ããææã«ãããDeepSeek ã¯ä¸çã® AI (人工ç¥è½) ãã¼ã« ã©ã³ãã³ã°ã§ 3 ä½ã«ãªã£ãã ãã§ãªããç«¶äºãã¾ãã¾ãæ¿åãã¦ãããã¨ã示ãã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/749/image.png]","DeepSeek 㯠2 æã®è¨ªåæ°ã§ ChatGPT ãä¸åãã¾ãã","åçï¼ãã¤ã¿ã¼","DeepSeek 㯠ChatGPT ãè¦äºã«ä¸åãã¾ãã","AI åæãã©ãããã©ã¼ã aitools.xyz ã«ããã¨ãDeepSeek 㯠2025 å¹´ 2 æã« 5 å 2,500 ä¸ã®è¨ªåãè¨é²ããChatGPT ã® 5 åããããã«ä¸åãã¾ããããã®ç®è¦ã¾ããèºé²ã¯ãDeepSeek ã®ãé»å
ç³ç«ãã®éçºã¹ãã¼ãã®è¨¼ã§ããä¸å½ã® AI ãã©ãããã©ã¼ã ã¯ããã®åªããæ©è½ã¨ããã©ã¼ãã³ã¹ã®ãããã§æ³¨ç®ãéããã ãã§ãªããç¶ç¶çã«è¨é²ãæã¡ç«ã¦ã¦ãã¾ããã","2025 å¹´ 1 ææ«ãDeepSeek ã¢ããªã¯ä¸å½ã¨ç±³å½ã® App Store ã§æããã¦ã³ãã¼ããããç¡æã¢ããªã¨ãªããç¹ã«ç±³å½ã®ãã£ã¼ãã§ ChatGPT ãä¸åãã¾ããã","QuestMobile ã®ãã¼ã¿ã«ããã¨ãDeepSeek 㯠1 æ 28 æ¥ã«ãã¤ãªã¼ ã¢ã¯ãã£ã ã¦ã¼ã¶ã¼æ°ã§ ChatGPT ãä¸åãããããæ°æ¥å¾ (2 æ 1 æ¥) ã«ã¯ 3,000 ä¸ã¦ã¼ã¶ã¼ã«éãããã¯ããã¸ã¼å²ä¸ã§ãã®ãã¤ã«ã¹ãã¼ã³ã«å°éããæéã®ã¢ããªã±ã¼ã·ã§ã³ã¨ãªã£ããã¨ã示ããã¦ãã¾ãã","ChatGPT ã®ã¢ã¯ã»ã¹å¸å ´ã·ã§ã¢ 43.16% ã«ã¯ã¾ã ããªãé ããã®ã®ãä¸çå¸å ´ã·ã§ã¢ã® 6.58% ã¨ãã DeepSeek ã®æ¥éãªæ¯é
(Canva ã® 8.27% ã«æ¬¡ã第 3 ä½) ã¯ããã®å¥½çµæã示ãã¦ãã¾ããã¦ã¼ã¶ã¼ãã¾ãã¾ããªã¼ãã³ã«ãªããOpenAI ã®ã¨ã³ã·ã¹ãã ãè¶
ããä»£æ¿ AI ã½ãªã¥ã¼ã·ã§ã³ãç©æ¥µçã«æ¢ãã¦ãããã¨ã¯æããã§ãã","DeepSeek ã®å°é ã¯ãAI ã®æ´»èºã®å ´ãæ¥éã«å¤åãã¦ãããã¨ãè£ä»ãã¦ãã¾ãã DeepSeek ããã®ä¸¦å¤ããæé·ã®å¢ããç¶æããChatGPT ã®ä¾¡å¤ããé·æçãªç«¶äºç¸æã«ãªããã¨ãã§ãããã©ããã¯ã¾ã ãããã¾ããã","ãããããã®æåã®åå©ã¯ä¸çç㪠AI ç«¶äºãå ç±ãããã®ã«ååã§ãããæçµçãªåè
ã¯ã¤ããã¼ã·ã§ã³ã¨ã¦ã¼ã¶ã¼ã®ä¿¡é ¼ã«ãã£ã¦æ±ºã¾ãã¾ããæ°ãããã©ãããã©ã¼ã ã OpenAI ã®ãããªå¤§æä¼æ¥ã¨å
¬å¹³ã«ç«¶äºã§ããã¨ããäºå®ã¯ããã夿§ã§æ´»æ°ã®ãã AI ã®æªæ¥ãç´æãã¾ãã"]},{id:196,title:"ãããã ç¬ç«80å¨å¹´ã彿
¶ç¯ããç¥ãç³ãä¸ãã¾ã",date:"2025å¹´9æ2æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/196/%E1%BA%A2NH_B%C3%8CA__WEB__23_.png",excerpt:"9æ2æ¥ããããã 社ä¼ä¸»ç¾©å
±åå½ã®ç¬ç«80å¨å¹´ã彿
¶ç¯ãè¿ãã¾ãããReact Plusã¯ãå½ã®èªãã«æºã¡ããã®ç¹å¥ãªæ¥ãçæ§ã¨å
±ã«ãç¥ããããã¾ããð»ð³",gradient:"from-red-200 via-rose-200 to-red-200",summary:"ãããã 彿
¶ç¯80å¨å¹´ãè¨å¿µããç¥è¾ããã³ãç¥ããã",content:["ð»ð³ ãããã ç¬ç«80å¨å¹´ã彿
¶ç¯ããç¥ãç³ãä¸ãã¾ã","80å¹´åã®ä»æ¥ãæ´å²ãããã¼ãã£ã³åºå ´ã«ã¦ããã¼ã»ãã»ãã³ä¸»å¸ãå³ç²ã«ç¬ç«å®£è¨ãèªã¿ä¸ãããããã æ°ä¸»å
±åå½ï¼ç¾å¨ã®ãããã 社ä¼ä¸»ç¾©å
±åå½ï¼ãèªçãã¾ããããã®ç¥èãªç¬éããããããã ã¯ç¬ç«ã¨èªç±ã®æ°æä»£ã¸ã¨è¶³ãè¸ã¿åºãã¾ããã","建å½ã
9451ã80å¹´ãå¹³åã¨èªç±ã®ä¾¡å¤ã«æè¬ãã¤ã¤ãReact Plusã¯ç¤¾å¡ããã¼ããã¼ãã客æ§ã«æé«ã¬ãã«ã®è²¢ç®ãç´æãã¾ããçæ§ãç´ æ´ããã彿
¶ç¯ã®ä¼æ¥ããéãããã ããï¼"]},{id:195,title:"ããã¸ã§ã¯ã管çã«ãããã¹ã¯ã©ã ",date:"2025å¹´8æ29æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/195/%E1%BA%A2NH_B%C3%8CA__WEB__22_.png",excerpt:"ã¹ã¯ã©ã ã¯ãç¶ç¶çã«ä¾¡å¤ãçã¿åºãã製åãæ¹åããããã«çãã¹ããªã³ã (2 ï½ 4 é±é) ã§åä½ããã¢ã¸ã£ã¤ã« ãã¬ã¼ã ã¯ã¼ã¯ã§ããã¹ã¯ã©ã ã¯ã³ãã³ãã³ã³ããã¼ã«ã¢ãã«ã«åºã¥ãã¦ããªããããèªå¾æ§ãéææ§ãæ¤æ»ã¨é©å¿ãä¿é²ããéä¸ãåæ°ãã³ãããã¡ã³ãããªã¼ãã³ããæ¬æã¨ãã 5 ã¤ã®æ ¸ã¨ãªã価å¤è¦³ãéµå®ãã¾ãã r&oãã«ãä»ã(POãã¹ã¯ã©ã ãã¹ã¿ã¼ãéçºãã¼ã ) ããã³ãããã¯ã ããã¯ãã°ãã¹ããªã³ãç®æ¨ãã¤ã³ã¯ãªã¡ã³ããªã©ã®ææç©ã·ã¹ãã ã使ç¨ããã¨ãã¹ã¯ã©ã ã¯ãã¼ã ã®éçºã®ã¹ãã¼ãã¢ããããªã¹ã¯ã®è»½æ¸ãå質ã®åä¸ã«å½¹ç«ã¡ã¾ããããã¯ãæè»ã§å¤åã«è¿
éã«é©å¿ããå¿
è¦ããã IT ããã¸ã§ã¯ããåéã«ã¨ã£ã¦çæ³çãªé¸æè¢ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ã¹ã¯ã©ã ã¯ãç¶ç¶çã«ä¾¡å¤ãçã¿åºãã製åãæ¹åããããã«çãã¹ããªã³ã (2 ï½ 4 é±é) ã§åä½ããã¢ã¸ã£ã¤ã« ãã¬ã¼ã ã¯ã¼ã¯ã§ããã¹ã¯ã©ã ã¯ã³ãã³ãã³ã³ããã¼ã«ã¢ãã«ã«åºã¥ãã¦ããªããããèªå¾æ§ãéææ§ãæ¤æ»ã¨é©å¿ãä¿é²ããéä¸ãåæ°ãã³ãããã¡ã³ãããªã¼ãã³ããæ¬æã¨ãã 5 ã¤ã®æ ¸ã¨ãªã価å¤è¦³ãéµå®ãã¾ãã r&oãã«ãä»ã(POãã¹ã¯ã©ã ãã¹ã¿ã¼ãéçºãã¼ã ) ããã³ãããã¯ã ããã¯ãã°ãã¹ããªã³ãç®æ¨ãã¤ã³ã¯ãªã¡ã³ããªã©ã®ææç©ã·ã¹ãã ã使ç¨ããã¨ãã¹ã¯ã©ã ã¯ãã¼ã ã®éçºã®ã¹ãã¼ãã¢ããããªã¹ã¯ã®è»½æ¸ãå質ã®åä¸ã«å½¹ç«ã¡ã¾ããããã¯ãæè»ã§å¤åã«è¿
éã«é©å¿ããå¿
è¦ããã IT ããã¸ã§ã¯ããåéã«ã¨ã£ã¦çæ³çãªé¸æè¢ã§ãã",content:["ã¹ã¯ã©ã ã¯ãã¢ã¸ã£ã¤ã«ææ³ã«å±ãã使¥çµç¹ãã¬ã¼ã ã¯ã¼ã¯ (ãã¬ã¼ã ã¯ã¼ã¯) ã§ãããçæéã®å復 (ã¹ããªã³ã) ã§åä½ãã¦ç¶ç¶çã«ä¾¡å¤ãåµé ãã製åãæ¹åãã¾ããåã¹ããªã³ã㯠2 ï½ 4 é±éç¶ãããã¼ã ãæè»ã«éçºããå¤åã«è¿
éã«é©å¿ã§ããããã«ãã¾ãã","ã¹ã¯ã©ã ã¯ã³ãã³ãã³ã³ããã¼ã«ç®¡çã¢ãã«ã«å¾ã£ã¦åä½ãã¾ãããããã¼ã å
ã®èªå¾æ§ã¨ã³ã©ãã¬ã¼ã·ã§ã³ãä¿é²ãã¾ãã ãã¹ã¯ã©ã ãã¨ããååã¯ããã¼ã å
¨ä½ãç·å¯ã«é£æºãã¦ãã¼ã«ãåã«é²ããã©ã°ãã¼ããã¤ã³ã¹ãã¬ã¼ã·ã§ã³ãå¾ããã®ã§ãã¹ã¯ã©ã éçºãã¼ã ã製åã®ç®æ¨ã«åãã£ã¦ä¸ç·ã«é²ãã®ã¨ä¼¼ã¦ãã¾ãã","ã¹ã¯ã©ã ã¨ã¢ã¸ã£ã¤ã«ã®éãã¯ä½ã§ãã?","ã¹ã¯ã©ã ã¯ãã¢ã¸ã£ã¤ã«ã®ä¾¡å¤ã¨ååãå®è£
ããããã®å
·ä½çãªæ¹æ³ã§ããã¢ã¸ã£ã¤ã«ã¯çµå¶å²å¦ã§ãããã¹ã¯ã©ã ã¯å
·ä½çãªå®è·µãã¬ã¼ã ã¯ã¼ã¯ã§ãããã¹ã¦ã®ã¢ã¸ã£ã¤ã«ãã¹ã¯ã©ã ã§ããããã§ã¯ããã¾ããããã¹ã¯ã©ã ã¯ã¢ã¸ã£ã¤ã«ã«æºæ ãã¦ãã¾ãã","ã¹ã¯ã©ã ã¯ã©ã®ãããªããã¸ã§ã¯ãã«é©ãã¦ãã¾ãã?","ã¹ã¯ã©ã ã¯ãã¨ãã¨ã½ããã¦ã§ã¢éçºã®ããã«è¨è¨ããã¾ããããç¾å¨ã§ã¯ãã¼ã±ãã£ã³ã°ã製åç ç©¶ãæè²ãã³ã³ãã³ã使ãªã©ã®æè»æ§ã®é«ãããã¸ã§ã¯ãã«ãã®é©ç¨ãæ¡å¤§ãã¦ãã¾ã...ç¹ã«ã¾ã éçºããã¦ããªãããã¸ã§ã¯ãã§å¹æçã§ããåºåè¦ä»¶ãæç¢ºã«ãã¾ãããå®éã®ãã£ã¼ãããã¯ã«ç¶ç¶çã«é©å¿ããå¿
è¦ãããã¾ãã","1. ã¹ã¯ã©ã ã® 3 æ¬æ±","- éææ§: ãã¹ã¦ã®ããã»ã¹ãã¿ã¹ã¯ãç®æ¨ã¯éæã§ãªããã°ãªãã¾ãããã¡ã³ãã¼å
¨å¡ã«æããã§ãã","- æ¤æ»: é²æç¶æ³ã¨å質ãç¶ç¶çã«ãã§ãã¯ããé¸è±ãæ©æã«æ¤åºãã¾ãã","- é©å¿: ç®æ¨ã確å®ã«ç¶æãããããã«ãçç¾ãæ¤åºãããå ´åã¯ããã«èª¿æ´ãã¾ãã","2. ã¹ã¯ã©ã ã® 5 ã¤ã®æ ¸ã¨ãªã価å¤è¦³","- ç¦ç¹: ã¹ããªã³ãã®ç®æ¨ãåªå
ãã使¥ã®åå²ãé¿ãã¾ãã","- åæ°: 大èã«å®é¨ããå¤åã
9451ãã課é¡ã«ç«ã¡åããã","- ã³ãããã¡ã³ã: å ±éã®ç®æ¨ã«å¯¾ããå人ããã³éå£ã®ã³ãããã¡ã³ãã","- ãªã¼ãã³æ§: é²æç¶æ³ãåé¡ããã£ã¼ãããã¯ã«é¢ããéææ§ã","- å°éï¼åã¡ã³ãã¼ã®è²¢ç®ã¨è½åãå°éãã¾ãã","4. ã¹ã¯ã©ã ãã¼ã ã®å½¹å²","- ãããã¯ããªã¼ãã¼ (PO): 製åããã¯ãã°ã管çãã製å価å¤ãæé©åãã¾ãã","- ã¹ã¯ã©ã ãã¹ã¿ã¼: ã¹ã¯ã©ã ããã»ã¹ãä¿è·ããé害ãåãé¤ãããã¼ã ãæå°ãã¾ãã","- éçºãã¼ã : ã¹ããªã³ãä¸ã®ä½æ¥ã®å®è¡ãæ å½ããé¨é横æçãªã°ã«ã¼ãã","5. ã¹ã¯ã©ã ã®ææç© (ææç©)","- 製åã®ç®æ¨: 製åãç®æãé·æçãªç®æ¨ã","- 製åããã¯ãã°: éçºãå¿ è¦ãªæ©è½ããã¼ãºãé ç®ã®åªå é ä½ä»ããªã¹ãã","- ã¹ããªã³ãç®æ¨: åã¹ããªã³ãã®å ·ä½çãªç®æ¨ããã¼ã ã®éä¸åã確ä¿ãã¾ãã","- ã¹ããªã³ã ããã¯ãã°: ã¹ããªã³ãããã³å®è£ è¨ç»ç¨ã«é¸æããããããã¯ã ããã¯ãã°é ç®ã®ã»ããã","- ã¤ã³ã¯ãªã¡ã³ã: åã¹ããªã³ãã®å¾ã«ä½æããã使ç¨å¯è½ãªä¾¡å¤ã®é¨åã","- å®äºã®å®ç¾© (DoD): é ç®ãè©ä¾¡ããåºæºã¯å®äºã§ãã","- ãã¼ã³ãã¦ã³ ãã£ã¼ã: æéã®çµéã«ä¼´ãæ®ãã®ã¯ã¼ã¯ãã¼ãã示ããã£ã¼ããé²æç¶æ³ã追跡ããããã«ä½¿ç¨ããã¾ãã","5. çµè«: æ å ±æè¡ããã¸ã§ã¯ãã«ãããã¹ã¯ã©ã ","ã¹ã¯ã©ã ã¯ãè¿ éãªå¯¾å¿ãæè»æ§ãé«åº¦ãªå¤æ´ãå¿ è¦ãª IT ããã¸ã§ã¯ãã«æé©ã§ããçæéã®ç¹°ãè¿ãã®ãããã§ãrõã¯ãã¹ã¯ã©ã ã¯ãæç¢ºããéææ§ã®ããããã»ã¹ãç¶ç¶çæ¹åã®ç²¾ç¥ã«ãããã½ããã¦ã§ã¢éçºãã¼ã ã®é度åä¸ããªã¹ã¯ã®è»½æ¸ã製åå質ã®åä¸ã«å½¹ç«ã¡ã¾ãã","ã¹ã¯ã©ã ãæ£ããå°å ¥ããã¨ã使¥ããã©ã¼ãã³ã¹ãåä¸ããã ãã§ãªãããã¼ã ã¯ã¼ã¯ãçµæåãã¤ãã·ã¢ãããä¿é²ããã¾ããããã¯ãç¾ä»£ã®ãã¯ããã¸ã¼ ããã¸ã§ã¯ãã®æç¶å¯è½ãªæåã®éè¦ãªè¦ç´ ã§ãã"]},{id:194,title:"ã¢ã¸ã£ã¤ã«ç°å¢ã§ã®ã¿ã¹ã¯ç®¡ç - æè»ã«åãã广çã«å¶å¾¡",date:"2025å¹´8æ22æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/194/%E1%BA%A2NH_B%C3%8CA__WEB__21_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/194/scrum_sprint-1.jpg",excerpt:`ã¢ã¸ã£ã¤ã«ã¯åãªãã½ããã¦ã§ã¢éçºããã»ã¹ã§ã¯ãªããèãæ¹ã§ãããã¾ãããã®èãæ¹ã§ã¯ãã¿ã¹ã¯ç®¡çã¯é²æç¶æ³ã追跡ããã ãã§ãªããéææ§ãé«ãã調æ´ãä¿é²ãããã¼ã å ã®åå人ã®ã¤ãã·ã¢ãããä¿é²ãããã¨ãç®çã¨ãã¦ãã¾ãã 9452 9453ã§ã¯ãã¢ã¸ã£ã¤ã«ç°å¢ã§ã¿ã¹ã¯ã广çã«ç®¡çããã«ã¯ã©ãããã°ããã§ãããã?ãã®è¨äºã§è©³ããè¦ã¦ããã¾ãããï¼`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`ã¢ã¸ã£ã¤ã«ã¯åãªãã½ããã¦ã§ã¢éçºããã»ã¹ã§ã¯ãªããèãæ¹ã§ãããã¾ãããã®èãæ¹ã§ã¯ãã¿ã¹ã¯ç®¡çã¯é²æç¶æ³ã追跡ããã ãã§ãªããéææ§ãé«ãã調æ´ãä¿é²ãããã¼ã å ã®åå人ã®ã¤ãã·ã¢ãããä¿é²ãããã¨ãç®çã¨ãã¦ãã¾ãã 9454 9455ã§ã¯ãã¢ã¸ã£ã¤ã«ç°å¢ã§ã¿ã¹ã¯ã广çã«ç®¡çããã«ã¯ã©ãããã°ããã§ãããã?ãã®è¨äºã§è©³ããè¦ã¦ããã¾ãããï¼`,content:["ã¢ã¸ã£ã¤ã«ã¨ã¿ã¹ã¯ â åã«å°ããªé¨åã«åå²ãã¦çµããã§ã¯ããã¾ãã","ã¢ã¸ã£ã¤ã«ç°å¢ã§ã¯ã使¥ã¯ãã¦ã¼ã¶ã¼ã¹ãã¼ãªã¼ãã«åå²ãããããã«ã¿ã¹ã¯ã«åå²ããã¾ãããã ããã¿ã¹ã¯ã¯åãªãå°ããªãã®ã§ã¯ãªããã¹ããªã³ãã§å®äºã§ããå ·ä½çã§æ¸¬å®å¯è½ãªã¢ã¯ã·ã§ã³ã§ãã","ã¢ã¸ã£ã¤ã«ã§åªããã¿ã¹ã¯ãå®è¡ããã«ã¯ã次ã®ãã®ãå¿ è¦ã§ãã","- ããã«ãåºåã«ã¤ãã¦æç¢ºã«ãã","- 1ï½2æ¥ã§å®äºå¯è½","- å人ã¾ãã¯ããã°ã©ãã¼ã®ãã¢ã«å²ãå½ã¦å¯è½","- ã¹ããªã³ãã®ç®æ¨ã«åããã","1. ããã¯ãã°ããéå§ â ã¿ã¹ã¯ããç
9455ã¾ãããå ´æ","製åããã¯ãã°","製åã®ãã¹ã¦ã®è¦ä»¶ãæ©è½ãæ¹åç¹ãåéãã¾ãã","ãããã¯ããªã¼ãã¼ (PO) ã«ãã£ã¦ç®¡çãããç¶ç¶çã«æ´æ°ããã³æ¹è¯ããã¾ãã","ã¹ããªã³ãããã¯ãã°","ã¹ããªã³ãä¸ã«å®è¡ããããã«è£½åããã¯ãã°ãã鏿ãããã¦ã¼ã¶ã¼ ã¹ãã¼ãªã¼ã®ãªã¹ãã§ãã","ã¹ããªã³ãè¨ç»ã»ãã·ã§ã³ä¸ã«ããã¼ã ãååãã¦ã¦ã¼ã¶ã¼ ã¹ãã¼ãªã¼ãç¹å®ã®ã¿ã¹ã¯ã«åå²ãã¾ãã","ãã³ã","ã¿ã¹ã¯ã¯ã¢ã¯ã·ã§ã³ + ç®æ¨ã®å½¢å¼ã§è¨è¿°ããå¿
è¦ãããã¾ãã","ä¾: ãã¦ã¼ã¶ã¼ç»é² API ã使ãããããvalidateForm 颿°ã®åä½ãã¹ãã使ããã","2. åªå
é ä½ãä»ãã¦è¦ç©ãã - é©åãªã¨ãããè¦ã¦ãã ãããä»äºã®è² æ
","ã¢ã¸ã£ã¤ã«ã§ã¯ãæéã¨è½åã¯å¸¸ã«æéã§ãããããã£ã¦ãåªå
é ä½ä»ãã¨è¦ç©ãã㯠2 ã¤ã®éè¦ãªã¹ãã«ã§ãã","ã¿ã¹ã¯ã«åªå
é ä½ãä»ãã:","- ã¦ã¼ã¶ã¼ã«ãããããã価å¤ã¨ã¿ã¹ã¯éã®ä¾åé¢ä¿ã®ã¬ãã«ã«åºã¥ãã¦åªå
é ä½ãä»ãã¾ãã","- åé¡ã«ã¯ MoSCoW (MustãShouldãCouldãWon't) ã¢ãã«ã¾ãã¯ã¢ã¤ã¼ã³ãã¯ã¼ ãããªãã¯ã¹ã使ç¨ãã¾ãã","ã¿ã¹ã¯ã®è¦ç©ãã:","- ã¹ãã¼ãªã¼ ãã¤ã³ããT ã·ã£ãã®ãµã¤ãº (SãMãLãXL)ãã¾ãã¯çæ³çãªæéãã¯ããã¯ã使ç¨ãã¾ãã","- è¤éãããªã¹ã¯ãå®äºã¾ã§ã«å¿
è¦ãªæéã«åºã¥ãã¾ãã","ãã³ã:","- ãã¼ã å
ã§åæã«éããããã«ããã¼ã«ã¼ãè¦ç©ããã®ââã¯ã¼ã¯ã·ã§ãããè¨ç»ããç·´ç¿ããã¾ãã","- ãã¾ãåãã¨ã«é²ããªãããã«ãã¦ãç¸å¯¾çãªæ¨å®ã«éç¹ãç½®ãã¾ãã","3. ã¹ããªã³ãã«å¾ã£ã¦ä½æ¥ãæ´çãã¾ã - ãã¼ã¹ãä¿ã¡ãã³ã³ããã¼ã«ã失ããªãããã«ãã¾ã","ã¹ããªã³ãè¨ç»","- ã¦ã¼ã¶ã¼ ã¹ãã¼ãªã¼ã鏿ãããããã¿ã¹ã¯ã«åå²ãããã¨ã§ã¹ããªã³ããéå§ãã¾ãã","- åã¿ã¹ã¯ã«ã¯æ
å½è
ãå¿
è¦ã§ãã","ãã¤ãªã¼ã¹ã¿ã³ãã¢ãã","- ã¿ã¹ã¯ã®é²æç¶æ³ãåé¡ããã®æ¥ã®è¨ç»ãæ´æ°ãã¾ãã","- ãå ±åãã®ããã§ã¯ãªããã¡ã³ãã¼éã®é£æºãæé©åããããã§ãã","ã¹ããªã³ãã¬ãã¥ã¼ã¨æ¯ãè¿ã","- ã¹ããªã³ã ã¬ãã¥ã¼: 使¥çµæãè©ä¾¡ãã¾ã (ã©ã®ã¿ã¹ã¯ãå®äºãã¾ããã?ã©ã®ã¿ã¹ã¯ãæªå®äºã§ãã?ãã®çç±ã¯?)ã","- æ¯ãè¿ã: 失æããå¦ã³ã使¥ããã»ã¹ãæ¹åãã¾ãã","ãã³ã:","- 誤解ãé¿ããããã«ãã¿ã¹ã¯ãå®äºã®å®ç¾© (DoD) ã«æ·»ä»ãã¾ããã¿ã¹ã¯ã¯ãå質æ¡ä»¶ãæºãããå ´åã«ã®ã¿ãå®äºããã¾ãã","- TrelloãJiraãClickUp... ã¯ãåã¹ããªã³ãä¸ã®ã¿ã¹ã¯ã®ã¹ãã¼ã¿ã¹ãè¦è¦åããã®ã«å½¹ç«ã¤ãã¼ã«ã§ãã","4. é²æç¶æ³ãéæã«ãã - ãã¼ã ããäºãããèªã¿åããã®ã«å½¹ç«ã¡ã¾ã","- 广çãªã¿ã¹ã¯ç®¡çã¨ã¯ããå¿ãç©ãæ¸ãããã ãã§ãªããæ¬¡ã®ãã¨ãæå³ãã¾ãã","- ãã¼ã å
¨ä½ã誰ãä½ããã¦ããã®ããææ¡ã§ããããã«ãã","- ã©ã®ã¿ã¹ã¯ãæ»ã£ã¦ããããããã¯ããã¦ããããç¹å®ãã","- ã¹ããªã³ããéãã¦ãã¼ã ã®é度ã追跡ãã","ãã³ã:","- ã«ã³ãã³ãã¼ãã使ç¨ãã (To Do â é²è¡ä¸ â ã¬ãã¥ã¼ â å®äº)","- WIP (é²è¡ä¸ã®ä½æ¥å¶é) ãè¨å®ãã¦ãåæã«å¤ãã®ã¿ã¹ã¯ãå¼ãåããªãããã«ãã","5.ãã¶ãä¸ãã£ã¦ããããè¡ãè©°ã¾ã£ã¦ããããé£ãããã¿ã¹ã¯ã®å¦ç","ãã¹ã¦ã®ã¿ã¹ã¯ããé 風æºå¸ãã¨ããããã§ã¯ããã¾ãããæ³¨æãã¹ãããã¤ãã®ã±ã¼ã¹:","- æ
å ±ãä¸è¶³ãã¦ããããã¿ã¹ã¯ã忢ãã¾ãã →ãã¼ã¯ã»ããã£ã«ãããããã¯ããã¦ãããå ´åã¯ãããã«ãµãã¼ãã¾ãã¯æ³¨ææ¸ã«é»è©±ãã¦ãã ããã","- ã¿ã¹ã¯ã大ããããããææ§ã§ã &rar;å°ããªé¨åã«åå²ããrõãä½ãã¾ãããªã¯ã¨ã¹ããããã¼ã ã§ã¬ãã¥ã¼ãã¾ãã","- å¤ãã®äººãé¢ä¸ããã¿ã¹ã¯ &rar;ãµãã¿ã¹ã¯ã«åå²ãã¾ãã主ãªè²¬ä»»è
ãæç¢ºã«ããã","ãã³ã:","ã¿ã¹ã¯ããé²è¡ä¸ãç¶æ
ã§é·æéæ¾ç½®ããªãã§ãã ããã2 æ¥ä»¥ä¸çµéãã¦ããå ´åã¯ãç©æ¥µçã«ç¢ºèªããå¿
è¦ãããã¾ãã","çµè«: ã¿ã¹ã¯ã¯åãªãä»äºã§ã¯ãªãããã¼ã å
¨ä½ã®é¼åã§ã","ã¢ã¸ã£ã¤ã«ã§ã¯ãã¿ã¹ã¯ã¯ç¬ç«ãã¦åå¨ãã¾ãããåã¿ã¹ã¯ã¯ããã¸ã§ã¯ãã®ããã¼ããã¼ããã®å°ããªæåã§ãã广çãªã¿ã¹ã¯ç®¡çã¯ãå人ã®ã¹ãã«ãé©åãªãã¼ã«ãæè»ãªãã¼ã æåã®çµã¿åããã«ãã£ã¦æ±ºã¾ãã¾ãã","åã¿ã¹ã¯ã rõ ã¨æ¸ãã¨ãæç¢ºããåççãªè¦ç©ãããé©åãªäººæã®å²ãå½ã¦ãç¶¿å¯ãªãã©ãã¼ãããã°ããã¼ã ã¯ãã¯ããããã¸ã§ã¯ãã®çã£åªä¸ãæ³³ãã§ãããã¨ã¯æããªããªãã製åã®é²æã¨å質ãçã«ç®
9455¡çã§ããããã«ãªãã¾ãã"]},{id:193,title:"è¦ç©ä½æ¥ - DEV 㨠PM ã®ãæ¦ãã",date:"2025å¹´8æ14æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/193/%E1%BA%A2NH_B%C3%8CA__WEB__20_.png",excerpt:"è¦ç©ããã¯ãä¸ç¢ºå®æ§ã¨çµ¶ãéãªãå¤åã®ãããIT ããã¸ã§ã¯ã管çã«ããã¦éè¦ã§ã¯ããã¾ãããå°é£ãªé¨åã§ãã精度ãé«ããã«ã¯ãè¦ç©ãã«æéãããã¦ãã¿ã¹ã¯ãå°ããªé¨åã«åå²ããè©ä¾¡ã®ã¬ãã«ãåé¡ãããªã©ã®ããã»ã¹ãé©ç¨ããå¿
è¦ãããã¾ããæç¢ºã«ããããå¤ãã®æ
å ±ãå©ç¨å¯è½ã«ãªã£ãã¨ãã«åè¦ç©ãããã¾ããåæã«ãå®è£
è
ãå°ããªã¿ã¹ã¯ãäºæãã¬ãªã¹ã¯ãèæ
®ãã¦ç´æ¥è¦ç©ãããåºããããã«ãæ§æ¥ãªè¦ç©ãããé¿ããå¿
è¦ãããã¾ããæ¨æºããã»ã¹ã¯ãã¨ã©ã¼ãæ¸ãããããã¸ã§ã¯ããããé©åã«ç®¡çããDEV 㨠PM éã®ååå¹çãé«ããã®ã«å½¹ç«ã¡ã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"è¦ç©ããã¯ãä¸ç¢ºå®æ§ã¨çµ¶ãéãªãå¤åã®ãããIT ããã¸ã§ã¯ã管çã«ããã¦éè¦ã§ã¯ããã¾ãããå°é£ãªé¨åã§ãã精度ãé«ããã«ã¯ãè¦ç©ãã«æéãããã¦ãã¿ã¹ã¯ãå°ããªé¨åã«åå²ããè©ä¾¡ã®ã¬ãã«ãåé¡ãããªã©ã®ããã»ã¹ãé©ç¨ããå¿
è¦ãããã¾ããæç¢ºã«ããããå¤ãã®æ
å ±ãå©ç¨å¯è½ã«ãªã£ãã¨ãã«åè¦ç©ãããã¾ããåæã«ãå®è£
è
ãå°ããªã¿ã¹ã¯ãäºæãã¬ãªã¹ã¯ãèæ
®ãã¦ç´æ¥è¦ç©ãããåºããããã«ãæ§æ¥ãªè¦ç©ãããé¿ããå¿
è¦ãããã¾ããæ¨æºããã»ã¹ã¯ãã¨ã©ã¼ãæ¸ãããããã¸ã§ã¯ããããé©åã«ç®¡çããDEV 㨠PM éã®ååå¹çãé«ããã®ã«å½¹ç«ã¡ã¾ãã",content:["ã¯ã¼ã¯ãã¼ãã®è¦ç©ãã (è¦ç©ãã) ã¯ãéçºè
ã¨ããã¸ã§ã¯ã ããã¼ã¸ã£ã¼ã®éã§å¸¸ã«è°è«ã®çã¨ãªããããã¯ã§ããããã¯ããã¸ã§ã¯ã管çã®éè¦ãªé¨åã§ãããåæã«æãç°¡åãªã¹ãããã® 1 ã¤ã§ã...","æ¨å® â æªæ¥ãäºæ¸¬ãã試ã¿?","è°è«ã®ä½å°ã®ãªãäºå®: æ£ç¢ºãªæ¨å®ã¯é常ã«å°é£ã§ãããªããªãï¼","- è¦ç©ãããå¿
è¦ãªã¿ã¹ã¯ã®ã»ã¨ãã©ã¯ãããã¾ã§ã«å®è¡ããããã¨ã®ãªãæ°ããã¿ã¹ã¯ã§ãã","- å
¥åæ
å ±ã¯ä¸å®å
¨ã§ãããã¨ãå¤ããå¤ãã®è¦ç´ ãæ£ç¢ºã§ã¯ããã¾ãããã¯ãªã¢ã","- å®è£
ä¸ã«è¦ä»¶ã夿´ãããå ´åãããã¾ãã","- ããã¯æéã®ä¸ã§ãã¼ããæãããããªãã®ã§ãã¿ã¼ã²ããã«å½ãã確çã¯é常ã«ä½ãã§ãã","ãX æ©è½ãå®äºããã®ã«ãããæéãè¦ç©ãã£ãå¾ããã®æéã 3 åã«ãã¦ãã ãããã","楽ãããã¨ã§ãããä¸è¨ã®çºè¨ã¯æ¥çã®äººã
ã«å
±éããè¦ãã¿ãé¨åçã«åæ ãã¦ãã¾ãã","è¦ç©ããã«ã¯è¿éã¯ããã¾ãã","ä½åº¦ãç· ãåãã«éã«åããªãã£ãç§ã¯ãè¯ãè¦ç©ããã¯ãã³ãããã§ã¯ãªããç¶¿å¯ãªããã»ã¹ããçã¾ãããã¨ã«æ°ã¥ãã¾ãããã¯ãªã¢ã以ä¸ã¯ãæ¨å®ã®ç²¾åº¦ãåä¸ãããããã«ç§ãé©ç¨ãã 4 ã¤ã®ã¹ãããã§ãã","ã¹ããã 1. è¦ç©ããã«æéãå²ãå½ã¦ã","æ£ç¢ºãªãã¼ã ã®è¦ç©ãããå¿
è¦ãªå ´åã¯ã次ã®ãã¨ããå§ããªãã§ãã ããã","ããããã®ã¿ã¹ã¯ã X æ¥ã¾ã§ã«å®äºããå¿
è¦ãããã¾ããã","ç· ãåãã«ç´é¢ããã¨ãéçºè
ã¯ç¾å®çãªè©ä¾¡ãä¸ã代ããã«ããã©ãããã°ä¸å¸ãåã°ãããã¨ãã§ããããèãããå¾åãããã¾ãã","ð ãã¼ã å
¨ä½ã§æéãããã¦èª¿æ»ãè°è«ãããªã¹ã¯ãç¹å®ãã¾ããè¦ç©ããã¯æéãæ±ºå®ããåã«è¡ãã¹ãã§ããããã®éã§ã¯ããã¾ããã","ã¹ããã 2. 使¥ãå°ããªé¨åã«åå²ãã","å
·ä½çã«ä½ãããã®ããåãããªããã°ããã¤ãããå®äºããã®ããåããã¾ããã大ããªã¿ã¹ã¯ãå°ããªã¿ã¹ã¯ã«åå²ãã¾ããå®äºããã¾ã§ã«ç´ 8 ï½ 10 æéãããã¿ã¹ã¯ãçæ³çã§ãã","åè§£ããã¨æ¬¡ã®ãããªå¹æãããã¾ãã","- æ¥åå
容ãå¯è¦åããããã","- æ½å¨çãªåé¡ãç¹å®ãã¾ãã","- æ¨å®ã¯ãå
¨ä½ãæ¨æ¸¬ãããããé¨åçã«è¡ãæ¹ãæ£ç¢ºã§ãã","ãå
·ä½çã«ä½ãããã®ããåãããªããã°ããã¤ãããå®äºããã®ããåããã¾ãããã","â ã¹ã¿ã㯠ãªã¼ãã¼ããã¼ CEOãã¸ã§ã¨ã« ã¹ãã«ã¹ãã¼","ã¹ããã 3. rõ ã«å¾ã£ã¦ã¿ã¹ã¯ãåé¡ãã¾ããã¯ãªã¢","ã¿ã¹ã¯ãç´°ååããå¾ãåé¡ãã¦ã¿ã¾ãããã","- æ¢ç¥ã®ã¿ã¹ã¯: rõå
¥åãåºåãããã³ãã®æ¹æ³ →æ£ç¢ºãªè¦ç©ããã","- é¨åçã«æ¢ç¥ã®ã¿ã¹ã¯: é¨åçã«æ¢ç¥ →ãã£ã¨å¦ã¶å¿
è¦ãããã¾ãã","- 䏿ãªã¿ã¹ã¯: rõ ã§ã¯ããã¾ããã¢ããã¼ã→è¦ç©ããåã«ç ç©¶éçºãå¿
è¦ã§ãã","ð ç®æ¨ã¯ãã§ããã ãå¤ãã®ã¿ã¹ã¯ãæ¢ç¥ã®ã°ã«ã¼ãã«ç§»åãããã¨ã§ã
9455ã","ã¹ããã4. åè¦ç©ãã","ããå
·ä½çãªæ
å ±ãå¾ãããããããä¸åº¦ãã¹ã¦ãè¦ç©ããã¾ãã","ããã¯æ¬¡ã®ç¹ã«å½¹ç«ã¡ã¾ãã","- æ¨å®æéãç¾å®ã«è¿ã¥ãã¦æ´æ°ãã¾ãã","- åã®ã¹ãããã§ã¯è¦ã¤ãããªãã£ããªã¹ã¯ãæ¤åºãã¾ãã","- è¤éãªç¹å¾´ãåãåãã調æ´ããããæ±ºå®ãã¾ãã","ãä¸ç¢ºå®æ§ã®åéããåç
§ããã¨ãéçºæ®µéã«è¿ã¥ãã»ã©ä¸ç¢ºå®æ§ã®ã¬ãã«ãä½ããªããè¦ç©ãããããæ£ç¢ºã«ãªããã¨ããããã¾ãã","ãè¦ç©ãæã®æ³¨æç¹","1.ãã®ã¿ãã¨ããåèªãå«ãæç« ã«æ³¨æãã¦ãã ãã","- ãã»ãã®å°ããªä»äºã§ãã","- ããã®ãã°ã®ä¿®æ£ã«ã¯ 5 åãããããã¾ãããã","- ããã®ã¿ã¹ã¯ã¯ 15 å以å
ã«å®äºããã¯ãã§ãã","å®éããããã®ãå¯ä¸ã®ã¿ã¹ã¯ããæå¤§ã®é
å»¶ãå¼ãèµ·ããåå ã¨ãªããã¨ãããããã¾ããæ¥ãã§è¦ç©ãããåºãã®ã§ã¯ãªããæéãããã¦æ
éã«æ¤è¨ãã¦ãã ããã","2. 誰ãè¡ãã - ãã®äººãæ¨å®ãã","ã¿ã¹ã¯ãç´æ¥å®è¡ãã人ã¯ãè¤éãã«ã¤ãã¦æãç¾å®çãªè¦æ¹ããããã¨ã«ãªãã¾ããä»ã®äººï¼ä¸ç´è
ã PM ãªã©ï¼ããã®è¦ç©ãããå²ãå½ã¦ãã¨ãç°¡åã«ééããçºçããå¯è½æ§ãããã¾ãã","3.ãå¥å¦ãªãã¿ã¹ã¯ãç¡è¦ããªãã§ãã ãã","- ãã°ããã§ãã¯ãã","- ã³ã¼ããã¬ãã¥ã¼ãã","- ã¢ããªãæ§ç¯ãã","- å±éãã","- ãã¹ããæ¸ã","ãããã®å°ããªã¿ã¹ã¯ãç©ã¿éãªãã¨ãããªãã®æéãè²»ããå¯è½æ§ããããããå
¨ä½ã®è¦ç©ããã§è¦è½ã¨ãã¹ãã§ã¯ããã¾ããã","4. äºæãã¬ãªã¹ã¯ãèæ
®ãã","次ã®ãããªå ´åãããã¾ãã","- ã¡ã³ãã¼ãäºæãã¬ä¼æãåã","- å·¥å
·ã«æ¬ é¥ããã","- ãã°ã¯äºæããçºçãã¾ã","- å¤åãå¿
è¦","ð éå»ã®çµé¨ã«åºã¥ãã¦ãæ¨å®çµæã«é©åãªãããã¡ã追å ãã¾ãã","çµè«ãã","æ£ç¢ºãªè¦ç©ããã¯ã»ã¼ä¸å¯è½ã§ããããããã ããã¨ãã£ã¦è«¦ããããã§ã¯ããã¾ãããããã»ã¹ã«å¾ã£ã¦è¦ç©ãããå®è·µããã¨ãã¨ã©ã¼ãæå°éã«æããã ãã§ãªããæ¬¡ã®ãããªå¹æãå¾ããã¾ãã","- ããã¸ã§ã¯ã管çãå¼·åãã","- ãã¼ã ã®ä½æ¥å¹çãåä¸ããã","- DEV 㨠PM ã®ä¸¡æ¹ãåã声ã§è©±ããããã«ãã","ç¾å®çãªè¦ç©ãããå¾ãããããã¸ã§ã¯ãã常ã«äºå®éãã«é²ã¿ã顧客ãå¸¸ã«æºè¶³ãã¦ããããã¨ãé¡ã£ã¦ãã¾ãã"]},{id:192,title:"IT ã¯ã¼ã«ã¼ã®ããã®æé管çãã¯ããã¯",date:"2025å¹´8æ8æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/192/%E1%BA%A2NH_B%C3%8CA__WEB__19_.png",excerpt:"æéã广çã«ç®¡çããããã«ãIT ã¯ã¼ã«ã¼ã¯ããã¢ãã¼ãæ³ãã¢ã¤ã¼ã³ãã¯ã¼ ãããªãã¯ã¹ãã¿ã¤ã ããããã³ã°æ³ããã¬ã¼ãã®æ³åãªã©ã®å¤ãã®ãã¯ããã¯ãé©ç¨ã§ãã¾ããããã«ãç®æ¨ã®å®ç¾©ãè¨ç»ãä»äºã®åªå
é ä½ä»ããå
å»¶ã°ãã®åé¿ããµãã¼ããã¼ã«ã®æ´»ç¨ãé常ã«éè¦ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"æéã广çã«ç®¡çããããã«ãIT ã¯ã¼ã«ã¼ã¯ããã¢ãã¼ãæ³ãã¢ã¤ã¼ã³ãã¯ã¼ ãããªãã¯ã¹ãã¿ã¤ã ããããã³ã°æ³ããã¬ã¼ãã®æ³åãªã©ã®å¤ãã®ãã¯ããã¯ãé©ç¨ã§ãã¾ããããã«ãç®æ¨ã®å®ç¾©ãè¨ç»ãä»äºã®åªå
é ä½ä»ããå
å»¶ã°ãã®åé¿ããµãã¼ããã¼ã«ã®æ´»ç¨ãé常ã«éè¦ã§ãã",content:["常ã«ç· ãåãã«è¿½ããããã°ã¯ç¡æã§çºçããä¼è°ã¯ãããã³ã®ããã«æé·ããã IT æ¥çã§ã¯ãæé管çã¹ãã«ã¯ãã¯ã鏿è¢ã§ã¯ãªããçãæ®ãããã®æ¡ä»¶ã§ããæéã®ç®¡çæ¹æ³ãç¥ããã¨ã¯ãä»äºã广çã«ç®¡çããã®ã«å½¹ç«ã¤ã ãã§ãªããçç£æ§ãåä¸ãããç®ã¾ããããããã¸ã§ã¯ãã®ä¸ã§æ³¨æåãââç¶æããããã®è¶³æããã«ããªãã¾ãã","ãã®è¨äºã§ã¯ãä¸çä¸ã® IT æ
å½è
ã«ãã£ã¦å¹æçã«é©ç¨ããã¦ããã人æ°ã®ããç´æçãªæé管çãã¯ããã¯ãã¾ã¨ãã¦ãã¾ãã","1. æé管çã® 4 ã¤ã®é»éå¾","æé管çã®ç ç©¶ãå°éã¨ããå°éå®¶ã®ãã©ããã»ã¤ãªã³æ°ã«ããã¨ãã»ã¨ã
9455ã©ã®ãã¯ããã¯ã¯ 4 ã¤ã®åºæ¬ååãä¸å¿ã«å±éããã¦ãã¾ãã","- æéãè¨ç»ãã: ã«ã¼ã«ãæ§ç¯ããæç¢ºã§å
·ä½çãªä»äºã®ãªã¹ãã","- æéãå®ã: é©åãªã¿ã¤ãã³ã°ã§ããã¼ãã¨è¨ãæ¹æ³ãç¥ããå¢çç·ãæç¢ºã«è¨å®ãã¾ãã","- æéãæé©åãã: éè¦ãªã¿ã¹ã¯ã«åªå
é ä½ãä»ãã忣ãé¿ãã¾ãã","- rõãçè§£ããæé: 使¥ããã»ã¹ãè¨é²ããæ¹åã®ããã«ç¶ç¶çã«è©ä¾¡ãã¾ãã","2. ã¢ã¤ã¼ã³ãã¯ã¼ ãããªãã¯ã¹ â ãç·æ¥ãããéè¦ããä¸åããªãããã«ãã","ãç§ã«ã¯ 2 種é¡ã®åé¡ãããã¾ããç·æ¥ã¨éè¦ã§ããç·æ¥ã§ãããã¨ã¯éè¦ã§ã¯ããã¾ããããéè¦ã§ãããã¨ã¯æ±ºãã¦ç·æ¥ã§ã¯ããã¾ãããã","â ãã¯ã¤ãã»Dã»ã¢ã¤ã¼ã³ãã¯ã¼","ãã®èããããã¢ã¤ã¼ã³ãã¯ã¼ ãããªãã¯ã¹ãèªçããç ç©¶ã 4 ã¤ã®ã°ã«ã¼ãã«åãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/782/image.png]","ãã®ãããªãã¯ã¹ã¯ãå¿ãã IT ç°å¢ã§ç¹ã«å½¹ç«ã¡ããå½ãã®å¿ãããã®ç½ ãåé¿ãã価å¤ã®åµé ã«éä¸ããã®ã«å½¹ç«ã¡ã¾ãã","3. Mind Map â SÆ¡ Äá» tư duy hóa công viá»c","ãã¤ã³ã ãããã¯ãèªåã®èããææ
ã確èªããã®ã«å½¹ç«ã¤è¦è¦çãªãã¼ã«ã§ãã大ããªç®æ¨ãå
·ä½çã§ããããããæé ã«åå²ãã使¥æ§é ã","å®éã®å¿ç¨:","- æ°ãããã¯ããã¸ã¼ãå¦ã¶è¨ç»ãç«ã¦ã","- è¤éãªããã¯ãã°ãåæãã","- ä»å¾ã®ã¹ããªã³ãã«åããã½ãªã¥ã¼ã·ã§ã³ã®ãã¬ã¤ã³ã¹ãã¼ãã³ã°","ãã¤ã³ããããã¯ãæèãå©ããã ãã§ã¯ããã¾ããã使¥ãæç¢ºã«ããã ãã§ãªããããã»ã¹ã®ããã«ããã¯ãç¹å®ããã®ã«ãå½¹ç«ã¡ã¾ãã","4. ãã¬ã¼ãã®æ³å (80/20) â ãããã¨ãæ¸ããã¦ããã广çã«ãã","ãã¬ã¼ãã«ããã°:","- 20% ã®åªåã 80% ã®çµæãçã¿åºã","- æ®ãã® 20% ã®ä½æ¥ã« 80% ã®å´åããããã¾ã","IT æ
å½è
ã®å ´åã¯ãæ¬¡ã®æ¹æ³ã§ãã®ååãé©ç¨ã§ãã¾ãã","- ããã¸ã§ã¯ãã®ãã¯ãªãã£ã«ã« ãã¹ãã®å¦çãåªå
ãã¾ãã","- ã¨ãã¨ãã®ãªãã¨ã©ã¼ã§ã¯ãªããå½±é¿ã®å¤§ããã¨ã©ã¼ã®ä¿®æ£ã«éç¹ãç½®ã","- å®è¡ãã¦ãã ããå¾ã§æéãçãããã«é¢ä¿è
ã«ãªã¯ã¨ã¹ããè¡ã","ð æ³¨: ãã¬ã¼ãã¯ãå°ããªãã¨ãç¡è¦ãããã¨ã奨å±ãããã®ã§ã¯ããã¾ãããä»äºãã¹ã ã¼ãºã«é²ãããæè»ã«å¯¾å¿ãã¦ãã ããã","5. Getting Things Done (GTD) â ç©äºãé ãã追ãåºã","GTD ã¡ã½ããã®èè
ã§ãã David Allen ã¯ãã¤ã¦ããè¨ãã¾ããã","ãããªãã®è³ã¯èããããã®ãã®ã§ãããè¨æ¶ããããã®ãã®ã§ã¯ããã¾ãããã","GTD ã® 5 ã¹ãããã®ããã»ã¹:","- ãã¹ã¦ã¨ã¢ã¤ãã¢ãè¨é²ãã","- Do rõ: ã¢ã¯ã·ã§ã³ã¯ã©ãã«ãããã¡ã¢ã¯ã©ãã«ããã¾ãã","- ãªã¹ãã¨ã¹ã±ã¸ã¥ã¼ã«ã«æ´çãã","- 宿çã«è¦ç´ã","- åªå
é ä½ä»ããããåã¿ã¹ã¯ãå®è¡ãã","ð GTD ã¯ãããã«ãã¿ã¹ã¯ããé »ç¹ã«è¡ããäºç´°ãªæèåè·¯ãæ°å¤ãæã¤ããã°ã©ãã¼ã«ç¹ã«é©ãã¦ãã¾ãã","6. ãã¢ãã¼ã â ã»ãã·ã§ã³ã§ã®éä¸ä½æ¥","ãã¢ãã¼ã ã¡ã½ããã§ã¯ã使¥æéã 25 åéã®éä¸ã»ãã·ã§ã³ã«åå²ãã5 åéã®çã伿©ãæã¿ã¾ãã 4 ã»ãã·ã§ã³ãã¨ã« 15 ï½ 30 åã®ä¼æ©ãåãã¾ãã","éçºè
ã¨ã®ã¢ããªã±ã¼ã·ã§ã³:","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/784/image.png]","ð ãã¢ãã¼ãã¯éä¸åã®ç¶æã«å½¹ç«ã¡ããªã¢ã¼ã使¥ãé¨ãããç°å¢ã§ã®ä½æ¥æã«ç¹ã«å¹æçã§ãã","7. ã«ã³ãã³ + ã¿ã¤ã ãã©ããã³ã° â æéã®ãéææ§ã","æé追跡ãããã°ãã«çµ±åããã¨ã次ã®ãã¨ãå¯è½ã«ãªãã¾ãã","- åã¿ã¹ã¯ã®æéãè¨é²ãã","- åã¹ãã¼ã¸ã®å®éã®é²è¡ç¶æ³ã確èªãã","- ããã»ã¹å
ã®ããã«ããã¯ãæ¤åºãã","ãã®ã¢ãã«ã§çãããã質åã¯æ¬¡ã®ã¨ããã§ãã","- ã¿ã¹ã¯Aã«ã¯ã©ããããæéããããã¾ãã?","- ã©ã®ã¿ã¹ã¯ãé »ç¹ã«ãã³ã°ã¢ãããã¾ãã?","- 誰ãéè² è·ã«ãªã£ã¦ãã¾ãã?ãã£ã¨ä»äºãå¾ããã¨ãã§ãã¾ãã?","ð§ æ¨å¥¨ãã¼ã«: JiraãTrello + ClockifyãLinearãClickUp","çµè«ãã","æéã¯è¤è£½ã§ããªãå¯ä¸ã®è³æºã§ããã³ã¼ãã使ãã¦ããå ´åã§ãããã« ãªã¯ã¨ã¹ããã¬ãã¥ã¼ãã¦ããå ´åã§ããã¹ããªã³ããè¨ç»ãã¦ããå ´åã§ããæéãæ´çãåæãæé©åããå¿
è¦ããããã¼ã¿ã®æµãã¨èãã¦ãã ããã","ããã¤ãã®é©åãªãã¯ããã¯ãèªåã§é¸æããç²ãå¼·ãé©ç¨ããç¾å®ã«å¿ãã¦æ¹è¯ãã¦ãã ãããçµå±ã®ã¨ãããé©åãªæé管çã¯ã¿ã¹ã¯ãå®äºããã®ã«å½¹ç«ã¤ã ãã§ãªããé ãéãä¿ã¡ãä»äºãæç¶å¯è½ã«ãããã£ãªã¢ãç¹æ ããããã¨ãã§ããããã§ãã"]},{id:191,title:"Magentic UI â æ°ãã AI ã¤ã³ã¿ã¼ãã§ã¤ã¹ã Web ããã°ã©ãã³ã°ã®ä¸çãå·»ãèµ·ããã¦ãã¾ã",date:"2025å¹´7æ28æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/191/%E1%BA%A2NH_B%C3%8CA__WEB__18_.png",excerpt:"Magentic UI 㯠Microsoft ã®æ°ãã AI ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ãããããã©ã¼ãã³ã¹ãæé©åããé
å»¶ã忏ããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ããã¼ã½ãã©ã¤ãºããæ©è½ã«ãããWeb éçºè
ã®éã§æ³¨ç®ãéãã¦ãã¾ããããã¯ãæä½ã®èªååãUI å¿çã®é«éåããã¤ã
9455ã£ã ã¢ããªã±ã¼ã·ã§ã³ã®ãããªã¹ã ã¼ãºãªã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ããã¹ãã¼ã ãããã¿ã¤ãã§ãã Magentic UI ã¯ãå¤§è¦æ¨¡ããã¸ã§ã¯ãããã¼ã³ã¼ã/ãã¼ã³ã¼ãã®ãã¬ã³ãã«ç¹ã«é©ãã¦ãããFlaskãDjangoãNode.js ãªã©ã®ãã©ãããã©ã¼ã ã«ç°¡åã«çµ±åã§ãã¾ãããã㯠UI ãã¬ã¼ã ã¯ã¼ã¯ã§ããã ãã§ãªããAI æä»£ã® Web ã¤ã³ã¿ã©ã¯ã·ã§ã³ã«ãããæ°ããã¹ãããã§ãããã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Magentic UI 㯠Microsoft ã®æ°ãã AI ã¤ã³ã¿ã¼ãã§ã¤ã¹ã§ãããããã©ã¼ãã³ã¹ãæé©åããé
å»¶ã忏ããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ããã¼ã½ãã©ã¤ãºããæ©è½ã«ãããWeb éçºè
ã®éã§æ³¨ç®ãéãã¦ãã¾ããããã¯ãæä½ã®èªååãUI å¿çã®é«éåããã¤ãã£ã ã¢ããªã±ã¼ã·ã§ã³ã®ãããªã¹ã ã¼ãºãªã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ããã¹ãã¼ã ãããã¿ã¤ãã§ãã Magentic UI ã¯ãå¤§è¦æ¨¡ããã¸ã§ã¯ãããã¼ã³ã¼ã/ãã¼ã³ã¼ãã®ãã¬ã³ãã«ç¹ã«é©ãã¦ãããFlaskãDjangoãNode.js ãªã©ã®ãã©ãããã©ã¼ã ã«ç°¡åã«çµ±åã§ãã¾ãããã㯠UI ãã¬ã¼ã ã¯ã¼ã¯ã§ããã ãã§ãªããAI æä»£ã® Web ã¤ã³ã¿ã©ã¯ã·ã§ã³ã«ãããæ°ããã¹ãããã§ãããã¾ãã",content:["ããæã£ããã¨ã¯ããã¾ããã?","ããã¯ã¨ã³ããé常ã«åªãã¦ããã«ãããããããWeb ã¢ããªã±ã¼ã·ã§ã³ã®åä½ãé
ãã®ã¯ãªãã§ãã?","ããã¯æ¬å½ã§ãã仿¥ã¯ããã®åé¡ã®è§£æ±ºã«å½¹ç«ã¤ Microsoft ã®æ°ããç§å¯ãMagentic UI ãå
±æãã¾ãã","AI ã®åãå©ç¨ã㦠Web ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®æ§ç¯æ¹æ³ãåå®ç¾©ãããããã¿ã¤ã - ãã使ãããããããéããããã¹ãã¼ãã«ï¼","Magentic UIã¨ã¯ä½ã§ãã?","ãã㯠Microsoft ã®æ°ãã Web ã¨ã¼ã¸ã§ã³ãã§ãã¤ã³ããªã¸ã§ã³ããªã¦ã¼ã¶ã¼åãã¤ã³ã¿ã¼ãã§ã¤ã¹ã¨ãã¦å°å
¥ãããAI ã®åã«ãã£ã¦ã¿ã¹ã¯ãå¿çã対話ãã¹ã ã¼ãºã«å¦çããã¾ãã","ãªã注ç®ã«å¤ããã®ã§ããããï¼","Magentic UI ã«ã¤ãã¦åãã¦ç¥ã£ãã¨ããæ¬¡ã®ãã¨ã«æ¬å½ã«é©ãã¾ããã","- UIã®å¿çé度ãåä¸ãã¾ãããæãã","- ãã¤ãã£ãã¢ããªã®ãããªã¹ã ã¼ãºãªã¦ã¼ã¶ã¼ã¨ã¯ã¹ããªã¨ã³ã¹","- ç¹°ãè¿ãããæä½ã¯èªååã¾ã㯠AI ã«ãã£ã¦ã¤ã³ããªã¸ã§ã³ãã«ææ¡ããã¾ã","å¤§è¦æ¨¡ãªããã¸ã§ã¯ããç¹ã«å¤§éã®ãã¼ã¿ã¨è¤é㪠UI ãæ±ãããã¸ã§ã¯ãã®å ´åãMagentic UI ãçµ±åãããã¨ã¯ã¨ã³ã¸ã³ãã¢ããã°ã¬ã¼ããããããªãã®ã§ããã¹ã¦ãããæé©åãããããã¹ã ã¼ãºã«ãªããããç¾ãããªãã¾ãã","Magentic UI ã®ãã¤ã©ã¤ã","- ããã©ã¼ãã³ã¹ãæé©åãã","- AI ãæ´»ç¨ããã¤ã³ã¿ã¼ãã§ã¤ã¹ã«ãããå¾
ã¡æéãç縮ãããã¯ã©ã¤ã¢ã³ãå´ã®å¦çãé«éåããã¾ãã","- ãã¬ã³ããªã¼ãªã¤ã³ã¿ã¼ãã§ã¼ã¹ - 使ãããã","- é·ããã¦ã¼ã¶ã¼ããã¥ã¢ã«ãã¯å¿
è¦ããã¾ãããæ°ããã¦ã¼ã¶ã¼ãããã«çè§£ã§ãã¾ãã","人工ç¥è½ãã¤ã³ã¿ã©ã¯ã·ã§ã³ããµãã¼ã","- ã¢ã¯ã·ã§ã³ãèªåçã«ææ¡ããã³ã³ããã¹ãã«å¿ãã¦ã¦ã¼ã¶ã¼ã«å¿çããã¨ã¯ã¹ããªã¨ã³ã¹ããã¼ã½ãã©ã¤ãºãã¾ãã","- ãã¼ã³ã¼ã/ãã¼ã³ã¼ãã®ãã¬ã³ãã¨ä¸è´","- Magentic UI ã¨ãã¼ã³ã¼ã ãã©ãããã©ã¼ã ãçµã¿åãããã¨ããã¸ãã¹ã«ã¨ã£ã¦é常ã«å¼·åã«ãªãã¾ãã","Magic UI ãããã¸ã§ã¯ãã«é©ç¨ããããã®æé ","次ã®ãã¨ã試ããã¨ãã§ãã¾ãã","- AI ã®ææ¡ãçµ±åããã·ã³ãã«ãª UI ãããã¿ã¤ãã使ãã¦ãå¿çæ§ããã¹ããã¾ãã","- Magentic UI ã FlaskãDjangoãã¾ã㯠Node.js ã¢ããªã®ã¯ã©ã¤ã¢ã³ãå´ã¤ã³ã¿ã©ã¯ã·ã§ã³ ã¬ã¤ã¤ã¼ã¨ãã¦ä½¿ç¨ãã¾ãã","- Magentic UI ã¨ã·ã¹ãã ã®å
é¨ãã£ãããããã¾ãã¯ã¢ã·ã¹ã¿ã³ããçµã¿åããã¦ã¿ã¦ãã ããã","注: ããã¯ãããã¿ã¤ãã§ãããããæåã«ã㢠ã¢ã¸ã¥ã¼ã«ã§ãã¹ãããå¾ã
9455§ã¹ã±ã¼ã«ãããã¨ãã§ãã¾ãã","çµè«ãã","Magentic UI ã¯åãªã UI ãã¬ã¼ã ã¯ã¼ã¯ã§ã¯ãªããAI æä»£ã«ããã Web ã¨ã®å¯¾è©±æ¹æ³ã§ãã","ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ãåä¸ãããå¿çæéãç縮ããUX ãã«ã¹ã¿ãã¤ãºãããå ´åã¯ãMagentic UI ããè¦éããªãã","åºå
¸: 8 Sync Dev"]},{id:189,title:"PromptPerfect â AI ããã³ããæé©åã¢ã·ã¹ã¿ã³ãã«ããããã質ã®é«ãçµæãçã¿åºããã¨ãã§ãã¾ãã",date:"2025å¹´7æ23æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/189/%E1%BA%A2NH_B%C3%8CA__WEB__16_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/189/Propmt-perfect--scaled.jpg",excerpt:"PromptPerfect ã¯ãChatGPTãDALL·EãClaude ãªã©ã®ãã¼ã«ã使ç¨ããã¨ãã«ãããã³ãããæé©åãã¦ããé«å質ã®çµæã使ããã®ã«å½¹ç«ã¤ AI ã¢ã·ã¹ã¿ã³ãã§ãã試è¡é¯èª¤ã«æéãç¡é§ã«ãããã¨ãªããã¦ã¼ã¶ã¼ã¯å
ã®ããã³ãããå
¥åãã¦ç®æ¨ã鏿ããã ãã§ãPromptPerfect ãå AI ã¢ãã«ã«åããã¦ã³ã³ãã³ããèªåçã«æ¹åãã¾ãããã®ãã¼ã«ã¯å¤è¨èªãå¤ç®çã«å¯¾å¿ãã¦ãããã³ã³ãã³ãå¶ä½è
ããããã°ã©ãã¼ã¾ã§ãããã人ã®ä½æ¥å¹çã®åä¸ã«å½¹ç«ã¡ã¾ããããã¯ãAI ã®åãããå¹ççãã¤ã¤ã³ããªã¸ã§ã³ãã«æ´»ç¨ããããã®çæ³çãªã½ãªã¥ã¼ã·ã§ã³ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"PromptPerfect ã¯ãChatGPTãDALL·EãClaude ãªã©ã®ãã¼ã«ã使ç¨ããã¨ãã«ãããã³ãããæé©åãã¦ããé«å質ã®çµæã使ããã®ã«å½¹ç«ã¤ AI ã¢ã·ã¹ã¿ã³ãã§ãã試è¡é¯èª¤ã«æéãç¡é§ã«ãããã¨ãªããã¦ã¼ã¶ã¼ã¯å
ã®ããã³ãããå
¥åãã¦ç®æ¨ã鏿ããã ãã§ãPromptPerfect ãå AI ã¢ãã«ã«åããã¦ã³ã³ãã³ããèªåçã«æ¹åãã¾ãããã®ãã¼ã«ã¯å¤è¨èªãå¤ç®çã«å¯¾å¿ãã¦ãããã³ã³ãã³ãå¶ä½è
ããããã°ã©ãã¼ã¾ã§ãããã人ã®ä½æ¥å¹çã®åä¸ã«å½¹ç«ã¡ã¾ããããã¯ãAI ã®åãããå¹ççãã¤ã¤ã³ããªã¸ã§ã³ãã«æ´»ç¨ããããã®çæ³çãªã½ãªã¥ã¼ã·ã§ã³ã§ãã",content:["ChatGPTãClaudeãGeminiãDALL·E ãªã©ã® AI ãã¼ã«ã使ç¨ããã¨ãã誰ãã 1 ã¤ã®ãã¨ã«æ°ã¥ãã¾ããããã¯ãåºåã®è¯ãæªãã¯ä¸»ã«ããã³ãââãã«ä¾åããã¨ãããã¨ã§ããããã³ãããæ¸ãã®ã¯ç°¡åããã«è¦ãã¾ãããããªãã®æéããããã¾ããAI ãæå³ãçè§£ã§ããããã«ååèªã調æ´ããªãããä½åº¦ã試è¡ããå¿
è¦ãããã¾ããã ãããããPromptPerfect ãèªçãã¾ãããããã¯ãããã³ããããã广çãæ£ç¢ºã«ãããåµé çã«ä½æã§ããããã«ãã AI ã¢ã·ã¹ã¿ã³ãã§ãã","PromptPerfect ã¯åãªããã¼ã¯ã¼ãææ¡ãã¼ã«ã§ã¯ããã¾ãããããã¯ãè¨èªããç»åã対話ãã詳細ãªã³ã³ãã³ãã®ä½æã«è³ãã¾ã§ããã¾ãã¾ãª AI ã¢ãã«ããµãã¼ãããå
æ¬çãªããã³ããæé©åãã©ãããã©ã¼ã ã§ãã","Bạn cần gì?","AI ã使ç¨ãã¦ãã¾ãããæ¬¡ã®çç±ã§ç²ããæãã¦ãã¾ãã","- ããã³ãããæ¸ãè¾¼ã¿ã¾ãããããAIã¯ä¾ç¶ã¨ãã¦ééã£ãçããåºãã¾ã","- ç®çã®åºåãå¾ãããã«ããã¹ãã®ç·¨éã«ä½æéãè²»ãã","- æ°ããããã³ããã使ãããã³ã«ãããã¹ãã¼ãã§è«ççãªè¡¨ç¾æ¹æ³ãèããå¿
è¦ãããã¾ãã","- ãã¾ãã¾ãªã¢ãã«ã使ç¨ãã¦ããããé©åãªããã³ããã®æ¸ãæ¹ãããããªã","- ãã£ã¨ã¯ãªã¨ã¤ãã£ãã«ãªãããããå®é¨ã«æéãç¡é§ã«ããããªã","PromptPerfect ã¯ã©ã®ããã«å½¹ç«ã¡ã¾ãã?","PromptPerfect ã¯ãã¯ã¼ã¯ããã¼ã«çµ±åã§ãããªã³ã©ã¤ã³ ãã¼ã«ã§ãã³ã³ãã³ã ã¯ãªã¨ã¼ã¿ã¼ãããã°ã©ãã¼ããã¼ã±ãã£ã³ã°æ
å½è
ãæå¸«ãç ç©¶è
ãããã«ã¯ AI ã®åå¿è
ã«ç¹ã«é©ãã¦ãã¾ãã PromptPerfect ã§ã§ãããã¨ã¯æ¬¡ã®ã¨ããã§ãã","- èªåããã³ãããæé©åãã: å
ã®ããã³ãããå
¥åããç®æ¨ (çç£æ§ã®åä¸ãåµé æ§ã®åä¸ã精度ã®åä¸ãªã©) ã鏿ããã¨ãããé©åã«æ¸ãæããããããã³ãããè¿ããã¾ãã","- AI ã¢ãã«ã«å¿ãã¦ã«ã¹ã¿ãã¤ãºå¯è½: GPTãClaudeãGeminiã
9455MistralãLLaMA ã®ãããã使ç¨ããå ´åã§ããPromptPerfect ã¯ã·ã¹ãã ãã¨ã«åå¥ã«æé©åã§ãã¾ãã","- å¤è¨èªãµãã¼ã: è±èªãè¦æãªå ´åã§ããPromptPerfect ã使ç¨ããã¨ã鏿ããè¨èªã§å¹æçãªããã³ããã使ã§ãã¾ãã","- çç£æ§ã®åä¸: 試è¡é¯èª¤ã®æéãç縮ããå·çãã³ã¼ãã£ã³ã°ãQ&Aã調æ»ãåµé æ§ãªã©ãããããç®æ¨ã«åãã質ã®é«ãããã³ãããè¿
éã«åå¾ã§ããããã«ãã¾ãã","ã¤ã¾ããAI ã®åãããã¤ã³ããªã¸ã§ã³ãã«å©ç¨ãããå ´åãPromptPerfect ã¯è²´éãªãã¼ã«ã§ãã","åºå
¸: åé"]},{id:190,title:"ãµã¼ãã¹å質ãé£èºçã«åä¸ ï¼ React Plusãåå®ç¾©ãã§ã¼ãºã«ããã大å¹
ãªé£èº",date:"2025å¹´7æ21æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/190/%E1%BA%A2NH_B%C3%8CA__WEB__17_.png",excerpt:"React Plusã¯ãåè³ªã»æè¡åã»é¡§å®¢æºè¶³åº¦ãã軸ã¨ããåå®ç¾©ãã§ã¼ãºã«ããã¦ããµã¼ãã¹å質ã®å¤§å¹
ãªåä¸ãå®ç¾ããç¹ã«æ¥æ¬ã®Fintechåéã§å¼·åºãªä¿¡é ¼ãç¯ãã¦ãã¾ããð",gradient:"from-sky-200 via-blue-200 to-indigo-200",summary:"åå®ç¾©ãã§ã¼ãºã«ãããReact Plusã®ææå ±åãç¹ã«é«ãå³å¯æ§ãæ±ããããæ¥æ¬ã®Fintechå¸å ´ã§ã®æåã«ã¤ãã¦å¼·èª¿ã",content:["ð ãµã¼ãã¹å質ãé£èºçã«åä¸ ï¼ React Plusãåå®ç¾©ãã§ã¼ãºã«ããã大å¹
ãªé£èº","æ¥æ¬ã®ãã¼ããã¼ä¼æ¥ã®çæ§ã¨ã®æ©ã¿ã®ä¸ã§ãReact Plusã¯ã峿 ¼ãªåºæºã¨é«ã精度ãè¦æ±ãããæ¥æ¬ã®Fintechï¼éèãã¯ããã¸ã¼ï¼å¸å ´ã«ããã¦ãä¿¡é ¼ãããAIãã¯ããã¸ã¼ãã¼ããã¼ã¨ãã¦ã®ç¢ºåºããå°ä½ãç¯ãã¤ã¤ããã¾ãã","æ¦ç¥çãªåãã¸ã·ã§ãã³ã°ãã§ã¼ãºãéãã¦ãå½ç¤¾ã¯æè¡è
ã®æ·±ãå°éç¥èã ãã§ãªãã峿 ¼ãªå質管çããã»ã¹ï¼QAï¼ãå¤å±¤çãªãã§ãã¯ä½å¶ãã»ãã¥ãªãã£ããã³ã·ã¹ãã ã³ã³ãã©ã¤ã¢ã³ã¹ï¼ISO 27001ï¼ãå°å
¥ããç´åç©ã®å®å
¨æ§ã確ä¿ãã¦ãã¾ãã","ç§ãã¡ã¯ããããããYour Quality, Our Priorityãã®ç²¾ç¥ã®ãã¨ããµã¼ãã¹ã®ä¾¡å¤ãé«ãç¶ãã¾ãã"]},{id:188,title:"Lovable â ãããã«ã§ä½¿ããããã¤ã³ã¿ã¼ãã§ã¤ã¹ã使ããFigma ãã Web ãµã¤ãããã°ãã使ãã¾ã",date:"2025å¹´7æ18æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/188/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/188/social.png",excerpt:"Lovable ã¯ãã³ã¼ããè¨è¿°ãããã¨ãªãããããæ°åã§ Figma ãã¶ã¤ã³ã HTMLãCSSãReactãã¾ã㯠Vue Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ã«å¤æãã AI ãã©ãããã©ã¼ã ã§ãããããã«ã§ä½¿ããããã¤ã³ã¿ã¼ãã§ã¤ã¹ãåãã Lovable ã¯ããã¶ã¤ãã¼ã¨éçºè
ã®ä¸¡æ¹ã«é©ãã¦ããããã¶ã¤ã³ã¨ããã°ã©ãã³ã°ã®ããã»ã¹ãç縮ããã®ã«å½¹ç«ã¡ã¾ããã¦ã¼ã¶ã¼ã¯ Figma ãªã³ã¯ãè²¼ãä»ããã ãã§ããã¼ã«ãå
ã®ãã¶ã¤ã³ã«è¿ãã³ã¼ããèªåçã«çæãã¾ãã Lovable ã¯ããªã³ã©ã¤ã³ ãããªãã·ã³ã°ã¨ã¯ã¼ã¯ããã¼ã¸ã®çµ±åããµãã¼ããã¦ããããã¼ã ã®çç£æ§ãåä¸ããã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Lovable ã¯ãã³ã¼ããè¨è¿°ãããã¨ãªãããããæ°åã§ Figma ãã¶ã¤ã³ã HTMLãCSSãReactãã¾ã㯠Vue Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ã«å¤æãã AI ãã©ãããã©ã¼ã ã§ãããããã«ã§ä½¿ããããã¤ã³ã¿ã¼ãã§ã¤ã¹ãåãã Lovable ã¯ããã¶ã¤ãã¼ã¨éçºè
ã®ä¸¡æ¹ã«é©ãã¦ããããã¶ã¤ã³ã¨ããã°ã©ãã³ã°ã®ããã»ã¹ãç縮ããã®ã«å½¹ç«ã¡ã¾ããã¦ã¼ã¶ã¼ã¯ Figma ãªã³ã¯ãè²¼ãä»ããã ãã§ããã¼ã«ãå
ã®ãã¶ã¤ã³ã«è¿ãã³ã¼ããèªåçã«çæãã¾ãã Lovable ã¯ããªã³ã©ã¤ã³ ãããªãã·ã³ã°ã¨ã¯ã¼ã¯ããã¼ã¸ã®çµ±åããµãã¼ããã¦ããããã¼ã ã®çç£æ§ãåä¸ããã¾ãã",content:["ä»ã®å¤ãã® AI ãã©ãããã©ã¼ã ã¨ã¯ç°ãªããAI Lovable ã¯ãã®ã¯ãªã¼ã³ã§ãããã«ã§ãã¬ã³ããªã¼ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ãããã§ååºãã¦ããããã¹ã¦ã®ã¦ã¼ã¶ã¼ã«ä½¿ãæ
£ãã使ããããã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã¾ãã","Lovable ã使ç¨ããã¨ãFigma ãã¶ã¤ã³ããããæ°åã§å®å
¨ãª Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ã«å¤ãããã¨ãã§ãã¾ããã³ã¼ããæ¸ãå¿
è¦ããåãã¯ã»ã«ãä½ç½®åããããå¿
è¦ãããã¾ãããFigma ãªã³ã¯ãè²¼ãä»ããã ãã§ãLovable ãããã«ä½¿ç¨ã§ãã HTMLãCSSãã¾ã㯠React ã«èªåçã«å¤æãã¾ããããã¯ããã¶ã¤ãã¼ãéçºè
ãããã¦æéããããã«ç¾ããé«é㪠Web ãµã¤ãã使ããã人ã«ã¨ã£ã¦çæ³çãªãã¼ã«ã§ãã","ãããªã㯠Figma ãªã³ã¯ãåå¾ãã¦è²¼ãä»ããã ãã§ãã","ãhttps://www.figma.com/file/xyz...ã","Lovable ã¯ãã¬ã¤ã¢ã¦ããè²ããã©ã³ããã³ã³ãã¼ãã³ããèªåçã«çè§£ããHTMLãCSSãTailwindãReactãã¾ã㯠Vue ã鏿ãã¦ä½¿ç¨ãã¦å®å
¨ãª Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ãåºåãã¾ãã","ãã®ãã¼ã«ã¯ããã¶ã¤ãã¼ã¨éçºè
ã®ãã¬ãã·ã£ã¼ã軽æ¸ããã®ã«å½¹ç«ã¡ã¾ã","ããªãã¯ã³ã¼ãã£ã³ã°æ¹æ³ãç¥ããªãã¦ãç¬èªã®ã©ã³ãã£ã³ã° ãã¼ã¸ãæ§ç¯ãããã¨èãã¦ãããã¶ã¤ãã¼ã§ãã?ããªãã¯éçºè
ã§ãããUI ãç´°é¨ã¾ã§æ§ç¯ããã®ã«æéãç¡é§ã«ããããªãã§ãã? Lovable.dev ã¯æ¬¡ã®ãã¨ã«å½¹ç«ã¡ã¾ãã","- æ°åã¯ãªãã¯ããã ãã§ Figma å³é¢ã HTML/CSS/React ã³ã¼ãã«å¤æãã¾ã","- ãã¼ã¸ã³/ããã£ã³ã°ã測å®ããå¿
è¦ããªããæåã§ãã«ãããããå¿
è¦ãããã¾ãã","- 夿å¾ã®ã¤ã³ã¿ã¼ãã§ã¼ã¹ã¯å
ã®ãã¶ã¤ã³ã«è¿ããããã«ç·¨éãããã¨ãã§ãã¾ã","è¨è¨ããã³ããã°ã©ãã³ã° ãã¼ã ã®ä½æ¥é度ã®åä¸ã«å½¹ç«ã¡ã¾ã","ãã¶ã¤ãã¼éã®é·ãããã»ã¹ã®ä»£ããã« →éçº→ QA→ UI ãã«ã¹ã¿ãã¤ãºããã«ã¯ã次ã®ãã¨ãã§ãã¾ãã","- ãã¤ãéãFigmaã§ãã¶ã¤ã³","- ãªã³ã¯ã Lovable.dev ã«è²¼ãä»ãã¾ã","- ã¤ã
9455³ã¿ã¼ãã§ã¼ã¹ãã³ã¼ãã«å¤æãã¦åå¾ãã","- ããã¸ã§ã¯ãã«è²¼ãä»ããããVS CodeãStackBlitz ãªã©ã®ã³ã¼ã ã¨ãã£ã¿ã¼ã§ç·¨éãã¾ãã","ããã«ãããã«å
¬éã¾ãã¯å
±æã§ãã¾ã","Lovable ã¯ãFigma ãªã³ã¯ãéä¿¡ããã®ã¨åãããã«ãæ§ç¯ãããã¤ã³ã¿ã¼ãã§ã¤ã¹ããªã³ã©ã¤ã³ã§å
¬éãã¦ä»ã®ã¦ã¼ã¶ã¼ã¨å
±æãããã¨ããµãã¼ããã¦ãã¾ãããå®éã® Web ãã¼ã¸ã§ã³ã§ããããã«ãCI/CD ã·ã¹ãã ã«çµ±åãããããã¸ãã¹ã®ã¯ã¼ã¯ããã¼ã«çµ±åããããã¦ãè¨è¨ã¨å±éã®éã®å¤æå¹çãé«ãããã¨ãã§ãã¾ãã","Tóm lại, Lovable là má»t ná»n tảng AI mạnh mẽ giúp bạn chuyá»n thiết kế từ Figma thà nh mã code giao diá»n web má»t cách nhanh chóng và dá»
dà ng."]},{id:186,title:"React Plus 2025年度 䏿æ¦ç¥ã¢ãããã¼ã ï¼ AIã¨å
±ã«æ©ããåå®ç¾©ã¨å¤é©ã",date:"2025å¹´7æ2æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/186/%E1%BA%A2NH_B%C3%8CA__WEB__13_.png",excerpt:"ãReact Plus 2025 Mid-Year Strategy Update â åå®ç¾©ï¼AIã¨å
±ã«æ©ãå¤é©ããéå¬ãå¹´å¤®ã®æ¥ç¸¾ãç·æ¬ããAIãåååã¨ããæ°ããªãã§ã¼ãºã®æ¦ç¥ãçå®ãã¾ãããð",gradient:"from-indigo-200 via-purple-200 to-fuchsia-200",summary:"Semi Sum Upï¼å¹´å¤®ç·æ¬ä¼è°ï¼ã®éå¬å ±åããAIã¨å
±ã«æ©ãåå®ç¾©ã¨å¤é©ãããã¼ãã«ä¸åæã®æ¥ç¸¾ã¨ä¸åæã®è¡åè¨ç»ãè°è«ãã¾ããã",content:["ð [RECAP] React Plus 2025年度 䏿æ¦ç¥ã¢ãããã¼ã ï¼ AIã¨å
±ã«æ©ããåå®ç¾©ã¨å¤é©ã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/772/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/774/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/776/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/775/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/779/content_7.png]","6æ28æ¥ã29æ¥ã®2æ¥éãReact Plusã¯ãReact Plus 2025 Mid-Year Strategy Update â åå®ç¾©ï¼AIã¨å
±ã«æ©ãå¤é©ãããã¼ãã«ãSemi Sum Up 2025ã大æåè£ã«éå¬ãã¾ããã","ãã®ã¤ãã³ãã«ã¯ãåç· å½¹ä¼ï¼BODï¼ãåäºæ¥é¨ã®ããã¼ã¸ã£ã¼é£ãããã³ä¸»è¦ã¡ã³ãã¼ãéçµãã¾ããã2æ¥éã«ãããéä¸çãªã»ãã·ã§ã³ãéãã¦ãåé¨éã®ä»£è¡¨è
ãä¸åæã®ææã¨èª²é¡ãå ±åããä¸åæã®ç®æ¨ã¨ãã¦ãçµç¹ä½å¶ã®å¼·åãææ°ãã¯ããã¸ã¼ï¼AIï¼ã®é©ç¨ãããã¦å質管çããã»ã¹ã®æé©åã«åããå®è¡è¨ç»ãåæããã¾ããã","ãå質ã¯å¦¥åããªããã¨ããå¼·ãæ±ºæã¨ã¨ãã«ãReact Plusã¯æ¬¡ãªãæåã®é ç¹ãç®æãã¦åé²ãç¶ãã¾ãã"]},{id:185,title:"E ã³ãã¼ã¹ã«ããããã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ã®ãã¬ã³ã â Next.js ãçæ³çãªé¸æã§ããã®ã¯ãªãã§ãã?",date:"2025å¹´6æ25æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/185/%E1%BA%A2NH_B%C3%8CA__WEB__12_.png",excerpt:"ãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ã®æä»£ã«ããã¦ãæ¶è²»è
ã¯èªåã®åæ§ã表ç¾ããã¦ãã¼ã¯ãªè£½åãã¾ãã¾ãæ±ãã¦ãããé»åååå¼ Web ãµã¤ãã«ã¯ããæè»ã§æé©åããããã®ãæ±ãããã¦ãã¾ãã Next.js ã¯ãSEO æé©åæ©è½ãé«éãªèªã¿è¾¼ã¿é度ãã¹ã ã¼ãºãªã¨ã¯ã¹ããªã¨ã³ã¹ãç°¡å㪠API çµ±åã«ãããçæ³çãªã½ãªã¥ã¼ã·ã§ã³ã¨ãã¦éç«ã£ã¦ããã广çãªæä½ãããã³ã«ã¹ã¿ãã¤ãºããã製å Web ãµã¤ãã®æ§ç¯ã«å½¹ç«ã¡ã¾ããæè»ãªã¹ã±ã¼ã©ããªãã£ãåãã Next.js ã¯ãå°è¦æ¨¡ããã¸ã§ã¯ãã«é©ãã¦ããã ãã§ãªããå®å
¨ãª e ã³ãã¼ã¹ ã·ã¹ãã ã«éçºã§ããã»ã©å¼·åã§ããããã¯ãç¾ä»£ã®ãã¼ã½ãã©ã¤ãºããããã©ã³ãã£ã³ã°ã«ã¨ã£ã¦æ¦ç¥çãª
9455鏿ã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ã®æä»£ã«ããã¦ãæ¶è²»è
ã¯èªåã®åæ§ã表ç¾ããã¦ãã¼ã¯ãªè£½åãã¾ãã¾ãæ±ãã¦ãããé»åååå¼ Web ãµã¤ãã«ã¯ããæè»ã§æé©åããããã®ãæ±ãããã¦ãã¾ãã Next.js ã¯ãSEO æé©åæ©è½ãé«éãªèªã¿è¾¼ã¿é度ãã¹ã ã¼ãºãªã¨ã¯ã¹ããªã¨ã³ã¹ãç°¡å㪠API çµ±åã«ãããçæ³çãªã½ãªã¥ã¼ã·ã§ã³ã¨ãã¦éç«ã£ã¦ããã广çãªæä½ãããã³ã«ã¹ã¿ãã¤ãºããã製å Web ãµã¤ãã®æ§ç¯ã«å½¹ç«ã¡ã¾ããæè»ãªã¹ã±ã¼ã©ããªãã£ãåãã Next.js ã¯ãå°è¦æ¨¡ããã¸ã§ã¯ãã«é©ãã¦ããã ãã§ãªããå®å
¨ãª e ã³ãã¼ã¹ ã·ã¹ãã ã«éçºã§ããã»ã©å¼·åã§ããããã¯ãç¾ä»£ã®ãã¼ã½ãã©ã¤ãºããããã©ã³ãã£ã³ã°ã«ã¨ã£ã¦æ¦ç¥çãªé¸æã§ãã",content:['Trong thá»i Äại ngưá»i tiêu dùng ngà y cà ng muá»n thá» hiá»n cá tÃnh qua từng món Äá» mình sá» hữu, cá nhân hóa Äã trá» thà nh má»t xu hưá»ng chá»§ Äạo trong thương mại Äiá»n tá». Không còn những sản phẩm Äại trà â ngưá»i dùng hiá»n Äại tìmhkiếm sá»± Äá»c quyá»n, má»t món Äá» "không ai giá»ng ai".',"ãã¼ã½ãã©ã¤ãºããã Web ãµã¤ããæ§ç¯ããéã®èª²é¡","- 广çãªãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ããµãã¼ãããã Web ãµã¤ãã«ã¯ã次ã®ãããªãã¼ãºãããã¾ãã","- ã¦ã¼ã¶ã¼ã¯å¥½ã¿ã«å¿ãã¦è²ããã£ã¼ã ã彫å»ãªã©ã鏿ã§ãã¾ãã","- æè»ãªè£½åããªã¨ã¼ã·ã§ã³ã表示","- ç¹å®ã®è£½åãã¼ã¸ã§ã³ãã¨ã« SEO ãæé©åãã","- èªã¿è¾¼ã¿é度ãéãã顧客ãç¶æããããã®ã¹ã ã¼ãºãªå¯¾å¿","徿¥ã®ãã©ãããã©ã¼ã ã®å¤ãã¯ããããã®è¦ä»¶ã«è¦å´ãã¦ãã¾ããããã§ Next.js ã®åªããå¨åãçºæ®ããã¾ãã","Next.js ãæä½ãããã³ãã¼ã½ãã©ã¤ãºããã Web ãµã¤ãã«æé©ãªé¸æè¢ã§ããã®ã¯ãªãã§ãã?","1. åªããSEOæé©å","- ãµã¼ãã¼ãµã¤ã ã¬ã³ããªã³ã° (SSR) ã¨éçãµã¤ãçæ (SSG) ã®ãµãã¼ãã«ãããGoogle ã¯åçååãã¼ã¸ãç°¡åã«ã¯ãã¼ã«ãã¦ã¤ã³ããã¯ã¹ã«ç»é²ã§ãã¾ãã","- ã¡ã¿ã¿ã¤ãã«ããã£ã¹ã¯ãªãã·ã§ã³ãOpenGraphãTwitterã«ã¼ããªã©ã®é©åãªç®¡çã","- ãã¬ã³ããªã¼ãª URL ã使ããrõ ãåé¢ãã¾ããå製åãã¼ã¸ã§ã³: /vong-tay-da-ngu-sacã/vong-tay-hoi-tho-bienã...","2. ã¹ã ã¼ãºãªã¦ã¼ã¶ã¼ã¨ã¯ã¹ããªã¨ã³ã¹","- Next/image ã®çµ±åã«ãããå¤ãã®å ´åãç»åãèªåçã«æé©åãããè¿
éã«èªã¿è¾¼ã¾ããããã«ãªãã¾ãã","- ããªãã§ããã®ãµãã¼ã - ã»ã¼å³æã®ãã¼ã¸åãæ¿ãã","- ã«ã¹ã¿ã ååãã¼ã¸ (è¤æ°ã®åçãè¤æ°ã®é¸æè¢) ã®ä½æã«æé©ã§ãã","3. APIã¨æ¡å¼µå¯è½ãªã·ã¹ãã ã®ç°¡åãªçµ±å","- çµ±åãããæ³¨æãã©ã¼ã : ãã£ã¼ã ãã¹ãã©ããã®è²ã鏿ããå»å°ãå
¥åãããªã¯ã¨ã¹ããéä¿¡ãã¾ãã","- REST API ã¾ã㯠GraphQL ããã¯ã¨ã³ãã¸ã®ç´ æ©ãæ¥ç¶ã","- 次ã®ãããªãµã¼ãã¹ã使ç¨ãã¦ç°¡åã«å°å
¥ã§ãã¾ãã","- Cloudinary: ãã¶ã¤ã³ç»åãä¿å","- ã¹ãã©ã¤ã: æ¯æã","- Zalo OAãFacebook ã¡ãã»ã³ã¸ã£ã¼: 顧客ç¸è«","4. å°è¦æ¨¡ããã¸ã§ã¯ãã«ãå¤§è¦æ¨¡ããã¸ã§ã¯ãã«ãæè»ã«å¯¾å¿","- Bắt Äầu từ trang landing ÄÆ¡n giản → má» rá»ng thà nh há» thá»ng eCommerce hoà n chá»nh.","- CMS (ContentfulãSanityãStrapi) ãçµ±åãã¦ãSEO ããã°ã®ã³ã³ãã³ãã管çãã¾ãã","- è¤éãªããã¯ã¨ã³ããå¿
è¦ã¨ããã«ã注ç®ã®ãã¼ã¯ã¼ã ãã¬ã¼ãºã«åºã¥ãã¦æé©åãããã©ã³ãã£ã³ã° ãã¼ã¸ãç°¡åã«ä½æã§ãã¾ãã","Next.js ã鏿ããçç±","- å製åã® SEO ã«æé©åãããã¤ã³ã¿ã¼ãã§ã¤ã¹ (next/headãschema.org...)","- next/image + Cloudinary → ã使ç¨ããç»åé常ã«è»½ãã¦ç¾ãã","- ããã°ãSEOåããã¦ãã","- Vercel ã«ãããããã¤: é«éãã«ããã¹ã ã¼ãºãª CI/CDãèªåãã¬ãã¥ã¼","çµè«ãã","ãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ã¯åãªãåµé çãªé¸æã§ã¯ãªããç¾ä»£ã®é»åååå¼ã«ããã广çãªãã¸ãã¹æ¦ç¥ã§ããå·¥è¸åããã¡ãã·ã§ã³ãã¸ã¥ã¨ãªã¼ãã¾ãã¯ã«ã¹ã¿ã 製åããã©ã³ãåããå ´å:","ã¹ãã¼ããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãSEOãçµ±åããã¹ã¦ 1 ã¤ã®å¼·åãªãã¬ã¼ã ã¯ã¼ã¯ã«çµã¿è¾¼ã¾ãã¦ãã¾ãã","åºå
¸: ã«ã³ãã¼ããã¯"]},{id:184,title:"ããã°ã©ãã¼åãã®ã¢ããªã±ã¼ã·ã§ã³ã®ã¢ã¤ãã¢ã«é¢ããåç
§ã½ã¼ã¹ ããã 10",date:"2025å¹´6æ20æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/184/%E1%BA%A2NH_B%C3%8CA__WEB__11_.png",excerpt:"ããã°ã©ãã¼ã«ã¨ã£ã¦ããã¼ã½ãã« ãã¯ããã¸ã¼è£½åã®éçºã¯å¸¸ã«é
åçãªç®æ¨ã§ãããã¢ã¤ãã¢ã¯å¿
ãããç°¡åã«æãã¤ãããã§ã¯ããã¾ããããã®è¨äºã§ã¯ãProduct HuntãGitHubãGoogle Trends ãªã©ã®å½éçãªãã©ãããã©ã¼ã ãã FacebookãVOZ ãªã©ã®å½å
ã³ãã¥ããã£ã¾ã§ãããã°ã©ãã¼ãã¤ã³ã¹ãã¬ã¼ã·ã§ã³ãè¦ã¤ããããå®éã®ãã¼ãºãçºè¦ãããããã®ã«å½¹ç«ã¤ 10 ã®åèã½ã¼ã¹ãç´¹ä»ãã¾ããããã«ãçæ´»ç°å¢ãçæ´»ç¿æ
£ã観å¯ãããã¨ã§ããã¾ãã¾ãªå¿ç¨ã¢ã¤ãã¢ãå¾ããã¾ãããããã®æ
å ±æºã¯ãå¾åãæä¾ããã ãã§ãªãã解決ããå¿
è¦ãããåé¡ãç¹å®ããã®ã«ãå½¹ç«ã¡ã¾ããããã«ãããããã°ã©ãã¼ã¯ã¦ã¼ã¶ã¼ã®ãã¼ãºã«è¿ãå®ç¨çãªè£½åãæ§ç¯ã§ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ããã°ã©ãã¼ã«ã¨ã£ã¦ããã¼ã½ãã« ãã¯ããã¸ã¼è£½åã®éçºã¯å¸¸ã«é
åçãªç®æ¨ã§ãããã¢ã¤ãã¢ã¯å¿
ãããç°¡åã«æãã¤ãããã§ã¯ããã¾ããããã®è¨äºã§ã¯ãProduct HuntãGitHubãGoogle Trends ãªã©ã®å½éçãªãã©ãããã©ã¼ã ãã FacebookãVOZ ãªã©ã®å½å
ã³ãã¥ããã£ã¾ã§ãããã°ã©ãã¼ãã¤ã³ã¹ãã¬ã¼ã·ã§ã³ãè¦ã¤ããããå®éã®ãã¼ãºãçºè¦ãããããã®ã«å½¹ç«ã¤ 10 ã®åèã½ã¼ã¹ãç´¹ä»ãã¾ããããã«ãçæ´»ç°å¢ãçæ´»ç¿æ
£ã観å¯ãããã¨ã§ããã¾ãã¾ãªå¿ç¨ã¢ã¤ãã¢ãå¾ããã¾ãããããã®æ
å ±æºã¯ãå¾åãæä¾ããã ãã§ãªãã解決ããå¿
è¦ãããåé¡ãç¹å®ããã®ã«ãå½¹ç«ã¡ã¾ããããã«ãããããã°ã©ãã¼ã¯ã¦ã¼ã¶ã¼ã®ãã¼ãºã«è¿ãå®ç¨çãªè£½åãæ§ç¯ã§ãã¾ãã",content:["å¤ãã®ããã°ã©ãã¼ã«ã¨ã£ã¦ãå人ç¨ã®ãã¯ããã¸ã¼è£½åã®éçºã¯å¸¸ã«åºæ¿çãªç®æ¨ã§ãããã ããã¢ã¤ãã¢ã¯å¿
ãããç°¡åã«æãã¤ãããã§ã¯ããã¾ãããã¢ã¤ãã¢ã®çæã¨é¸æã®ããã»ã¹ããµãã¼ãããããã«ãä¸çã®ãã¯ããã¸ã¼ ã³ãã¥ããã£ããã®æçãªæ
å ±ã¨å®ç¨çãªãã¬ã³ããæä¾ãã 10 ã®ä¸è¬çãªåèæ
å ±æºã以ä¸ã«ç¤ºãã¾ãã","1. Product Hunt","ð https://www.producthunt.com","Product Hunt ã¯ãä¸çä¸ã®ã¹ã¿ã¼ãã¢ãããéçºè
ããä¿¡é ¼ããã¦ããæ°è£½åçºè¡¨ãã©ãããã©ã¼ã ã§ããããã¯ããã¯ããã¸ã¼ã®ãã¬ã³ãã調æ»ããã¦ã¼ã¶ã¼ã®åé¡ãç¹å®ããä»ã®è£½åãç¾å®ã®åé¡ãã©ã®ããã«è§£æ±ºããããå¦ã¶ã®ã«çæ³çãªå ´æã§ãã","ããã«ç»å ´ããããã¤ãã®åªãã製å:","Notion: ãã¼ã¿ç (2015 å¹´) ãããä¸ççã«äººæ°ã®ããæ
å ±ç®¡çãã¼ã«ã«ãªãã¾ããã","ã«ã¼ã½ã«: 2024 å¹´ã«ããããã¯ã ãªã ã¶ ã¤ã¤ã¼ãã®ã¿ã¤ãã«ãç²å¾ãã¾ããã","2. Reddit","ð r/èµ·æ¥å®¶","ð r/ã¹ã¿ã¼ãã¢ãã","ðr/ããªã¼ã©ã³ã¹","ã¹ã¿ã¼ãã¢ããã¨ããªã¼ã©ã³ã¹ã«ç¹åãããµãã¬ãã£ããã¯ãã¢ã¤ãã¢ãå
±æãããã£ã¼ãããã¯ãåéããããã°ã©ãã¼ãã¦ã¼ã¶ã¼ãèå³ãæã¤ç¾å®ã®åé¡ã観å¯ããå ´æã§ãã","3. Indie Hackers","ð https://www.indiehackers.com","ç¬ç«ããããã°ã©ãã¼ãå®éã®ããã¸ã§ã¯ããåçã製åéçºæ¦ç¥ãå
±æããã³ãã¥ãã㣠ãã©ãããã©ã¼ã ãããã¯ããããå¸å ´åãã®è£½åãæ§ç¯ãããã¨ãã¦ããå人ã¾ãã¯å°è¦æ¨¡ãã¼ã ã«ã¨ã£ã¦çæ³çãªãªã½ã¼ã¹ã§ãã","4. GitHub ã®ãã¬ã³ã㨠GitHub ã®åé¡","ð https://github.com/trending","GitHub Trending ã¯ãã³ãã¥ããã£ã§é¢å¿ãéãã¦ãããªã¼ãã³ã½ã¼ã¹ ããã¸ã§ã¯ãã追跡ããã®ã«å½¹ç«ã¡ã¾ããããã«ããªãã¸ããªã®ãåé¡ãã»ã¯ã·ã§ã³ã«ã¯æªè§£æ±ºã®åé¡ãå«ã¾ãããã¨ãå¤ããããã¯æ°ãããã¼ã«ãæ¹è¯çãéçºããæ©ä¼ã¨ãªãå¯è½æ§ãããã¾ãã","5. Google Trends","ð https://trends.google.com","Google ãã¬ã³ãã¯ãããæ¤ç´¢ããããã¼ã¯ã¼ãããããã¯ãè¦ã¤ããã®ã«å½¹ç«ã¡ã¾ãããããã®å¾å
9455ã«åºã¥ãã¦ãããã°ã©ãã¼ã¯å¸å ´ã®ãã¼ãºã«åã£ãã¢ããªã±ã¼ã·ã§ã³ãéçºã§ãã¾ãã","6. TikTokã¨YouTube","2 ã¤ã®ãã©ãããã©ã¼ã ã¯ãã¤ã©ã« ã³ã³ãã³ãã®åéããªã¼ããã¦ãã¾ãããããªã®ãã¬ã³ããã¦ã¼ã¶ã¼ããã®ãã£ã¼ãããã¯ãç¹ã«ã³ã¡ã³ãã»ã¯ã·ã§ã³ã観å¯ããã¨ãã¨ã³ã¿ã¼ãã¤ã¡ã³ããå®ç¨æ§ãã¾ãã¯çæ´»ä¸ã®åé¡ã解決ããããã®ã¢ããªã±ã¼ã·ã§ã³ãéçºããããã®ã¢ã¤ãã¢ãçã¾ããå¯è½æ§ãããã¾ãã","7. Stack Overflow","ð https://stackoverflow.com","ããã°ã©ãã³ã°ã®è³ªåã¨åçæ©è½ã«å ãã¦ãStack Overflow 㯠rõ ããã¢ã³ã¹ãã¬ã¼ã·ã§ã³ããå ´æã§ãããã¾ããã³ãã¥ããã£ãç´é¢ããå
±éã®åé¡ãä¸è¬çãªã¨ã©ã¼ã®ã³ã³ãã¤ã«ã¯ãæ¹åããããµãã¼ã ãã¼ã«ãã©ã¤ãã©ãªãæ§ç¯ããããã®åºç¤ã¨ãªãã¾ãã","8. FacebookãVOZãDiscordã³ãã¥ããã£","å½
9455å
ã®ãã¯ããã¸ã¼ã°ã«ã¼ãããã©ã¼ã©ã ã¯ãããã°ã©ãã¼ãå¦çãããªã¼ã©ã³ãµã¼ãã¹ã¿ã¼ãã¢ããéã®æ´»çºãªäº¤æµã®å ´ã§ãããã®å ´æã¯ç¾å®çãªè¦ç¹ãæä¾ãããããã 人ã¦ã¼ã¶ã¼ã®æºãããã¦ããªããã¼ãºãåæ ãããã¨ãã§ãã¾ãã","9. App Storeã¨Google Play","ä¸çã® 2 ã¤ã®æå¤§ã®ã¢ããªã±ã¼ã·ã§ã³ ã¹ãã¢ã¯ãã¢ããªéçºã®ãã¬ã³ãã«ã¤ãã¦å¦ã³ãå¦å®çãªã¦ã¼ã¶ã¼ã®ã³ã¡ã³ããèªãã§å¼±ç¹ãç¹å®ããããè¯ããã¼ã¸ã§ã³ãéçºããå ´æã§ããããã«ãããã¯ç«¶åã®å°ãªãããããªã¢ããªã®ã¢ã¤ãã¢ãè¦ã¤ããå ´æã§ãããã¾ãã","10. çæ´»ç°å¢ã使¥ç°å¢ãã観å¯ãã","å¤ãã®æç¨ãªã¢ã¤ãã¢ã¯ãæé管çããã¹ã¯äºç´ãæåã¬ãã¼ããã¿ã¹ã¯ã®ãªãã¤ã³ãã¼ãªã©ãçæ´»ã®ä¸ã§ç¹°ãè¿ãããããã»ã¹ããçã¾ãã¾ãããããã®ã¿ã¹ã¯ããã¸ã¿ã«åããã¨ãæéãç¯ç´ãããã ãã§ãªããå®ç¨çãªè£½åéçºã®æ©ä¼ãåºããã¾ãã","ä¸è¨ã®ãªã¹ããããªãã®æ¦ç¥ãç«ã¦ãã®ã«å½¹ç«ã¤ãã¨ãé¡ã£ã¦ãã¾ããç¬èªã®ãã¯ããã¸ã¼è£½åãæ§ç¯ããéç¨ãããæç¢ºã«ãªãã¾ãã"]},{id:182,title:"ã½ããã¦ã§ã¢ãã¹ãã«ãããä¸è¬ç㪠API ãããã³ã«ã®æ¦è¦",date:"2025å¹´6æ5æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/182/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png",excerpt:"API ã¯ã·ã¹ãã éã®éè¦ãªæ¶ãæ©ã§ãããå API ãããã³ã«ã«ã¯ã½ããã¦ã§ã¢ ãã¹ã ããã»ã¹ã«å½±é¿ãä¸ããç¬èªã®ç¹æ§ãããã¾ãã 4 ã¤ã®ä¸è¬çãªãããã³ã«ã«ã¯ãREST (使ãããããä¸è¬ç)ãSOAP (é«ã»ãã¥ãªãã£ãXML ã使ç¨)ãGraphQL (æè»ãªã¯ã¨ãªããã¼ã¿æé©å)ãããã³ gRPC (é«ããã©ã¼ãã³ã¹ã忣ã·ã¹ãã ã§ä½¿ç¨) ãå«ã¾ãã¾ãã rõãçè§£ããããããã®ã¿ã¤ãã¯ããã¹ã¿ã¼ãæ£ç¢ºãªãã¹ã ã±ã¼ã¹ãè¨è¨ããã·ã¹ãã ã®æå¹æ§ãããé©åã«è©ä¾¡ããã®ã«å½¹ç«ã¡ã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"API ã¯ã·ã¹ãã éã®éè¦ãªæ¶ãæ©ã§ãããå API ãããã³ã«ã«ã¯ã½ããã¦ã§ã¢ ãã¹ã ããã»ã¹ã«å½±é¿ãä¸ããç¬èªã®ç¹æ§ãããã¾ãã 4 ã¤ã®ä¸è¬çãªãããã³ã«ã«ã¯ãREST (使ãããããä¸è¬ç)ãSOAP (é«ã»ãã¥ãªãã£ãXML ã使ç¨)ãGraphQL (æè»ãªã¯ã¨ãªããã¼ã¿æé©å)ãããã³ gRPC (é«ããã©ã¼ãã³ã¹ã忣ã·ã¹ãã ã§ä½¿ç¨) ãå«ã¾ãã¾ãã rõãçè§£ããããããã®ã¿ã¤ãã¯ããã¹ã¿ã¼ãæ£ç¢ºãªãã¹ã ã±ã¼ã¹ãè¨è¨ããã·ã¹ãã ã®æå¹æ§ãããé©åã«è©ä¾¡ããã®ã«å½¹ç«ã¡ã¾ãã",content:["API (ã¢ããªã±ã¼ã·ã§ã³ ããã°ã©ãã³ã° ã¤ã³ã¿ã¼ãã§ã¤ã¹) ã¯ãã¢ããªã±ã¼ã·ã§ã³ã¨ã·ã¹ãã ãç¸äºã«ãã¼ã¿ã交æããã®ã«å½¹ç«ã¤éè¦ãªããªãã¸ã§ãããã ããAPI ã®ç¨®é¡ãã¨ã«ç°ãªããããã³ã«ã使ç¨ãããéçºããã³ãã¹ãã®æ¹æ³ã«å¤§ããªå½±é¿ãä¸ãã¾ãã RESTãSOAPãGraphQLãgRPC ã¨ãã 4 ã¤ã®ä¸è¬ç㪠API ãããã³ã«ã«ã¤ãã¦å¦ç¿ãã¦ãéè¦ãªç¹ãçè§£ãã¾ãããããã£ã¨ï¼ã","伿¯ - 代表çãªç¶æ
ã®ç§»è¡","- ç¹å¾´: HTTP ãã¼ã¹ã®ãããã³ã«ãå¤ãã®å ´åããã¼ã¿è»¢éå½¢å¼ã¨ã㦠JSON ã¾ã㯠XML ã使ç¨ããã¾ãã","- å©ç¹: 人æ°ããããå°å
¥ãç°¡åã§ããã¾ãã¾ãª HTTP ã¡ã½ãã (GETãPOSTãPUTãDELETE) ããµãã¼ããã¦ãã¾ãã","- å®ç¨çãªä¾: GET ã¡ã½ããã使ç¨ã㦠URL çµç±ã§è£½åãªã¹ãæ
å ±ãåå¾ãã¾ã (詳細ã«ã¤ãã¦ã¯ãSwagger: https://testek.vn/lab/api/v0/prod-man/swagger-ui.html#/)","- ãã¹ãã«é¢ããæ³¨æ: REST ã«ã¯ç¹å®ã®ãããã³ã«ãæå®ããã¦ããªããããä¸è²«æ§ã確ä¿ããã«ã¯ REST ã®ååã«å¾ãå¿
è¦ãããã¾ãã","SOAP â åç´ãªãªãã¸ã§ã¯ã ã¢ã¯ã»ã¹ ãããã³ã«","- ç¹å¾´: éä¿¡å½¢å¼ã¨ã㦠XML ã使ç¨ããHTTP ã¾ã㯠SMTP ä¸ã§åä½ãã¾ãã","- å©ç¹: ãã¸ãã¹ç°å¢ã«é©ããå¼·å㪠WS-Security ã»ãã¥ãªãã£æ¨æºããµãã¼ããã¾ãã","- å®ç¨çãªä¾: SOAP XML ã¡ãã»ã¼ã¸ãä»ãã¦éè¡å£åº§æ®é«ã確èªãããªã¯ã¨ã¹ããéä¿¡ãã¾ãã","- ãã¹ãã«é¢ããã¡ã¢: SOAP 㯠REST ãããè¤éãªå ´åããããããSOAP ã使ç¨ããã«ã¯ XML ããã³ãããã¯ã¼ã¯ ãããã³ã«ã«é¢ããæ·±ãç¥èãå¿
è¦ã§ãã","GRAPHQL â API ã®ã¯ã¨ãªè¨èª","- ç¹å¾´: ã¯ã©ã¤ã¢ã³ãã¯å¿
è¦ãªãã¼ã¿ã®ã¿ããªã¯ã¨ã¹ãã§ãããããä¸è¦ãªãã¼ã¿è² è·ã軽æ¸ããã¾ãã","- å©ç¹: 帯åå¹
ããã¼ã¿ã¯ã¨ãªã®æè»æ§ãæé©åãã¾ãã","- å®ç¨çãªä¾: æ
å ± { user { name, email } } ã使ç¨ãã¦ã¦ã¼ã¶ã¼ãã¯ã¨ãªããã¨ãããã 2 ã¤ã®ãã£ã¼ã«ãã®ã¿ãåå¾ããã¾ãã","- ãã¹ãã«é¢ããã¡ã¢: GraphQL ã«ã¯ãGraphQL ã¨ãµãã¼ã ãã¼ã«ã®ç¥èãå¿
è¦ã§ãã","GRPC â Google ãªã¢ã¼ã ããã·ã¼ã¸ã£ ã³ã¼ã«","- ç¹å¾´: ãããã³ã« ãããã¡ã¼ (protobuf) ã使ç¨ãã¦ãã¼ã¿ãã·ãªã¢ã«åããHTTP/2 ã§å®è¡ãã¾ãã","- å©ç¹: 髿§è½ã§ããã¤ã¯ããµã¼ãã¹ã忣ã·ã¹ãã ã«é©ãã¦ãã¾ãã","- å®ç¨çãªä¾: gRPC ã¨ã³ããã¤ã³ãçµç±ã§é¢æ° GetUserInfo(user_id=1) ãå¼ã³åºããã¦ã¼ã¶ã¼æ
å ±ãåå¾ãã¾ãã","- ãã¹ãã«é¢ããæ³¨æ: gRPC ã«ã¯ããããã³ã« ãããã¡ã¼ã¨ãµãã¼ã ãã¼ã«ã«é¢ããç¥èãå¿
è¦ã§ãã","å質管çã¨ãã¹ã¿ã¼ã®è¦ç¹","API ãã¹ãã§ã¯ãrõ ãçè§£ããå¿
è¦ãããã¾ããåãããã³ã«ã®ç¹æ§ã¯ããã¹ã¿ã¼ããã¹ã ã±ã¼ã¹ãããæ£ç¢ºãã¤å¹æçã«è¨è¨ããã®ã«å½¹ç«ã¡ã¾ããæ³¨æãã¹ãéè¦ãªç¹:","API ãã¹ãã¯ãåãªãåºåã®ãã¹ãã§ã¯ãªããã·ã¹ãã ã®ç¸äºéç¨æ§ã¨ä¿¡é ¼æ§ã®å
æ¬çãªè©ä¾¡ã§ãã"]},{id:181,title:"6æ1æ¥ å½éãã©ãã®æ¥ ï¼ React Plusãã¡ããªã¼ã«ç¬é¡ã",date:"2025å¹´6æ1æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/181/%E1%BA%A2NH_B%C3%8CA__WEB__6_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/181/8.png",excerpt:"6æ1æ¥ã®ãå½éãã©ãã®æ¥ããç¥ããReact Plusãã¡ããªã¼ã®åä¾ãã¡ã¸ãã¬ã¼ã³ããè´åï¼åä¾ãã¡ã®ç¡éªæ°ãªç¬é¡ããç§ãã¡ã«æå¤§ã®æ´»åãä¸ãã¦ããã¾ããð",gradient:"from-yellow-200 via-lime-200 to-green-200",summary:"ãå½éãã©ãã®æ¥ããç¥ã社å
ã¤ãã³ãã社å¡ã®åä¾ãã¡åãã®ã®ããã¨ã¢ã¯ãã£ããã£ãç¨æããã¾ããã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/766/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/764/content_4.png]","ð 6æ1æ¥ å½éãã©ãã®æ¥ ï¼ React Plusãã¡ããªã¼ã«ç¬é¡ã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/768/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/767/content_7.png]","é®®ãããªé³³å°æ¨ã®ä¸¦æ¨ã«èã®å£°ãé¿ã渡ããæ¥ãªå¤ã®é¨ãéãéããé ã6æãåªãããã¢ãããã¯ãããã®å§ã¾ããåãã¦ãã¾ããããã¦6æ1æ¥ã¯ãä¸çä¸ã®ãã¹ã¦ã®åä¾ãã¡ã«åã³ã¨æãåºãå±ãããå½éãã©ãã®æ¥ãã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/765/content_1.png]","ãã®ç¹å¥ãªæ¥ã«éããReact Plusã¯ç¤¾å¡ã®åä¾ãã¡ã®ããã«è²ã¨ãã©ãã®ãã¬ã¼ã³ãã¨æ¥½ããã¢ã¯ãã£ããã£ãç¨æãã¾ãããåä¾ãã¡ã®ç¡éªæ°ãªç¬é¡ã¨æ¥½ããããªå£°ã¯ãæ¥ã
ããã¸ã§ã¯ãã«åãåãç§ãã¡ã«ã¨ã£ã¦ä½ããã®çãã¨ã¨ãã«ã®ã¼ã«ãªãã¾ãï¼"]},{id:180,title:"Solid ã¨ã¯ä½ããããã³ Solid ãé©ç¨ãã¦åªããããã°ã©ãã¼ã«ãªãæ¹æ³",date:"2025å¹´5æ28æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/180/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:"SOLID ã¯ãRobert C. Martin ã«ãã£ã¦ææ¡ããã 5 ã¤ã®ãªãã¸ã§ã¯ãæåè¨è¨ååã®ã»ããã§ãããã°ã©ãã¼ããªãã¸ã§ã¯ãæåã®è¨è¨ååã使ããã®ã«å½¹ç«ã¡ã¾ããæç¢ºã§ãä¿å®ã¨æ¡å¼µãç°¡åã§ãããããã«ã¯ãåä¸è²¬ä»»åå (SRP)ã夿´ãªãã®æ¡å¼µ (OCP)ãç¶æ¿ã®ç½®æ (LSP)ãã¤ã³ã¿ã¼ãã§ã¤ã¹åé¢ (ISP)ãããã³ä¾åé¢ä¿ã®å転 (DIP) ãå«ã¾ãã¾ããããããã®ååã¯ãæè»æ§ããããçè§£ãããããå¿
è¦ã«å¿ãã¦ç°¡åã«å¤æ´ã§ããã¢ã¸ã¥ã¼ã«ã使ãããã¨ãç®çã¨ãã¦ãã¾ãã SOLID ãé©ç¨ããã¨ãã½ããã¦ã§ã¢éçºã«ãããã³ã¼ãã®å質ã¨ãã¼ã ã¯ã¼ã¯ã®
9455å¹çãåä¸ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"SOLID ã¯ãRobert C. Martin ã«ãã£ã¦ææ¡ããã 5 ã¤ã®ãªãã¸ã§ã¯ãæåè¨è¨ååã®ã»ããã§ãããã°ã©ãã¼ããªãã¸ã§ã¯ãæåã®è¨è¨ååã使ããã®ã«å½¹ç«ã¡ã¾ããæç¢ºã§ãä¿å®ã¨æ¡å¼µãç°¡åã§ãããããã«ã¯ãåä¸è²¬ä»»åå (SRP)ã夿´ãªãã®æ¡å¼µ (OCP)ãç¶æ¿ã®ç½®æ (LSP)ãã¤ã³ã¿ã¼ãã§ã¤ã¹åé¢ (ISP)ãããã³ä¾åé¢ä¿ã®å転 (DIP) ãå«ã¾ãã¾ããããããã®ååã¯ãæè»æ§ããããçè§£ãããããå¿
è¦ã«å¿ãã¦ç°¡åã«å¤æ´ã§ããã¢ã¸ã¥ã¼ã«ã使ãããã¨ãç®çã¨ãã¦ãã¾ãã SOLID ãé©ç¨ããã¨ãã½ããã¦ã§ã¢éçºã«ãããã³ã¼ãã®å質ã¨ãã¼ã ã¯ã¼ã¯ã®å¹çãåä¸ãã¾ãã",content:["SOLID là viết tắt cá»§a 5 chữ cái Äầu trong 5 nguyên tắc thiết kế hưá»ng Äá»i tượng. Giúp cho láºp trình viên viết ra những Äoạn code dá»
Äá»c, dá»
hiá»u, dá»
maintain. Nó ÄÆ°á»£c ÄÆ°a ra bÆ¡i Robert C Martin và Michael Feathers. 5 nguyên tắc Äó bao gá»m:","ï¼ãã«;åä¸è²¬ä»»åå (SRP)","ï¼ãã«;ãªã¼ãã³/ã¯ãã¼ãºåå (OCP)","ï¼ãã«;ãªã¹ã³ãç½®æåç (LSP)","ï¼ãã«;ã¤ã³ã¿ã¼ãã§ã¼ã¹åé¢åå (ISP)","ï¼ãã«;ä¾åé¢ä¿é転åç (DIP)","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/763/content_images.png]","åä¸è²¬ä»»åå (SRP)","ï¼ãã«;ç°¡åã«è¨ãã°ãåä¸è²¬ä»»åå (SRP): åã³ã³ãã¼ãã³ãã¯å®è¡ããã³å®è¡ã®ã¿ãè¡ãå¿
è¦ãããã¾ãã","ä»äºã® 1 ã¤ã®é¨åã ãã«è²¬ä»»ãè² ãã¾ãã","ï¼ãã«;ãã¨ãã°ãMVC ã¢ãã«ã®å ´åãSERVICEãREPOSITORYã","ã³ã³ããã¼ã©ã¼ããã®å ´åãåã³ã³ãã¼ãã³ãã¯ãµã¼ãã¹ãªã©ã®ç¹å®ã®ã¿ã¹ã¯ã®ã¿ãå®è¡ããå¿
è¦ãããã¾ãã","ã¯ãã¼ã¿å¦çã«é¢é£ãã¦ããããªãã¸ããªã¯ãã¼ã¿ãã¼ã¹ã®æä½ãæ¯æ´ããã³ã³ããã¼ã©ã¯ãã¼ã¿ãã¼ã¹ã®æä½ãæ¯æ´ãã¾ãã","ãªã¯ã¨ã¹ãã®å¦çã¨ã¯ã©ã¤ã¢ã³ããããµã¼ãã¼ã¸ã®è»¢éãæ¯æ´ãã¾ã...","ãªã¼ãã³/ã¯ãã¼ãºåå (OCP)","ï¼ãã«;æ¡å¼µã®ããã«ãªã¼ãã³ã夿´ã®ããã«ã¯ãã¼ãº","ï¼ãã«;æ¢åã®ã¯ã©ã¹ã¯å¤æ´ã§ãã¾ããããç¶æ¿ã«ãã£ã¦æ¡å¼µã§ãã¾ãã","ï¼ãã«;ãã®ååã«ããã°ãããã°ã©ã ã«æ©è½ã追å ãããã¨ãã¯å¸¸ã«ã次ã®ããã«æ¸ãå¿
è¦ãããã¾ãã","æ°ããã¯ã©ã¹ã¯ (å¤ãã¯ã©ã¹ãç¶æ¿ã¾ãã¯ææãããã¨ã«ãã£ã¦) å¤ãã¯ã©ã¹ãæ¡å¼µãã¾ããã夿´ããªãã§ãã ããã","å¤ãã¯ã©ã¹ã夿´ãã¾ããããã«ããå¤ãã®ã¯ã©ã¹ã使ããããã¨ã«ãªãã¾ããã","å¤ãã¯ã©ã¹ãåãã¹ãããå¿
è¦ãããã¾ããã","æ°ããæ©è½ã","ï¼ãã«;éå¸¸ãæ©è½ãæ¡å¼µããã«ã¯ããã«å¤ãã®ã³ã¼ããè¨è¿°ããå¿
è¦ããããããæ©è½ãè¨è¨ããã«ã¯","ã¢ã¸ã¥ã¼ã«ã¯ç°¡åã«æ¡å¼µã§ãã¾ãããå¿
è¦ãªã³ã¼ã夿´ã¯å¶éããã¾ãã解決","å½±é¿ãä¸ããªãããã«ããªããã夿´ããããé¨åã¨å¤æ´ãã«ããé¨åãåé¢ããã¨ããæ±ºå®ã§ãã","æ®ãã«å½±é¿ãä¸ãã¾ãã","ãªã¹ã³ãç½®æåç","ï¼ãã«;ãµãã¯ã©ã¹ ãªãã¸ã§ã¯ã (ã¤ã³ã¹ã¿ã³ã¹) ã¯è¦ªã¯ã©ã¹ ãªãã¸ã§ã¯ããç½®ãæãããã¨ãã§ãã¾ã","ã¨ã©ã¼ã¯çºçãã¾ããã","ï¼ãã«;ãã®ååã®éè¦æ§ã¯é常ã«éè¦ã§ããéåããå ´åã®çµæãè¦ãã°æããã§ããåºæ¬ã¯ã©ã¹ B ã«å±ãã颿° f ãããã¨ãã¾ãã B ã«åºã¥ãã¦ä½æãããã¯ã©ã¹ D ããããB ã®å ´åã¨åãæ¹æ³ã§ D ã®ãªãã¸ã§ã¯ãã«å¯¾ãã¦é¢æ° f ãå¼ã³åºãã¨ãf ã¯æ£ããåä½ãã¾ãããããã¨ãD 㯠LSP ã«éåãã¾ããããã«ãæããã«ãD 㯠f ã®åå¨ä¸ã§èå¼±ã«ãªãã¾ãã","ï¼ãã«; f ã®ä½æè
ã¯ãf ã D ã®ãªãã¸ã§ã¯ãããå¼ã³åºãããã¨ãã«é©åã«åä½ã§ããããã«ãD ã§ãã¹ãã§ããããã«ããã¤ãã®è©³ç´°ã追å ãããã¨ãã¾ãã f 㯠B ããçæããããã¹ã¦ã®ã¯ã©ã¹ã«å¯¾ãã¦å®å
¨ã«éãããã¦ããªãããããã®ã¢ããã¼ã㯠OCP ã«éåãã¾ããããã¯æããã«ãçµé¨ã®æµ
ãããã°ã©ã (ããã«æªããã¨ã«ãæ§æ¥ãªããã°ã©ã) ã LSP ã¨ã®ç«¶åã解決ãããã¨ããçµæã§ãã","çé¢åé¢åç","ï¼ãã«; 1 ã¤ã®å¤§ããªã¤ã³ã¿ã¼ãã§ã¤ã¹ã使ç¨ãã代ããã«ãå¤ãã®ç¹å®ã®ç®çãæã¤å¤æ°ã®å°ããªã¤ã³ã¿ã¼ãã§ã¤ã¹ã«åå²ããå¿
è¦ãããã¾ãã","ã§ããã","ï¼ãã«;ãã®ååã¯é常ã«çè§£ããããã§ããç´ 100 åã®ã¡ã½ãããããå¤§è¦æ¨¡ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãããã¨æ³åãã¦ãã ããããããã®å®è£
ã¤ã³ã¿ã¼ãã§ã¤ã¹ ã¯ã©ã¹ã¯ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ãã¹ã¦ã®ã¡ã½ãããå®è£
ããå¿
è¦ããããããå
9455®è£
ã¯é常ã«å°é£ã«ãªãã¾ããã¯ã©ã¹ã§ã¯ 100 åã®ã¡ã½ãããã¹ã¦ã使ç¨ããå¿
è¦ã¯ãªããããåé·æ§ãçããå¯è½æ§ãããã¾ããé¢é£ããã¡ã½ãããå«ãã¦ã¤ã³ã¿ã¼ãã§ã¤ã¹ã夿°ã®å°ããªã¤ã³ã¿ã¼ãã§ã¤ã¹ã«åå²ããã¨ãå®è£
ã¨ç®¡çã容æã«ãªãã¾ãã","ä¾åé¢ä¿é転ã®åç","1. é«ã¬ãã«ã®ã¢ã¸ã¥ã¼ã«ã¯ä½ã¬ãã«ã®ã¢ã¸ã¥ã¼ã«ã«ä¾åãã¹ãã§ã¯ããã¾ãããã©ã¡ããæ½è±¡åã«ä¾åããå¿
è¦ãããã¾ãã","2. ã¤ã³ã¿ã¼ãã§ã¤ã¹ (æ½è±¡å) ã¯è©³ç´°ã«ä¾åããã®ã§ã¯ãªãããã®éã«ä¾åããå¿
è¦ãããã¾ã (ã¯ã©ã¹ã¯å®è£
ã§ã¯ãªãã¤ã³ã¿ã¼ãã§ã¤ã¹ (æ½è±¡å) ãéãã¦ç¸äºã«éä¿¡ãã¾ãã)","ï¼ãã«;ãã®ååã¯æ¬¡ã®ããã«çè§£ã§ãã¾ããããã°ã©ã å
ã®ã³ã³ãã¼ãã³ãã¯æ½è±¡åã«ã®ã¿ä¾åããå¿
è¦ãããã¾ããæ½è±¡ã³ã³ãã¼ãã³ãã¯å
·ä½ã³ã³ãã¼ãã³ãã«ä¾åãã¹ãã§ã¯ããã¾ãããããã®éãåæ§ã§ãã","ï¼ãã«;æ½è±¡çãªãã®ï¼æ½è±¡åï¼ã¯ãå¤åãå°ãªãå¤åãããã®ã§ãããå
·ä½çãªãã®ã®æãä¸è¬çãªç¹å¾´ãéãããã®ã§ããå
·ä½çãªãã®ã¯ãã©ãã ãç°ãªã£ã¦ãã¦ããæ½è±¡ãå®ããä¸è¬çãªè¦åã«å¾ãã¾ããæ½è±¡åã«ä¾åããã¨ãããã°ã©ã ãæè»ã«ãªããç¶ç¶çãªå¤åã«ãã¾ãé©å¿ã§ããããã«ãªãã¾ãã","3. ã¾ã¨ã","SOLID ã¯ã½ããã¦ã§ã¢è¨è¨ã«ããã 5 ã¤ã®åºæ¬ååã§ããããã¯ã颿°ãã¡ã½ãããã¯ã©ã¹ãããæ£ç¢ºã«æ´çããã®ã«å½¹ç«ã¡ã¾ããã³ã³ãã¼ãã³ãã¨ã¢ã¸ã¥ã¼ã«ãæ¥ç¶ããæ¹æ³ã","ããã«ãæç¢ºã§ãããããã","ããã°ã©ãã³ã°ã«ã¯ãã¼ã ã¯ã¼ã¯ãä¸å¯æ¬ ã§ãã SOLID ãä½åã«é©ç¨ããã¨ãããçè§£ãããããããåªããæ©è½ã使ããã¾ããããªãã¨ååããäºãã®ã³ã¼ããèªãã§çè§£ããã®ã«å½¹ç«ã¡ã¾ãã","夿´ãç°¡å","SOLID ã¯ãã¢ã¸ã¥ã¼ã«ã¨ã¯ã©ã¹ã®ä½æã«å½¹ç«ã¡ã¾ããæç¢ºã§ä¸è²«æ§ããããç¬ç«æ§ãé«ãããã®ãããã客æ§ãã夿´ãæ¡å¼µã®ãè¦æããã£ãå ´åã§ãããã¾ãæéããããã«å¤æ´ããã¦ããã ãã¾ãã","åå©ç¨","SOLID ã使ç¨ããã¨ãããã°ã©ãã¯ã½ããã¦ã§ã¢ã®æ¸ãæ¹ã«ã¤ãã¦ããæ·±ãèãããã¨ãã§ãããããè¨è¿°ãããã³ã¼ãã¯ä¸è²«æ§ããããçè§£ããããã使ãããããã®ã«ãªãã¾ãã"]},{id:179,title:"UDP ã®ã»ãã¥ãªãã£èå¼±æ§ã«ã¤ãã¦ç¥ã£ã¦ããã¹ããã¨ã¨ããããé²ãæ¹æ³",date:"2025å¹´5æ20æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/179/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:"UDP ã¯ãVoIPãã¹ããªã¼ãã³ã°ãã²ã¼ã ã«ããã¦é«éã§äººæ°ã®ãããããã³ã«ã§ãããæ¥ç¶å¶å¾¡ã¡ã«ããºã ããªãããç°¡åã«æªç¨ããã¾ããå
¸åçãªæ»æå½¢å¼ã«ã¯ãUDP ãã©ããã£ã³ã°ããªãã¬ã¯ã·ã§ã³ãMITMããã¼ã ã¹ãã£ã³ãªã©ããããã·ã¹ãã ã«éè² è·ããããããã¦ã¼ã¶ã¼ã欺ãããããå¯è½æ§ãããã¾ãããããé²ãããã«ã伿¥ã¯ãã¡ã¤ã¢ã¦ã©ã¼ã«ãIDS/IPSãDNSSECãDTLS æå·åãããã³ Cloudflare ã AWS Shield ãªã©ã® DDoS 対çã½ãªã¥ã¼ã·ã§ã³ã使ç¨ããå¿
è¦ãããã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"UDP ã¯ãVoIPãã¹ããªã¼ãã³ã°ãã²ã¼ã ã«ããã¦é«éã§äººæ°ã®ãããããã³ã«ã§ãããæ¥ç¶å¶å¾¡ã¡ã«ããºã ããªãããç°¡åã«æªç¨ããã¾ããå
¸åçãªæ»æå½¢å¼ã«ã¯ãUDP ãã©ããã£ã³ã°ããªãã¬ã¯ã·ã§ã³ãMITMããã¼ã ã¹ãã£ã³ãªã©ããããã·ã¹ãã ã«éè² è·ããããããã¦ã¼ã¶ã¼ã欺ãããããå¯è½æ§ãããã¾ãããããé²ãããã«ã伿¥ã¯ãã¡ã¤ã¢ã¦ã©ã¼ã«ãIDS/IPSãDNSSECãDTLS æå·åãããã³ Cloudflare ã AWS Shield ãªã©ã® DDoS 対çã½ãªã¥ã¼ã·ã§ã³ã使ç¨ããå¿
è¦ãããã¾ãã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/761/content_images.png]","UDP ã¯ãVoIPãã¹ããªã¼ãã³ã°ãã²ã¼ã ã«ããã¦é«
9455éã§äººæ°ã®ãããããã³ã«ã§ãããæ¥ç¶å¶å¾¡ããªãããæ»æã«å¯¾ãã¦èå¼±ã§ããç§ã¯å®éã®çµé¨ãã主ãªèå¼±æ§ã¨ãããä¿è·ããæ¹æ³ãåæãã¾ãã","UDP ãã©ããã£ã³ã°: ããã«ã¼ã¯ããªã³ã©ã¤ã³ ã²ã¼ã ãã¿ã¼ã²ããã¨ãã DDoS ã®ããã«ãä¸é£ã® UDP ãã±ãããéä¿¡ãã¦ãµã¼ãã¼ã«éè² è·ãããã¾ãã","UDP ã®åå°ã¨å¢å¹
: DNS/NTP ããã®å°ããªãªã¯ã¨ã¹ããå¢å¹
ãããã¿ã¼ã²ããã®å¸¯åå¹
ããã©ããã£ã³ã°ããã¾ããä¾: Memcached DDoS 1.7 Tbps (2018)ã","UDP ä¸ã® MITM: æ´åæ§ãã§ãã¯ããªããã¦ã¼ã¶ã¼ãæªæã®ãã Web ãµã¤ãã«èªå°ãã DNS ã¹ãã¼ãã£ã³ã°ãªã©ã®ãã±ããããããã¯/夿´ããã®ãç°¡åã§ãã","UDP ãã¼ã ã¹ãã£ã³: nmap ã使ç¨ãã¦éãã¦ãããã¼ããã¹ãã£ã³ããéè¡ãã¿ã¼ã²ããã¨ããèå¼±ãªãµã¼ãã¹ãè¦ã¤ãã¾ãã","äºé²æ¹æ³:","ãã¡ã¤ã¢ã¦ã©ã¼ã«/IPS: ç°å¸¸ãª UDP ãã±ããããããã¯ããIDS/IPS ã使ç¨ãã¦ãã©ããã£ã³ã°/å¢å¹
ãæ¤åºãã¾ãã","DNS/UDP ãµã¼ãã¹ãä¿è·ãã: DNSSEC ããªã³ã«ãã¦ãã¹ãã¼ãã£ã³ã°ãNTP/SSDP ã®ã¬ã¼ãå¶éãã¨ãã¼ãã£ã¹ãåæ£æ»æã®ä½¿ç¨ã鲿¢ãã¾ãã","ãã¼ãå¶é: ãã¡ã¤ã¢ã¦ã©ã¼ã«/ã»ãã¥ãªã㣠ã°ã«ã¼ãã使ç¨ãã¦åé· UDP ãã¼ãããªãã«ããnmap ã§å®æçã«ç¢ºèªãã¾ãã","èªè¨¼/æå·å: DTLS UDP æå·åãå MITM IPSec ã¨çµã¿åããã¦ä½¿ç¨ââãã¾ãã","CDN/ã¢ã³ãDDoS: Cloudflare/AWS Shieldãä»ããã«ã¼ãã£ã³ã°ã«ãããUDPãã¼ã¹ã®DDoSããªããã¼ããã¾ãã","UDP ã¯ä¾¿å©ã§ããããªã¹ã¯ãé«ããªãã¾ãã伿¥ã«ã¯ãä¿è·ã®ããã«ãã¡ã¤ã¢ã¦ã©ã¼ã«ãç£è¦ãDNSSEC ã DTLS ãªã©ã®ãã¼ã«ãå¿
è¦ã§ãã"]},{id:177,title:"ãã¤ã¯ãã½ããã¯ã¨ã³ã·ã¹ãã å
¨ä½ãéã³ããã¦ãã",date:"2025å¹´5æ12æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/177/3.png",excerpt:"Microsoft ã¯ãã»ãã¥ãªãã£ãå¼·åããã¡ã¢ãª ã¨ã©ã¼ãåé¿ããããã©ã¼ãã³ã¹ãæé©åããããã«ãWindowsãOfficeãAzure ã®éè¦ãªã³ã³ãã¼ãã³ããæ¸ãæããããã« Rust ãç©æ¥µçã«é©ç¨ãã¦ãã¾ããå¤ãã®èª²é¡ã«ãããããããå½¼ãã¯ä¾ç¶ã¨ã㦠Rust ãåãå·»ãã¨ã³ã·ã¹ãã ã«å¤é¡ã®æè³ãè¡ã£ã¦ããããã®è¨èªãå°æ¥çã«æ®åããå¯è½æ§ã示ãã¦ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Microsoft ã¯ãã»ãã¥ãªãã£ãå¼·åããã¡ã¢ãª ã¨ã©ã¼ãåé¿ããããã©ã¼ãã³ã¹ãæé©åããããã«ãWindowsãOfficeãAzure ã®éè¦ãªã³ã³ãã¼ãã³ããæ¸ãæããããã« Rust ãç©æ¥µçã«é©ç¨ãã¦ãã¾ããå¤ãã®èª²é¡ã«ãããããããå½¼ãã¯ä¾ç¶ã¨ã㦠Rust ãåãå·»ãã¨ã³ã·ã¹ãã ã«å¤é¡ã®æè³ãè¡ã£ã¦ããããã®è¨èªãå°æ¥çã«æ®åããå¯è½æ§ã示ãã¦ãã¾ãã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/759/content_492419302_4132585810359851_3837809100435478112_n__1_.jpg]","Rust Nation UK ã§ã¯ãMicrosoft Azure ã® CTO ããRust è¨èªãç©æ¥µçã«é©ç¨ã㦠WindowsãOfficeãAzure ã®ä¸»è¦ã³ã³ãã¼ãã³ããæ¸ãæãã¦ããã¨å
±æãã¾ããã","ãã®çç±ã¯ãã»ãã¥ãªãã£ãåä¸ãããã¡ã¢ãªé¢é£ã®ã¨ã©ã¼ãåé¿ããæä½ã¬ãã«ã§ããã©ã¼ãã³ã¹ãæé©åããããã§ãã","ããã«ãMicrosoft ã¯ã次ã®ãããªã½ã¼ã¹ ã³ã¼ã夿ããµãã¼ããã AI ãã¼ã«ãéçºãã¦ãã¾ãã","- å®å
¨ãª C ãã Rust ã¸ã®ã³ã³ãã¼ã¿ã¼","- Python ãã Rust ã¸ã®ç¿»è¨³ãã¼ã«","å½¼ã㯠Rust ã使ç¨ããã ãã§ãªããRust ãä¸å¿ã«ã¨ã³ã·ã¹ãã å
¨ä½ãæ§ç¯ãã¾ãã","ãã¡ãããRust ã®å°å
¥ã«ã¯å¤ãã®èª²é¡ãä¼´ãã¾ãã","ä¸é¨ã®ç¤¾å
éçºãã¼ã ã¯ãRust ã¯ç¿å¾ãç°¡åã§ã¯ãªããæ
£ããã¾ã§ã«æéãããããã¨ãå
±æãã¦ãã¾ãããã ãããã®ãã¬ã¼ããªãã¨ãã¦ãã½ã¼ã¹ ã³ã¼ãã¯ããå®å
¨ã§ãã¨ã©ã¼ãå°ãªããå¤§è¦æ¨¡ã·ã¹ãã ã§ã®å¶å¾¡ã容æã«ãªãã¾ãã","Microsoft ã Rust ã«çå£ã«åãçµãã§ããã¨ããäºå®ã¯ãRust ãéçºè
éã ãã§ãªããã¨ã³ã¿ã¼ãã©ã¤ãºããªãã¬ã¼ãã£ã³ã° ã·ã¹ãã ãã¯ã©ã¦ã ã¬ãã«ã§ãå°æ¥çã«ããã«äººæ°ãé«ã¾ããã¨ã示ãã¦ããããããã¾ããã"]},{id:176,title:"JMeter ã使ç¨ã㦠Web ãµã¤ãã®ããã©ã¼ãã³ã¹ããã¹ããã",date:"2025å¹´5æ5æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/176/4.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/176/header_jmeter.jpg",excerpt:"JMeter ã¯ãApache ã«ãã£ã¦éçºããããªã¼ãã³ ã½ã¼ã¹ ãã¼ã«ã§ãWeb ããã³ Java ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ã¨è² è·ã®ãã¹ãã«ç¹åãã¦ãã¾ãã JMeter ã¯å¤æ°ã®ã¦ã¼ã¶ã¼ãã·ãã¥ã¬ã¼ãããæ©è½ãåãã¦ãããã·ã¹ãã ã®è² è·å®¹éãå®å®æ§ãå¿çé度ã®è©ä¾¡ã«å½¹ç«ã¡ã¾ããè² è·ãã¹ãã¬ã¹ãèä¹
æ§ãã¹ãã¤ã¯ ãã¹ããªã©ã®ç¨®é¡ã®ãã¹ãã¯ãå°å
¥åã®æ©æã«å¼±ç¹ãæ¤åºããã®ã«å½¹ç«ã¡ã¾ãã JMeter ã使ç¨ããããã©ã¼ãã³ã¹ ãã¹ãã¯ãåªããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãä¿è¨¼ããã ãã§ãªããã³ã¹ãã¨ãã©ãã«ã·ã¥ã¼ãã£ã³ã°ã®æéãç¯ç´ããã®ã«ãå½¹ç«ã¡ã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"JMeter ã¯ãApache ã«ãã£ã¦éçºããããªã¼ãã³ ã½ã¼ã¹ ãã¼ã«ã§ãWeb ããã³ Java ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ã¨è² è·ã®ãã¹ãã«ç¹åãã¦ãã¾ãã JMeter ã¯å¤æ°ã®ã¦ã¼ã¶ã¼ãã·ãã¥ã¬ã¼ãããæ©è½ãåãã¦ãããã·ã¹ãã ã®è² è·å®¹éãå®å®æ§ãå¿çé度ã®è©ä¾¡ã«å½¹ç«ã¡ã¾ããè² è·ãã¹ãã¬ã¹ãèä¹
æ§ãã¹ãã¤ã¯ ãã¹ããªã©ã®ç¨®é¡ã®ãã¹ãã¯ãå°å
¥åã®æ©æã«å¼±ç¹ãæ¤åºããã®ã«å½¹ç«ã¡ã¾ãã JMeter ã使ç¨ããããã©ã¼ãã³ã¹ ãã¹ãã¯ãåªããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãä¿è¨¼ããã ãã§ãªããã³ã¹ãã¨ãã©ãã«ã·ã¥ã¼ãã£ã³ã°ã®æéãç¯ç´ããã®ã«ãå½¹ç«ã¡ã¾ãã",content:["JMeter ããã©ã¼ãã³ã¹ ãã¹ãã¯ãWeb ããã³ Java ãã¼ã¹ã®ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ã®æ¸¬å®ã¨ãã¹ãã®å°éå®¶ã«ãªãã®ã«å½¹ç«ã¤ã¨ããµã¤ãã£ã³ã°ãªæ
ã§ãã JMeter ã¯ãApache ã«ãã£ã¦éçºãããå¼·åãªãªã¼ãã³ ã½ã¼ã¹ ãã¼ã«ã§ãããä¸çä¸ã§ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ããã³è² è·ãã¹ãã®æ¨æºãã¼ã«ã¨ãªã£ã¦ãã¾ãã","JMeter ã¯ãApache ã«ãã£ã¦éçºããããªã¼ãã³ ã½ã¼ã¹ ãã¼ã«ã§ã主㫠Web ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ã¨è² è·ã®ãã¹ãã«ä½¿ç¨ããã¾ãã JMeter ã使ç¨ããã¨ã夿°ã®ã¦ã¼ã¶ã¼ãã·ãã¥ã¬ã¼ããã¦ããã¾ãã¾ãªã·ããªãªã§ã·ã¹ãã ã®è² è·å®¹éãå¿çé度ãå®å®æ§ããã¹ãã§ãã¾ãã","JMeter ã使ç¨ããããã©ã¼ãã³ã¹ ãã¹ãã«ã¯ã次ã®ç¨®é¡ã®ãã¹ãã®å®è¡ãå«ã¾ãã¾ãã","1. è² è·ãã¹ã:","ã¦ã¼ã¶ã¼æ°ã®å¢å ã«åãã¦ã·ã¹ãã ã®æ©è½ã夿ãã¾ãã","2. ã¹ãã¬ã¹ãã¹ã:","æå¤§è² è·å¶éãè¶
ããã¨ãã«ã·ã¹ãã ãã©ã®ããã«åä½ãããããã¹ããã¦ããã¬ã¼ã¯ãã¤ã³ãã¾ãã¯ãªã«ããªã決å®ãã¾ãã","3. èä¹
æ§ãã¹ã:","Kiá»m tra há» thá»ng trong thá»i gian dà i Äá» xác Äá»nh các vấn Äá» như rò rá» bá» nhá» hoặc các lá»i khác có thá» xảy ra khi há» thá»ng hoạt Äá»ng liên tục.","4. ã¹ãã¤ã¯ãã¹ã:","Kiá»m tra há» thá»ng vá»i các tải Äá»t ngá»t tÄng cao Äá» xem há» thá»ng có thá» xá» lý các biến Äá»ng lá»n và Äá»t ngá»t như thế nà o.","Tầm quan trá»ng cá»§a kiá»m thá» hiá»u nÄng JMeter","1. åªããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ã確ä¿ãã¾ãã","ã¢ããªã±ã¼ã·ã§ã³ã®ããã©ã¼ãã³ã¹ã¯ã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ã«ç´æ¥å½±é¿ãã¾ããã¢ããªãé
ããã¾ãã¯ä¸å®å®ã§ããã¨ã¦ã¼ã¶ã¼ã¯ã¤ã©ã¤ã©ãã顧客é¢ãã«ã¤ãªããå¯è½æ§ãããã¾ãã","2. å°å
¥åã«åé¡ãæ¤åºãã¦ä¿®æ£ãã¾ãã","ããã©ã¼ãã³ã¹ ãã¹ãã¯ãã¢ããªã±ã¼ã·ã§ã³ãåºãå±éãããåã«ãã·ã¹ãã å
ã®æ½å¨çãªåé¡ãæ¤åºããã®ã«å½¹ç«ã¡ã¾ããããã«ãããå°å
¥å¾ã«åé¡ã®ãã©ãã«ã·ã¥ã¼ãã£ã³ã°ãè¡ãå ´åã«æ¯ã¹ã¦ãã³ã¹ãã¨æéãç¯ç´ã§ãã¾ãã"]},{id:175,title:"Archon ã®ç´¹ä» - èªååããã AI ã¨ã¼ã¸ã§ã³ã ãã«ãã¼",date:"2025å¹´4æ25æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/175/6.png",excerpt:"Archon V4 ã¯ã使ãããã Streamlit ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¨ã¹ã±ã¼ã©ãã«ãªã¢ã¼ããã¯ãã£ãåãããå¹ççãã¤ç´æç㪠AI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ãå¯è½ã«ããå¼·åãªãã©ãããã©ã¼ã ã§ãããã®ãã¼ã«ã¯ãPydantic AIãLangGraph ãªã©ã®ææ°ã®ãã¬ã¼ã ã¯ã¼ã¯ãçµ±åããLLM ã使ç¨ãã¦ã¨ã¼ã¸ã§ã³ãéçºããã»ã¹ãèªååãã¾ãã Archon ã¯ãä»ã®ã¨ã¼ã¸ã§ã³ãã使ããã³ç®¡çãããã¨ã¼ã¸ã§ã³ããã¨ãã¦æ©è½ãããã¨ã§ãAI ã¨ã¼ã¸ã§ã³ãã®è¨è¨ãã«ã¹ã¿ãã¤ãºãå±éã«ãããä¸è¬çãªåé¡ã解決ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Archon V4 ã¯ã使ãããã Streamlit ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¨ã¹ã±ã¼ã©ãã«ãªã¢ã¼ããã¯ãã£ãåãããå¹ççãã¤ç´æç㪠AI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ãå¯è½ã«ããå¼·åãªãã©ãããã©ã¼ã ã§ãããã®ãã¼ã«ã¯ãPydantic AIãLangGraph ãªã©ã®ææ°ã®ãã¬ã¼ã ã¯ã¼ã¯ãçµ±åããLLM ã使ç¨ãã¦ã¨ã¼ã¸ã§ã³ãéçºããã»ã¹ãèªååãã¾ãã Archon ã¯ãä»ã®ã¨ã¼ã¸ã§ã³ãã使ããã³ç®¡çãããã¨ã¼ã¸ã§ã³ããã¨ãã¦æ©è½ãããã¨ã§ãAI ã¨ã¼ã¸ã§ã³ãã®è¨è¨ãã«ã¹ã¿ãã¤ãºãå±éã«ãããä¸è¬çãªåé¡ã解決ãã¾ãã",content:["Archon V4 ã¯ãéçºè
ã«ã¨ã£ã¦å¼·åãªãã¼ã«ã§ããã ãã§ãªããã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ã®é²åã説æããæè²ãã¬ã¼ã ã¯ã¼ã¯ã§ãããã¾ããç¾å¨ã®ãã¼ã¸ã§ã³ã§ã¯ãArchon ã¯å
æ¬ç㪠Streamlit ã¤ã³ã¿ã¼ãã§ã¤ã¹ãæä¾ããAI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ããã»ã¹ãç°¡åã«ç®¡çããã³æä½ã§ããããã«ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/757/content_489790775_122218749218061265_1833532383637266404_n.jpg]","ã¢ã«ã³ã³ã®ãã¸ã§ã³:","Archon ã¯ãç¾ä»£ã® AI éçºã«ããã 3 ã¤ã®æ ¸ã¨ãªãååã説æãã¦ãã¾ãã","- ã¨ã¼ã¸ã§ã³ãçæ¨è«: è¨ç»ãå復ãã£ã¼ãããã¯ãèªå·±è©ä¾¡ã«ãããååçãªå¿çã·ã¹ãã ã®å¶éãå
æããã¾ãã","- ãã¡ã¤ã³ ãã¬ãã¸ã®çµ±å: Pydantic AI ã LangGraph ãªã©ã®ãã¬ã¼ã ã¯ã¼ã¯ãèªååãããã¯ã¼ã¯ããã¼ã«ã·ã¼ã ã¬ã¹ã«åãè¾¼ã¿ã¾ãã","- ã¹ã±ã¼ã©ãã«ãªã¢ã¼ããã¯ãã£: ã¢ã¸ã¥ã¼ã«è¨è¨ã«ãããä¿å®æ§ãã³ã¹ãã®æé©åãå«çç㪠AI ååããµãã¼ãããã¾ãã","åé¡ã¨è§£æ±ºçã®æ¦è¦","AI ãççºçã«æ®åããæä»£ã§ã¯ã广ç㪠AI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ã¨ç®¡çãé常ã«éè¦ã«ãªãã¾ãããã ãããã®ããã»ã¹ã¯å¤ãã®å ´åè¤éã§ãæ·±ãç¥èãå¿
è¦ã§ãããå¤ãã®æéããããã¾ãã","åé¡ï¼","- AI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ã®è¤éã: å¤ãã®ãã¬ã¼ã ã¯ã¼ã¯ããã¼ã«ãããã»ã¹ãç¿å¾ããå¿
è¦ãããã¾ãã","- ã«ã¹ã¿ãã¤ãºã¨æé©åã®é£ãã: ããããã®ç¹å®ã®åé¡ã«åããã¦ã¨ã¼ã¸ã§ã³ãã調æ´ããã®ã¯å°é£ã§ãã","- èªååãã¼ã«ã®æ¬ å¦: ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ããã»ã¹ã¯ä¾ç¶ã¨ãã¦æåã§ãããæéãããããã¨ã©ã¼ãçºçãããããªãã¾ãã","解決ç - Archon V4:","Archon V4 ã¯ãAI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ããã»ã¹ãèªååãããã©ãããã©ã¼ã ãæä¾ãããã¨ã§ãä¸è¨ã®åé¡ã解決ããããã«çã¾ãã¾ããã Archon ã¯ãã¨ã¼ã¸ã§ã³ã使è
ãã¨ãã¦æ©è½ããAI ã使ç¨ãã¦ä»ã® AI ã¨ã¼ã¸ã§ã³ãã使ãã¾ãã","Archon V4 ã使ç¨ããå©ç¹:","- AI ã¨ã¼ã¸ã§ã³ãéçºã®ã¹ãã¼ãã¢ãã: æéã¨å´åã大å¹
ã«ç¯ç´ãã¾ãã","- ããã»ã¹ã®ç°¡ç´ å: 誰ã«ã¨ã£ã¦ã使ããããç´æçãªã¤ã³ã¿ã¼ãã§ã¤ã¹ã","- æè»ã§ã«ã¹ã¿ãã¤ãºå¯è½: ãã¾ãã¾ãªãã¬ã¼ã ã¯ã¼ã¯ã¨æ§æããµãã¼ããã¾ãã","- é«åº¦ãªãã¯ããã¸ã¼ã¸ã®ã¢ã¯ã»ã¹: ã¨ã¼ã¸ã§ã³ãæ§ç¯ã«ææ°ã® AI æè¡ãé©ç¨ãã¾ãã","Khái niá»m và Thuáºt ngữ","rõãçè§£ããã«ã¯Archon V4 ã«ã¤ãã¦ããã«è©³ãã説æããã«ã¯ãããã¤ãã®éè¦ãªæ¦å¿µã¨ç¨èªãçè§£ããå¿
è¦ãããã¾ãã","- AI ã¨ã¼ã¸ã§ã³ã: ç°å¢ãèªèããæææ±ºå®ãè¡ããç¹å®ã®ç®æ¨ãéæããããã«è¡åãèµ·ãããã¨ãã§ããã½ããã¦ã§ã¢ ã¨ã³ãã£ãã£ã","- Agenteer: ä»ã® AI ã¨ã¼ã¸ã§ã³ã (Archon ãªã©) ãæ§ç¯ããã³ç®¡çã§ãã AI ã¨ã¼ã¸ã§ã³ãã®æ°ããç¨èªã","- Pydantic AI: Pydantic 㨠LangChain ã«åºã¥ã AI ã¨ã¼ã¸ã§ã³ãã®æ§ç¯ãç°¡ç´ åãã Python ãã¬ã¼ã ã¯ã¼ã¯ã","LangGraph: AI ã¨ã¼ã¸ã§ã³ãã®è¤éãªã¯ã¼ã¯ããã¼ã使ã§ãããã 1 ã¤ã® Python ãã¬ã¼ã ã¯ã¼ã¯ãç¹ã«ãã«ãã¨ã¼ã¸ã§ã³ã ã·ã¹ãã ã«å½¹ç«ã¡ã¾ãã","- MCP (Model Context Protocol): AI ã¨ã¼ã¸ã§ã³ãã WindsurfãCursorãClineãRoo Code ãªã©ã® IDE (çµ±åéçºç°å¢) ã¨çµ±åã§ããããã«ãããããã³ã«ã","- ãã¯ãã« ãã¼ã¿ãã¼ã¹ (Supabase): RAG (æ¤ç´¢æ¡å¼µçæ) ã«ä½¿ç¨ããããåãè¾¼ã¿ãã¯ãã«ãä¿åããã³ã¯ã¨ãªããããã®ç¹æ®ãªãã¼ã¿ãã¼ã¹ã","- RAG (æ¤ç´¢æ¡å¼µçæ): ãã¼ã¿ãã¼ã¹ããã®æ
å ±æ¤ç´¢ã¨å¤§è¦æ¨¡è¨èªã¢ãã« (LLM) ãçµã¿åããã¦ãæ£ç¢ºã§æçãªå¿çãçæããææ³ã","- LLM (Large Language Model): OpenAI ã¢ãã« (GPT-3ãGPT-4)ãAnthropic ã¢ãã« (Claude)ãOpenRouterãã¾ã㯠Ollama ãéãã¦ãã¼ã«ã«ã§å®è¡ããããªã¼ãã³ ã½ã¼ã¹ LLM ã¢ãã«ãªã©ã®å¤§è¦æ¨¡è¨èªã¢ãã«ã","- Streamlit: æ©æ¢°å¦ç¿ããã³ãã¼ã¿ ãµã¤ã¨ã³ã¹ ã¢ããªã±ã¼ã·ã§ã³ç¨ã®ã¤ã³ã¿ã©ã¯ãã£ã㪠Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ãæ§ç¯ããããã® Python ãã¬ã¼ã ã¯ã¼ã¯ã","ã»ããã¢ããããã»ã¹","ã¤ã³ã¹ãã¼ã«ãæåããããStreamlit ã¤ã³ã¿ã¼ãã§ã¼ã¹ã®ãIntroãã¿ãã®æç¤ºã«å¾ã£ã¦ã»ããã¢ããã»ããã»ã¹ãå®è¡ããå¿
è¦ãããã¾ãããã®ããã»ã¹ã«ã¯æ¬¡ã®æé ãå«ã¾ãã¾ãã","- ç°å¢: API ãã¼ãæ§æããLLM ã¢ãã«ãã¤ã³ã¹ãã¼ã«ãã¾ããç°å¢å¤æ°ã¯ workbench/env_vars.json ã«ä¿åãã
9455ã¾ãã","- éè¦: ãã¼ã¸ã§ã³ V4 ã§ã¯ãç°å¢å¤æ°ã·ã¹ãã ãæ¹åãããrõ ãåå²ããã¦ãã¾ãã LLM ããã³åãè¾¼ã¿ãããã¤ãã¼ã®å ´åã¯ã¯ãªã¢ã§ãã UI ã§ç°å¢å¤æ°ããªã»ããããå¿
è¦ãããã¾ããæ°ããã·ã¹ãã ã«ããããããã¤ãã¼ã®åãæ¿ãããããã¡ã¤ã«ã®ç®¡çãç°¡åã«ãªãã¾ãã","- ãã¼ã¿ãã¼ã¹: Supabase ãã¯ãã« ãã¼ã¿ãã¼ã¹ãã»ããã¢ãããã¾ãã","- ããã¥ã¡ã³ã: Pydantic AI ããã¥ã¡ã³ããã¯ãã¼ã«ãã¦ã¤ã³ããã¯ã¹ã使ãã¾ãã","ã¨ã¼ã¸ã§ã³ã ãµã¼ãã¹: ã¨ã¼ã¸ã§ã³ã ãµã¼ãã¹ãéå§ã㦠AI ã¨ã¼ã¸ã§ã³ãã使ãã¾ãã","- ãã£ãã: Archon ã¨å¯¾è©±ã㦠AI ã¨ã¼ã¸ã§ã³ããæ§ç¯ãã¾ãã","- MCP (ãªãã·ã§ã³): AI IDE ã¨ã®çµ±åãæ§æãã¾ãã","Streamlit ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯ãæé ãæ®µéçã«ã¬ã¤ããã¾ããæç¢ºã§ç´æçãã»ããã¢ãã ããã»ã¹ã«ã¯å¤ãã®æé ãããã¾ãããé常ã«çæéã§å®äºãã¾ãã","ã·ã¹ãã ã¢ã¼ããã¯ãã£","ã¢ã¼ããã¯ãã£ã®èª¬æ:","- Streamlit UI: ã¦ã¼ã¶ã¼ã Archon ã¨å¯¾è©±ããè¨å®ã管çããé²è¡ç¶æ³ãç£è¦ããã¨ã¼ã¸ã§ã³ãã¨ãã£ããããããã®ã¡ã¤ã³ Web ã¤ã³ã¿ã¼ãã§ã¤ã¹ã","- ã°ã©ã ãµã¼ãã¹: FastAPI ãµã¼ãã¹ã¯ãã¨ã¼ã¸ã§ã³ãæ§ç¯ããã»ã¹ãLLM ã¨ã®å¯¾è©±ããã¯ãã« ãã¼ã¿ãã¼ã¹ãªã©ãArchon ã®ä¸»è¦ãªãã¸ãã¯ãå¦çãã¾ãã","- MCP ãµã¼ãã¼ (ãªãã·ã§ã³): ãµã¼ãã¼ã¯ MCP ãããã³ã«ãå®è£
ããArchon 㨠AI IDE ã®çµ±åãå¯è½ã«ãã¾ãã","- Docker ã³ã³ãã: Archon ãããã¤ã¡ã³ãã«åé¢ãããä¸è²«ããç°å¢ãæä¾ãã¾ããã³ã³ãã㯠2 ã¤ããã¾ãã","- ã¡ã¤ã³ Archon ã³ã³ãã: Streamlit UI ã¨ã°ã©ã ãµã¼ãã¹ãå«ã¾ãã¾ãã","- MCP ã³ã³ãã: MCP ãµã¼ãã¼ãå«ã¾ãã¾ãã","- ãã¼ã«ã« Python ã¤ã³ã¹ãã¼ã«: ã·ã¹ãã ã«ç´æ¥ãããã¤ããæ¹æ³ãå®å
¨ã«ã¤ã³ã¹ãã¼ã«ããã Python ç°å¢ã¨ä¾åé¢ä¿ãå¿
è¦ã§ãã","- Supabase Vector Database: Pydantic AI ããã¥ã¡ã³ãã®åãè¾¼ã¿ãã¯ãã«ãä¿åããRAG ã«æä¾ãã¾ãã","- LLM ãããã¤ãã¼: OpenAIãAnthropicãOpenRouterãã¾ã㯠Ollama ã®å¤§è¦æ¨¡ãªè¨èªã¢ãã«ã使ç¨ãã¦ãæ¨è«ããã³ã³ã¼ãçæã¿ã¹ã¯ãå®è¡ãã¾ãã","- AI IDE: (MCP çµç±) IDE ã¨çµ±åãã¦ãã·ã¼ã ã¬ã¹ãª AI éçºã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã¾ãã","ãã®æè¡ææ¸ããé«åº¦ãª AI ã¨ã¼ã¸ã§ã³ãæ§ç¯ãã¼ã«ã§ãã Archon ã®ã¢ã¼ããã¯ãã£ã¨å®è£
ã®å
æ¬çãªæ¦è¦ãæä¾ãã¦ããã ããã°å¹¸ãã§ãã","åºå
¸: 8 Sync Dev"]},{id:169,title:"React Plus ç®è¡ããã°ã©ã éå¬ã®ãç¥ãã ï¼ åãã¡åãã®æ
ã叿ã®å
ãç¯ã",date:"2025å¹´3æ28æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/169/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png",excerpt:"ã䏿»´ã®è¡ãå½ãæããã¨ãã信念ã®ãã¨ãReact Plusã¯æä¾ã®ãã©ã³ãã£ã¢ç®è¡ããã°ã©ã ãéå¬ãããã¾ããä¸äººã²ã¨ãã®æããããã¤ãªãã社ä¼ã«å¸æã¨æ¸©ãã価å¤ãå±ããåãçµã¿ã§ãã",gradient:"from-rose-200 via-red-200 to-pink-200",summary:"React Plusã¯ç¤¾ä¼è²¢ç®æ´»åï¼CSRï¼ã®ä¸ç°ã¨ãã¦ã年次ãã©ã³ãã£ã¢ç®è¡ããã°ã©ã ã宿½ãããã¾ãã社å¡ä¸äººã²ã¨ãã®åæãçµéããå»çãå¿
è¦ã¨ããæ¹ã
ã¸å½ã®å¸æãå±ããã¨ã¨ãã«ãããè¯ã社ä¼ã®å®ç¾ã«è²¢ç®ãã¦ã¾ããã¾ãã",content:["ãCSRæ´»åãReact Plus ç®è¡ããã°ã©ã ï¼ åãã¡åãã®æ
ã叿ã®å
ãç¯ã","ã䏿»´ã®è¡ãä¸ããããã°ãã²ã¨ã¤ã®å½ãã¤ãªãããââãã®è¨èã¯ãåãªãã¹ãã¼ã¬ã³ã«ã¨ã©ã¾ãããReact Plusã嵿¥ä»¥æ¥å¤§åã«è²ãã§ãã社ä¼è²¢ç®ï¼CSRï¼ã®æéãã®ãã®ã§ãã","4æãè¿ããã«ããããå½ç¤¾ã§ã¯æ¯å¹´æä¾ã¨ãªã£ã¦ãããã©ã³ãã£ã¢ç®è¡ããã°ã©ã ãä»å¹´ã宿½ãããã¾ãã","ç®è¡ã¯ãå°ãäººéæ¯æ´ã§ããã¨åæã«ã人ã¨äººã¨ã®å¿ãã¤ãªããæ¸©ããåæãåãã¡åã大åãªæ©ä¼ã§ããç§ãã¡ãæä¾ãã䏿»´ã®è¡æ¶²ã¯ãæ£è
æ§ã®å°ãå½ãæ¯ããã ãã§ãªããæªæ¥ã¸ã®
9455叿ãç¯ããå°å社ä¼ã«æ¸©ãããåºããåã¨ãªãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/748/content_%C4%90%C4%83ng_k%C3%BD_tham_gia_hi%E1%BA%BFn_m%C3%A1u.png]","React Plusã§ã¯ãä¸äººã²ã¨ãã®å°ããªè¡åã社ä¼ã«å¤§ããªååããªå¤åãããããã¨ä¿¡ãã¦ãã¾ããæ¬ããã°ã©ã ã¯ãç¸äºæ¶å©ã®ç²¾ç¥ãä½ç¾ããå ´ã§ããã¨ã¨ãã«ããã¼ã å
¨ä½ã®çµãæ·±ãã社ä¼ã¸ç¢ºããªä¾¡å¤ãéå
ããããã®éè¦ãªåãçµã¿ã§ãã","ç§ãã¡ã¯ããããããäººéæ¯æ´ã¨å
±çã®ç²¾ç¥ã大åã«ããå¸æã«æºã¡ã社ä¼ã¥ããã«åããæ´»åãç¶ç¶ãã¦ã¾ããã¾ãã"]},{id:168,title:"2024å¹´ã«æããç§å¯ããæ´é²ãããæ¥ç4é¸ãï¼ã»ãã¥ãªãã£ä½å¶ã®å¼±ä½åã¸ã®è¦å",date:"2025å¹´3æ23æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/168/%E1%BA%A2NH_B%C3%8CA__WEB__46_.png",excerpt:"2024 å¹´ã«ã¯ã257 ä¸ä»¶ã®ç§å¯ã GitHub ä¸ã§å
¬éãããæ·±å»ãªã»ãã¥ãªãã£ã®èå¼±æ§ãæããã«ãªãã¾ããããããã°ã©ãã¼ã® 99% ã¯ä¾ç¶ã¨ãã¦æ¯æ£çãæã£ã¦ãã¾ããã§ãããæã大ããªå½±é¿ãåããæ¥çã¯æ¬¡ã®ã¨ããã§ããIT ããã³ã½ããã¦ã§ã¢ (47.3%)ããè¿
éã«å®è¡ããå¾ã§ä¿®æ£ãããã¨ããæåãåå ã§ããæè² (20.4%)ãå°éã®ã»ãã¥ãªã㣠ãã¼ã ãä¸è¶³ãã¦ãããããã¡ãã£ã¢ã¨ã¨ã³ã¿ã¼ãã¤ã¡ã³ã (7.7%)ãAPI ãã¼ç®¡çãç·©ããããããã¦ãããã¯ãã§ã¼ã³ (3.2%) ã§ã¯ãç§å¯ãã¼ã失ãã¨è³ç£ãæ°¸ä¹
ã«å¤±ããããã¨ã«ãªãã¾ããæ¸å¿µãããã®ã¯ã»ãã¥ãªãã£ãã¼ã«ã ãã§ã¯ãªãã主観æ§ã§ããåé¡ã¯ããã¤æ»æããããï¼ãã§ã¯ãªãããããããè¡åãèµ·ããåã«æ»æãããã®ãå¾
ã¤ã¹ãã§ãããã?ã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"2024 å¹´ã«ã¯ã257 ä¸ä»¶ã®ç§å¯ã GitHub ä¸ã§å
¬éãããæ·±å»ãªã»ãã¥ãªãã£ã®èå¼±æ§ãæããã«ãªãã¾ããããããã°ã©ãã¼ã® 99% ã¯ä¾ç¶ã¨ãã¦æ¯æ£çãæã£ã¦ãã¾ããã§ãããæã大ããªå½±é¿ãåããæ¥çã¯æ¬¡ã®ã¨ããã§ããIT ããã³ã½ããã¦ã§ã¢ (47.3%)ããè¿
éã«å®è¡ããå¾ã§ä¿®æ£ãããã¨ããæåãåå ã§ããæè² (20.4%)ãå°éã®ã»ãã¥ãªã㣠ãã¼ã ãä¸è¶³ãã¦ãããããã¡ãã£ã¢ã¨ã¨ã³ã¿ã¼ãã¤ã¡ã³ã (7.7%)ãAPI ãã¼ç®¡çãç·©ããããããã¦ãããã¯ãã§ã¼ã³ (3.2%) ã§ã¯ãç§å¯ãã¼ã失ãã¨è³ç£ãæ°¸ä¹
ã«å¤±ããããã¨ã«ãªãã¾ããæ¸å¿µãããã®ã¯ã»ãã¥ãªãã£ãã¼ã«ã ãã§ã¯ãªãã主観æ§ã§ããåé¡ã¯ããã¤æ»æããããï¼ãã§ã¯ãªãããããããè¡åãèµ·ããåã«æ»æãããã®ãå¾
ã¤ã¹ãã§ãããã?ã",content:["2024 å¹´ã ãã§ããGitHub ä¸ã§ 257 ä¸ä»¶ã®ç§å¯ãå
¬éããã¦ãã¾ãããã®æ°åã®å¤ãã¯ã仿¥ã®ä¼æ¥ã»ãã¥ãªãã£ã®ç·©ãã¬ãã«ãåæ ãã¦ããã ãã§ãªãããã¼ã¿ ã»ãã¥ãªãã£ã®éè¦æ§ãç§ãã¡ã¯æ¬å½ã«çå£ã«èªèãã¦ããã®ã§ãããã?ã¨ãã大ããªçåãå¼ãèµ·ããã¦ãã¾ãã","ææ
®ãã¹ãäºå®ãããã¾ããè¦åã«ãããããããããã°ã©ãã¼ã® 99% ãä¾ç¶ã¨ãã¦æ¯æ£æªç½®ãè¬ãã¦ããªãã¨ãããã¨ã§ããã§ã¯ãåå ã¯ä½ã§ããããï¼ããã¯ã»ãã¥ãªãã£ã®ç¥èã®æ¬ å¦ãæ æ°ãããã¨ãåã«ãã¾ã 棺ãè¦ã¦ããªããããã§ããããï¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/747/content_484093775_949391770714031_6358406957124882023_n.jpg]","åæãããã«è©³ããé²ããã¨ã以ä¸ã® 4 ã¤ã®æ¥çã主観æ§ã®ããã«æã大ããªä»£åãæã£ã¦ãããã¨ããããã¾ãã","1. ITãµã¼ãã¹ããã³ã½ããã¦ã§ã¢éçº (47.3%)","æé«ã®æè¡çå°éç¥èãæã¤æ¥çã¨ãã¦ãã½ããã¦ã§ã¢ä¼ç¤¾ã¯ãã¼ã¿ä¿è·ã«ããã¦å
é ã«ç«ãã
9455ªããã°ãªãã¾ãããããããçç¾ãçãã¾ããå½¼ãã¯ç§å¯ãæãæ´é²ãããã°ã«ã¼ãã§ãããå
¨äºä»¶ã® 47.3% ãå ãã¦ãã¾ããããã¯åãªãæ°åã§ã¯ãªããååã«çå£ã§ã¯ãªãã»ãã¥ãªãã£ã®èãæ¹å
¨ä½ãåæ ãã¦ãã¾ãã","主ãªçç±ã® 1 ã¤ã¯ããã®æ¥çã®ãè¿
éã«å®è¡ããå¾ã§ä¿®æ£ãããæåã§ããããã¸ã§ã¯ãã®ç´æãå³ããã顧客ãå¸¸ã«æ©è½ã®å¤æ´ãè¦æ±ãã¦ããå ´åãã»ãã¥ãªãã£ã¯åªå
é ä½ãªã¹ãã®æå¾ã«æ¼ããããããã¨ãããããã¾ãã","éçºè
ã¯è¿
é㪠API æ¥ç¶ãå¿
è¦ã¨ãããããèªè¨¼æ
å ±ãã½ã¼ã¹ ã³ã¼ãã«ãã¼ãã³ã¼ããã¾ããã·ã¹ãã ããã¹ãããå¿
è¦ããã£ãããããã¼ã¿ã GitHub ã«ããã·ã¥ãã¾ããããAPI ãã¼ãåé¤ããã®ãå¿ãã¦ãã¾ããããã®ééãã¯å人ã®ããã°ã©ãã ãã§ãªãã伿¥ã®éå¶æ¹æ³ãããçãã¦ãã¾ããã»ãã¥ãªãã£ã¯éçºããã»ã¹ã®å¿
é ã®é¨åã§ã¯ãªããåã«ãããã°ä¾¿å©ããªãã®ã§ãã","2. æè² (20.4%)","æè²æ¥çã¯ã»ãã¥ãªãã£ã®è°è«ã§ãã¾ãè¨åããã¾ããããå®éã«ã¯ã大å¦ããã¬ã¼ãã³ã° ã»ã³ã¿ã¼ããªã³ã©ã¤ã³å¦ç¿ãã©ãããã©ã¼ã ã¯ãã¹ã¦ãå¦çæ
å ±ãæ¯æãå±¥æ´ãå¦ç¿ãã¼ã¿ãããã«ã¯å
é¨ç ç©¶ææ¸ãªã©ã大éã®å人ãã¼ã¿ãä¿æãã¦ãã¾ãããã¸ã¿ã«åã®ã¬ãã«ãé«ã¾ãã«ã¤ãã¦ãAPI ãã¼ã¨ãã¼ã¯ã³ã®å
¬éã¯ãã·ã¹ãã ä¾µå
¥ããã¼ã¿ã®çé£ãçµç¹ã®è©å¤ã«æ·±å»ãªå½±é¿ãä¸ãããªã¹ã¯ãæå³ãã¾ãã","ãã®åé¡ã®æå¤§ã®åå ã® 1 ã¤ã¯ã人å¡ã¨ã»ãã¥ãªãã£æé ã®ä¸è¶³ã§ãããã¯ããã¸ã¼ä¼æ¥ã¨ã¯ç°ãªããã»ã¨ãã©ã®æè²æ©é¢ã«ã¯å°ä»»ã®ã»ãã¥ãªã㣠ãã¼ã ãããã¾ãããå¦ç管çã·ã¹ãã ã¯å¤ãã®å ´åããµã¼ããã¼ãã£ã«ãã£ã¦éçºããããã峿 ¼ãªã»ãã¥ãªãã£ç£è¦ãåããã«å
é¨ã® IT ãã¼ã ã«ãã£ã¦æ§ç¯ãããããã¾ãã API ãã¼ã¯å¤ãã®å ´åãã½ã¼ã¹ ã³ã¼ãã«ãã¼ãã³ã¼ãã£ã³ã°ããã¦ããããä¿è·ããã¦ããªãç¶æ
ã§ã°ã«ã¼ãéã§å
¬éããã¦ãã¾ãã","åé¡ã¯ãå¦çãã¼ã¿ãæ¼æ´©ããå ´åã誰ã責任ãè² ãã®ãã¨ãããã¨ã§ããå¤ãã®å ´åãã·ã¹ãã 管çè
ã§ããèªåã®ãã¼ã¿ããã£ã¨åã«çã¾ããå¯è½æ§ããããã¨ã«æ°ã¥ãã¦ããªãããã誰ã責任ãè² ãã¾ããã","3. ã¡ãã£ã¢ã¨ã¨ã³ã¿ã¼ãã¤ã¡ã³ã (7.7%)","ãã¸ã¿ã« ãã©ãããã©ã¼ã ã®å°é ã«ãããã¡ãã£ã¢ä¼æ¥ãã¨ã³ã¿ã¼ãã¤ã¡ã³ã伿¥ã¯ãåºåãã¼ããã¼ãã³ã³ãã³ãé
ä¿¡ã·ã¹ãã ãã½ã¼ã·ã£ã« ã¡ãã£ã¢ ãã©ãããã©ã¼ã ã¨æ¥ç¶ããããã« API ã¸ã®ä¾å度ãé«ãã¦ãã¾ãããããããã¯ããã£ã 1 ã¤ã® API ãã¼ãå
¬éããã ãã§ãããã«ã¼ãæ°ç¾ä¸ã®ãã©ãã¯ã¼ãæã¤ãã¡ã³ãã¼ã¸ã®ç®¡çãä¹ã£åã£ã¦ãããæ°åãã³ã®äºç®ã§éæ³ãªåºåãæ²è¼ããã¾ã§ãã·ã¹ãã å
¨ä½ãå¶å¾¡ã§ãããã¨ãæå³ãã¾ãã","ãã®æ¥çã®æå¤§ã®åé¡ã® 1 ã¤ã¯ãAPI ãã¼ã®ç®¡çããã»ã¹ãååã«å³æ ¼ã§ã¯ãªããã¨ã§ããå¤ãã®ä¼æ¥ã¯ä¾ç¶ã¨ãã¦èªè¨¼æ
å ±ãæå·åããã«æ§æãã¡ã¤ã«ã«ä¿åãã¦ãããããã¾ãã¾ãªãµã¼ãã¹ã«åã API ãã¼ã使ç¨ãã¦ãã¾ãããã®æ
å ±ã GitHub ã§æ¼æ´©ã¾ãã¯çã¾ããã¨ãããã«ã¼ã¯ããã使ç¨ãã¦ä¸é£ã®é¢é£ã·ã¹ãã ãæªç¨ããå¯è½æ§ãããã¾ãã","åé¡ã¯ãæ©å¯æ¼æ´©ãçºçããã¨ã伿¥ãæå¤±ã被ãã ãã§ãªãã顧客ããã®ä¿¡é ¼ã失ããã¨ã ãä½ç¾ä¸äººãã®ã¦ã¼ã¶ã¼ãããã¨ã³ã¿ã¼ãã¤ã¡ã³ã ãã©ãããã©ã¼ã ãããã«ã¼ã«ãã£ã¦å¶å¾¡ããã¦ããå ´åãä¸å¤ã«ãã¦ãã®ãã©ã³ã価å¤ã失ãå¯è½æ§ãããã¾ãããããã®æå¤±ã¯ç°¡åã«ã¯å復ã§ãããã»ã¨ã
9455ã©ã®ä¼æ¥ã¯æé
ãã«ãªã£ã¦åãã¦ããã«æ°ã¥ãã¾ãã","4. ãããã¯ãã§ã¼ã³ (3.2%)","ä»ã®æ¥çã¨ã¯ç°ãªãããããã¯ãã§ã¼ã³ã«ã¯é常ã«å±éºãªç¹æ§ãããã¾ããæ
å ±ãä¸åº¦å
¬éãããã¨ã失ãããè³ç£ãå復ããæ¹æ³ã¯ããã¾ãããããã«ã¼ãæå·é貨ã¦ã©ã¬ããã®ç§å¯ãã¼ãå
¥æããã¨ããã¹ã¦ã®è³ç£ãå¥ã®ã¢ãã¬ã¹ã«è»¢éã§ããè³éã¯æ°¸ä¹
ã«å¤±ããã¾ããè¿éãæä¾ããéè¡ã¯ãªããã¢ã¯ã»ã¹ãå復ããããã®ãµãã¼ãã·ã¹ãã ãããã¾ããã","ã§ã¯ããªãæªã ã«å¤ãã®ãããã¯ãã§ã¼ã³ããã¸ã§ã¯ããç§å¯ãæããã«ãã¦ããã®ã§ãããã?ãã®çç±ã® 1 ã¤ã¯ããã®ã¨ã³ã·ã¹ãã ãã¾ã æ°ãããã¦ãé©åãªã»ãã¥ãªãã£æ¨æºãæ¬ å¦ãã¦ããã¨ããäºå®ã«ããã¾ããã¯ãªã¢ãå¤ãã®æå·é貨ã¹ã¿ã¼ãã¢ããã¯ã»ãã¥ãªãã£ã«ååãªæè³ãããã«ã½ããã¦ã§ã¢ãéçºãã¦ãããããã°ã©ãã¼ã¯ç§å¯éµããã½ã³ã³ã«ä¿åããããGitHub ã«ç´æ¥ããã·ã¥ãã¦åé¤ããã®ãå¿ããããã¦ãã¾ããã¹ãã¼ã ã³ã³ãã©ã¯ã ã³ã¼ãã®å°ããªã¨ã©ã¼ãããã«ã¼ã«ãã£ã¦æªç¨ãããã·ã¹ãã å
ã®è³ç£ãæµåºããå¯è½æ§ãããã¾ãã","ãããã¯ãã§ã¼ã³éçºã®ã¹ãã¼ãã®éãã«ããããã£ã 1 è¡ã®ã³ã¼ãã®èª¤ãã«ãããããã¸ã§ã¯ãã¯ããã䏿©ã§æ°ç¾ä¸ãã«ã失ãå¯è½æ§ãããã¾ããããããæ²ãããã¨ã«ãå¤ãã®ä¼æ¥ãã¾ã ãã®æè¨ãå¦ãã§ããªãã¨ãããã¨ã§ãã","5. ç§ã®ãã¸ãã¹ã¯ãã¤æ»æãããã®ã§ãããã?","ã»ã¨ãã©ã®ä¼æ¥ãçµç¹ã¯ãã³ã¹ããæ¯æã£ã¦åãã¦ã»ãã¥ãªãã£ã®éè¦æ§ãèªèãã¾ããããããä¸åº¦ç§å¯ãæããã«ãªãã¨ä¿®å¾©ã®å¯è½æ§ã¯ã»ã¨ãã©ãªãããã¼ã¿ãçã¾ããã¢ã«ã¦ã³ããä¹ã£åãããã·ã¹ãã ãå±éºã«ããããã¦ãã¾ãã¾ããããã¯å¤§ããªçåãå¼ãèµ·ããã¾ã:ãªãäºé²å¯è½ãªåé¡ãåçºãç¶ããã®ã§ãããã?","åå ã¯ä¸»è¦³çãªå¿çã«ããã®ãï¼ããã¨ãéç¨ä¸ã®èãæ¹ã«åé¡ãããã®ã§ããããï¼ããã¨ã徿¥ã®ã»ãã¥ãªãã£å¯¾çã¸ã®ä¾åãåå ã§ãããã?","ãã®è©±ã«ã¯ 1 ã¤ã®å
±éç¹ãããã¾ããããã«ã¼ã¯ãã¼ã¿ãçãã®ã«åªãã¦ããå¿
è¦ã¯ããã¾ãããå¿
è¦ãªã®ã¯ãééããç¯ããã¨ã ãã§ããããã¦æãå±éºãªã®ã¯ç§å¯ãæ´é²ããããã¨ã§ã¯ãªããäºä»¶ãèµ·ããã¨ãã«æ²é»ãããã¨ã ãè¦åãåãã¦ããªãè¡åãèµ·ãããªãå ´åãåé¡ã¯ãã¯ãããã«ã¼ã«ããã®ã§ã¯ãªããã»ãã¥ãªãã£ã«å¯¾ããç§ãã¡ã®è¦æ¹ã«ããã¾ãã","ãããã£ã¦ãåé¡ã¯ãç§ã®ãã¸ãã¹ã¯ãã¤æ»æãããã®ã?ãã¨ãããã¨ã§ã¯ããã¾ããããããããæ»æãããã¾ã§è¡åããã®ãå¾
ã£ãã»ããããã§ããããï¼ã","åºå
¸: WhiteHub ã»ãã¥ãªã㣠ã³ãã¥ããã£"]},{id:167,title:"Python ã³ã¼ããã¬ãã«ã¢ãããã",date:"2025å¹´3æ17æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/167/%E1%BA%A2NH_B%C3%8CA__WEB__44_.png",excerpt:"Python ã¯ãã®ã·ã³ãã«ãã¨å¼·åãã§éç«ã£ã¦ãããããã°ã©ãã¼ãã½ã¼ã¹ ã³ã¼ãã广çã«ä½æããã®ã«å½¹ç«ã¡ã¾ãããã³ã¬ã¼ã¿ã¼ãã³ã³ããã¹ã ããã¼ã¸ã£ã¼ãã¡ã¿ã¯ã©ã¹ãªã©ã®é«åº¦ãªæ©è½ã¯ãè¤éãªããã¸ã§ã¯ãã®ã³ã¼ãã®æé©åã¨ç®¡çã«å½¹ç«ã¡ã¾ãããã³ã¬ã¼ã¿ã¯é¢æ°ã®åä½ãæ¡å¼µããã³ã³ããã¹ã ããã¼ã¸ã£ã¯ãªã½ã¼ã¹ãèªåçã«ç®¡çããã¡ã¿ã¯ã©ã¹ã¯ã¯ã©ã¹ã®ä½ææ¹æ³ãå¶å¾¡ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Python ã¯ãã®ã·ã³ãã«ãã¨å¼·åãã§éç«ã£ã¦ãããããã°ã©ãã¼ãã½ã¼ã¹ ã³ã¼ãã广çã«ä½æããã®ã«å½¹ç«ã¡ã¾ãããã³ã¬ã¼ã¿ã¼ãã³ã³ããã¹ã ããã¼ã¸ã£ã¼ãã¡ã¿ã¯ã©ã¹ãªã©ã®é«åº¦ãªæ©è½ã¯ãè¤éãªããã¸ã§ã¯ãã®ã³ã¼ãã®æé©åã¨ç®
9455¡çã«å½¹ç«ã¡ã¾ãããã³ã¬ã¼ã¿ã¯é¢æ°ã®åä½ãæ¡å¼µããã³ã³ããã¹ã ããã¼ã¸ã£ã¯ãªã½ã¼ã¹ãèªåçã«ç®¡çããã¡ã¿ã¯ã©ã¹ã¯ã¯ã©ã¹ã®ä½ææ¹æ³ãå¶å¾¡ãã¾ãã",content:["1. Python ã®é«åº¦ãªæ©è½ã®æ¦è¦","Python ã¯ãã®ã·ã³ãã«ãã¨èªã¿ãããã§æåã§ãããåæã«ããã°ã©ãã¼ãè¤éã§å¹ççãªã³ã¼ãã使ã§ããããã«ããå¤ãã®å¼·åãªæ©è½ãæä¾ãã¾ãããã³ã¬ã¼ã¿ãã³ã³ããã¹ã ããã¼ã¸ã£ãã¡ã¿ã¯ã©ã¹ãªã©ã®é«åº¦ãªæ©è½ã¯æ¯æ¥ä½¿ç¨ãããããã§ã¯ããã¾ããããå¤§è¦æ¨¡ã§è¤éãªããã¸ã§ã¯ããã½ã¼ã¹ ã³ã¼ãã®æé©åãå¿
è¦ãªå ´åã«ã¯é常ã«ä¾¡å¤ãããã¾ãã","- ãã³ã¬ã¼ã¿ã¼: å
ã®ã³ã¼ããç´æ¥å¤æ´ããã«ã颿°ã¾ãã¯ã¯ã©ã¹ã®åä½ãåçã«å¤æ´ã¾ãã¯æ¡å¼µããã®ã«å½¹ç«ã¡ã¾ãããã®ã³ã°ãã¢ã¯ã»ã¹å¶å¾¡ãããã©ã¼ãã³ã¹æ¸¬å®ããã®ä»å¤ãã®ã¿ã¹ã¯ã«ä¸è¬çã«ä½¿ç¨ããã¾ãã","- ã³ã³ããã¹ã ããã¼ã¸ã£ã¼: ãªã½ã¼ã¹ã®ã»ããã¢ããã¨è§£æ¾ãèªåçãã¤å®å
¨ã«ç®¡çããã¨ã©ã¼ãçºçããå ´åã§ããªã½ã¼ã¹ãé©åã«è§£æ¾ãããããã«ãã¾ããå
¸åçãªä¾ã¯ããã¡ã¤ã«ã®æä½ããã¼ã¿ãã¼ã¹ã¸ã®æ¥ç¶ãããã¯ã®ç®¡çãªã©ã§ãã","- ã¡ã¿ã¯ã©ã¹: ãã¯ã©ã¹ã®ã¯ã©ã¹ã - ã¯ã©ã¹ã®ä½æããã»ã¹ãå¶å¾¡ããã¯ã©ã¹ã®å®ç¾©ã¨åä½ã®ã«ã¹ã¿ãã¤ãºãå¯è½ã«ãã¾ããã¡ã¿ã¯ã©ã¹ã¯å¼·åã§ããè¤éã§ãããããã¬ã¼ã ã¯ã¼ã¯ãORM (ãªãã¸ã§ã¯ã ãªã¬ã¼ã·ã§ãã« ãããã³ã°)ãã¾ãã¯è¤éãªã¡ã¿ãã¼ã¿ ã·ã¹ãã ã®æ§ç¯ã«ãã使ç¨ããã¾ãã","2. ãã³ã¬ã¼ã¿ - 颿°ã®åä½ãåçã«å¤æ´ãã","2.1 ãã³ã¬ã¼ã¿ã®æ¦å¿µ","Python ã®ãã³ã¬ã¼ã¿ã¼ã¯ãå¥ã®é¢æ°ã弿°ã¨ãã¦åãåãããã®é¢æ°ã«æ©è½ã追å ãã¦ã夿´ããã颿°ãè¿ãç¹å¥ãªé¢æ°ã§ãããã³ã¬ã¼ã¿ã¯ã颿°å®ç¾©ã®ä¸ã«é
ç½®ããã @decorator_name æ§æã使ç¨ãã¦ãã³ã¬ã¼ã¿ãé©ç¨ãã¾ãã","2.2 ãµã³ãã«ã³ã¼ãã¨å®è·µä¾","ä¾: ãã©ã¡ã¼ã¿ä»ãã®ãã³ã¬ã¼ã¿","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/746/content_481779448_122214059390061265_2264508157222288233_n.jpg]","説æããï¼","retry(max_retries) ã¯ãã³ã¬ã¼ã¿ ãã¡ã¯ããªã§ãããå®éã®ãã³ã¬ã¼ã¿ (ãã³ã¬ã¼ã¿é¢æ°) ãè¿ãã¾ãã","@retry(max_retries=3) ã¯ããã©ã¡ã¼ã¿ max_retries = 3 ã®ãã³ã¬ã¼ã¿ãé©ç¨ãã¾ãã","unreliable_function sẽ ÄÆ°á»£c thá» lại tá»i Äa 3 lần nếu có lá»i.","2.3 Lợi Ãch và lưu ý khi sá» dụng Decorators","å©ç¹ï¼","- ã³ã¼ãã®åå©ç¨: ãã³ã¬ã¼ã¿ ãã¸ãã¯ã¯ãã¾ãã¾ãªé¢æ°ã«é©ç¨ã§ãã¾ãã","- ã³ã¼ãã®éè¤ãæ¸ãã: ä¸è¬çãªã¿ã¹ã¯ (ãã®ã³ã°ãèªè¨¼ãªã©) ã®ããã«å復çãªã³ã¼ããè¨è¿°ãããã¨ãé¿ãã¾ãã","- ã³ã¼ãã¯èªã¿ãããä¿å®ãããã: 横æçãªé¢å¿äºã颿°ã®ã¡ã¤ã³ ãã¸ãã¯ããåé¢ãã¾ãã","- æ©è½ãç°¡åã«æ¡å¼µ: ãã³ã¬ã¼ã¿ã追å ã¾ãã¯åé¤ãããã¨ã§ãæ©è½ãç°¡åã«è¿½å ã¾ãã¯åé¤ã§ãã¾ãã","注è¨ï¼","- rõãçè§£ããäºæããªãã¨ã©ã¼ãåé¿ããããã«ãã³ã¬ã¼ã¿ãã©ã®ããã«æ©è½ãããã","- ãã³ã¬ã¼ã¿ãéå°ã«ä½¿ç¨ããããä¸é©åã«ä½¿ç¨ãããããã¨ãã³ã¼ãã®ãããã°ãããå°é£ã«ãªãå¯è½æ§ãããã¾ãã","- ãã³ã¬ã¼ã¿ã¼ã®åå㯠rõ ã«ããå¿
è¦ãããã¾ãããã®æ©è½ãæç¢ºã«èª¬æãã¾ãã","3. ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ - ãªã½ã¼ã¹ãå®å
¨ãã¤å¹æçã«ç®¡çãã¾ã","3.1 ã³ã³ããã¹ãããã¼ã¸ã£ã¼ã®æ¦å¿µ","Python ã®ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã¯ãã³ã¼ã ããã㯠(ã¹ãã¼ãã¡ã³ãä»ã) ã®éå§ã¨çµäºã§å®è¡ãããã¢ã¯ã·ã§ã³ãå®ç¾©ã§ãããããã³ã«ã§ããã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã¯ããªã½ã¼ã¹ (ãã¡ã¤ã«ããããã¯ã¼ã¯æ¥ç¶ãããã¯ãªã©) ãæ£ãã確ç«ãããè§£æ¾ããããã¨ãä¿è¨¼ãã¾ããããã¯ãã¨ã©ã¼ãå¦çããå ´åã«ç¹ã«éè¦ã§ãã","3.2 ãµã³ãã«ã³ã¼ãã¨å®è·µä¾","ä¾ 1: ãã¡ã¤ã«ãæä½ããããã®ã³ã³ããã¹ã ããã¼ã¸ã£ã¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/745/content_480501274_122214059420061265_7544969630331331842_n.jpg]","説æããï¼",'open("my_file.txt", "r") ã¯ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ (ãã¡ã¤ã« ãªãã¸ã§ã¯ã) ãè¿ãã¾ãã',"with ... as file: with ãããã¯ã¯ãã®ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã使ç¨ãã¾ãã","with ãããã¯ãéå
9455§ãããã¨ãã³ã³ããã¹ã ããã¼ã¸ã£ã¼ (file) ã® __enter__ ã¡ã½ãããå¼ã³åºããã¾ã (file ã®å ´åããã¡ã¤ã«ãéãã¾ã)ã","with ãããã¯ãçµäºãã㨠(æ£å¸¸ãã¨ã©ã¼ãã«é¢ä¿ãªã)ãã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã® __exit__ ã¡ã½ãããå¼ã³åºããã¾ã (ãã¡ã¤ã«ã®å ´åã¯ããã¡ã¤ã«ãéãããã¾ã)ã","ä¾ 2: ç¬èªã®ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã使ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/744/content_480494457_122214059474061265_180575169274630318_n.jpg]","説æããï¼","ThreadLock ã¯ã©ã¹ã¯ã__enter__ 㨠__exit__ ãå®ç¾©ãã¦ãããããã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã§ãã","__enter__ 㯠with ãããã¯ã®å
é ã§å¼ã³åºãããã»ããã¢ãã (ãã®å ´åã¯ããã¯ã®åå¾) ãå®è¡ããå¤ (ãã㯠ãªãã¸ã§ã¯ã) ãè¿ããã¨ãã§ãã¾ãã","__exit__ 㯠with ãããã¯ã®æå¾ã§å¼ã³åºããããªã½ã¼ã¹ãè§£æ¾ãã¾ã (ããã¯ã®è§£æ¾)ã exc_typeãexc_valãexc_tb ã«ã¯ãwith ãããã¯ã§ã¨ã©ã¼ãçºçããå ´åã®ã¨ã©ã¼æ
å ±ãå«ã¾ãã¾ãã","3.3 ã³ã³ããã¹ãããã¼ã¸ã£ã¼ã使ç¨ããå ´åã®å©ç¹ã¨æ³¨æäºé
","å©ç¹ï¼","- ãªã½ã¼ã¹ç®¡çã確å®ã«ãã: ãªã½ã¼ã¹ (ãã¡ã¤ã«ãæ¥ç¶ãããã¯ãªã©) ãèªåçã«ã»ããã¢ããããã³è§£æ¾ãã¾ãã","- ã³ã¼ãrõæç¢ºã§èªã¿ããã: with ã¹ãã¼ãã¡ã³ãã使ç¨ããã¨ããªã½ã¼ã¹ç®¡çã®è¦³ç¹ããã³ã¼ããçè§£ãããããªãã¾ãã","- å®å
¨ãªã¨ã©ã¼å¦ç: with ãããã¯ã§ã¨ã©ã¼ãçºçããå ´åã§ãããªã½ã¼ã¹ã確å®ã«è§£æ¾ããã¾ãã","- ãªã½ã¼ã¹ç®¡çãã¸ãã¯ã®åå©ç¨: Context Manager ã¯ãã¾ãã¾ãªå ´æã§åå©ç¨ã§ãã¾ãã","注è¨ï¼","Thiết kế __enter__ và __exit__ cẩn tháºn Äá» Äảm bảo tà i nguyên ÄÆ°á»£c quản lý Äúng cách.","rõãçè§£ãã__exit__ ãã¨ã©ã¼ãå¦çããæ¹æ³ (ãã©ã¡ã¼ã¿ã¼ exc_typeãexc_valãexc_tb)ã","4. ã¡ã¿ã¯ã©ã¹ - ãã¯ã©ã¹ã®ã¯ã©ã¹ãããã³ã¯ã©ã¹ä½æããã»ã¹ã®ã«ã¹ã¿ãã¤ãº","4.1 ã¡ã¿ã¯ã©ã¹ã®æ¦å¿µ","ã¡ã¿ã¯ã©ã¹ã¯ Python ã®é«åº¦ãªæ¦å¿µã§ããããã¯ã©ã¹ã®ã¯ã©ã¹ãã¨å¼ã°ãããã¨ãããããã¾ããã¯ã©ã¹ããªãã¸ã§ã¯ã (ã¤ã³ã¹ã¿ã³ã¹) ã®ä½ææ¹æ³ãå®ç¾©ããã®ã«å¯¾ããã¡ã¿ã¯ã©ã¹ã¯ã¯ã©ã¹ã®ä½ææ¹æ³ãå®ç¾©ãã¾ããã¡ã¿ã¯ã©ã¹ã使ç¨ããã¨ãã¯ã©ã¹ã®ä½æããã»ã¹ã«ä»å
¥ãã¦æ·±ãã«ã¹ã¿ãã¤ãºããããããã£ãã¡ã½ãããããã«ã¯ç¶æ¿æã®ã¯ã©ã¹ã®åä½ãå¶å¾¡ã§ãã¾ãã","4.2 ãµã³ãã«ã³ã¼ãã¨å®è·µä¾","ä¾: ã¯ã©ã¹å±æ§ãèªåçã«è¿½å ããåç´ãªã¡ã¿ã¯ã©ã¹","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/742/content_484415280_122214059522061265_4825465154754004330_n.jpg]","説æããï¼","AutoAttributeMeta ã¯ãtype (ããã©ã«ãã®ã¡ã¿ã¯ã©ã¹) ãç¶æ¿ããã¡ã¿ã¯ã©ã¹ã§ãã","__new__(mcs, name,bases, attrs) ã¯ãã¯ã©ã¹ã®ä½æåã«å¼ã³åºããããã¡ã¿ã¯ã©ã¹ã®ç¹å¥ãªã¡ã½ããã§ãã","mcs: ã¯ã¡ã¿ã¯ã©ã¹ãã®ãã® (AutoAttributeMeta) ã§ãã","name: 使ãããã¯ã©ã¹ (MyClass) ã®ååã","ãã¼ã¹: ç¶æ¿ããã親ã¯ã©ã¹ã®ã¿ãã«ã","attrs: ã¯ã©ã¹ã§å®ç¾©ããã屿§ã¨ã¡ã½ãããå«ãè¾æ¸ã","__new__ ã§ã¯ããcreated_atã屿§ã attrs ãã£ã¯ã·ã§ããªã«è¿½å ããæ¬¡ã« super().__new__ ãå¼ã³åºãã¦å®éã«ã¯ã©ã¹ã使ãã¾ãã","class MyClass(metaclass=AutoAttributeMeta): AutoAttributeMeta ãã¡ã¿ã¯ã©ã¹ã¨ãã¦ä½¿ç¨ã㦠MyClass ã宣è¨ãã¾ãã","ä¾ 2: å½åè¦å (å½åè¦å) ãå¼·å¶ããã¡ã¿ã¯ã©ã¹","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/743/content_483922399_122214059588061265_1450099743983318264_n.jpg]","説æããï¼","NamingConventionMeta ã¡ã¿ã¯ã©ã¹ã¯ãã¯ã©ã¹ã®ããããã£ãæ¤æ»ãã¾ãã","ããããã£ã validate_ ã§å§ã¾ãã颿°/ã¡ã½ããã§ã¯ãªãå ´åãTypeError ãçºçãã¾ãã","ãã®ã¡ã¿ã¯ã©ã¹ã¯ãæ¤è¨¼ã¡ã½ããã®å½åè¦åãå¼·å¶ãã¾ãã","4.3 ã¡ã¿ã¯ã©ã¹ã使ç¨ããå ´åã®å©ç¹ã¨æ³¨æäºé
","å©ç¹ï¼","- ã¯ã©ã¹çæã®å¶å¾¡: ã¯ã©ã¹å®ç¾©ã«ãã¸ãã¯ãå¶ç´ã追å ãã¦ãã¯ã©ã¹ã®ä½ææ¹æ³ãã«ã¹ã¿ãã¤ãºãã¾ãã","- ã«ã¼ã«ã¨è¦ç´ãå¼·å¶ãã: ã¯ã©ã¹ã®ã³ã¼ãã£ã³ã°è¦ç´ããã¶ã¤ã³ ãã¿ã¼ã³ãã¾ãã¯ãã¬ã¼ã ã¯ã¼ã¯åºæã®ã«ã¼ã«ãå¼·å¶ãã¾ãã","- åçã¯ã©ã¹ã®ä½æ: ã¡ã¿ãã¼ã¿ã¾ãã¯æ§æã«åºã¥ãã¦åçã¯ã©ã¹ã使ãã¾ãã","- ãã¬ã¼ã ã¯ã¼ã¯ã¨ ORM ã®æ§ç¯: ã¡ã¿ã¯ã©ã¹ã¯ãORMãä¾åé¢ä¿æ³¨å
¥ãã¬ã¼ã ã¯ã¼ã¯ãªã©ã®è¤éãªã·ã¹ãã ã®åºç¤ã§ãã","注è¨ï¼","- è¤éã§ãããã«ãã: ã¡ã¿ã¯ã©ã¹ã¯ãPython ã®æãè¤éãªæ©è½ã® 1 ã¤ã§ãã","- ä¹±ç¨ã¯æå®³ã«ãªãå¯è½æ§ãããã¾ããã¡ã¿ã¯ã©ã¹ã¯çµ¶å¯¾ã«å¿
è¦ãªå ´åã«ã®ã¿ä½¿ç¨ããå¿
è¦ãããã¾ããã³ã¼ãã®çè§£ã¨ä¿å®ãå°é£ã«ãªãå¯è½æ§ããããããä¹±ç¨ã¯é¿ãã¦ãã ããã","- ãããã°ãé£ãã: ã¡ã¿ã¯ã©ã¹ã«é¢é£ããã¨ã©ã¼ã¯ãããã°ãé£ããå ´åãããã¾ãã","- é«åº¦ãªæ½è±¡å: ã¡ã¿ã¯ã©ã¹ã¯é«åº¦ãªæ½è±¡åã¬ãã«ã§åä½ãããããPython ã¯ã©ã¹ã®åä½ã¡ã«ããºã ãæ·±ãçè§£ããå¿
è¦ãããã¾ãã","5. ãã¹ããã©ã¯ãã£ã¹ã¨éè¦ãªæ³¨æäºé
","é«åº¦ãªæ©è½ã使ç¨ããå ´å:","- ãã³ã¬ã¼ã¿ã¼: è£å©æ©è½ (ãã®ã³ã°ããã£ãã·ã¥ãèªå¯ãªã©) ãè¤æ°ã®é¢æ°ã«ä¸è²«ãã¦è¿½å ããå¿
è¦ãããå ´åã«ä½¿ç¨ãã¾ãã","- ã³ã³ããã¹ã ããã¼ã¸ã£ã¼: ã©ã¤ããµã¤ã¯ã«ãè³¢ã管çããå¿
è¦ããããªã½ã¼ã¹ãæä½ããå ´åã«ä½¿ç¨ãã¾ããã¯ãªã¢ãã¤å®å
¨ (ãã¡ã¤ã«ãæ¥ç¶ãããã¯)ã","- ã¡ã¿ã¯ã©ã¹: ãã¬ã¼ã ã¯ã¼ã¯ãORMãè¤éãªã¡ã¿ãã¼ã¿ ã·ã¹ãã ãæ§ç¯ããå ´åãã¾ãã¯é層åããã»ã¹ãæ·±ãã¬ãã«ã§å¶å¾¡ããå¿
è¦ãããå ´åã«ä½¿ç¨ãã¾ãã","- ã³ã¼ãrõæç¢ºã§å®å
¨ãªã³ã¡ã³ã: é«åº¦ãªæ©è½ã使ç¨ããå ´åã§ãã夿°ã颿°ãã¯ã©ã¹ã®èª¬æãã³ã¡ã³ãã« rõ ã¨ããååãä»ãããã¨ã§ãã³ã¼ãã常ã«èªã¿ãããç¶æ
ã«ä¿ã¡ã¾ããæç¢ºãªç®çã¨ç¨éã","- å¾¹åºçã«ãã¹ããã: é«åº¦ãªæ©è½ã¯è¤éã«ãªãå ´åããããããç¹ã«ã¡ã¿ã¯ã©ã¹ã使ç¨ããå ´åã¯ãã³ã¼ããæå¾
ã©ããã«åä½ãããã¨ã確èªããåä½ãã¹ãã使ãã¾ãã","- è¤éããèæ
®ãã: é«åº¦ãªæ©è½ãå®éã«åé¡ã广çã«è§£æ±ºããé·æçã«ã¯ã³ã¼ãã®ä¿å®æ§ãåä¸ããå ´åã«ã¯ãé«åº¦ãªæ©è½ã使ç¨ãã¾ãã ãè¦ãç®ãã®ããã ãã«ä½¿ç¨ããããããç°¡åãªè§£æ±ºçãããå ´åã«ã¯ä½¿ç¨ããªãã§ãã ããã","- å¦ãã§å®è·µãã: ãããã®æ©è½ããã¹ã¿ã¼ããã«ã¯ãããã¥ã¡ã³ããèªã¿ãä¾ã確èªããå°è¦æ¨¡ãªããã¸ã§ã¯ãã§ãããã®æ©è½ã使ç¨ãã¦ã³ã¼ãã£ã³ã°ãç·´ç¿ãã¦æ
£ãã¦ãã ããã","6. åèæç®ã¨å¦ç¿ãªã½ã¼ã¹","- Python ããã¥ã¡ã³ã - ãã³ã¬ã¼ã¿ã¼: https://docs.python.org/3/glossary.html#term-decorator","- Python ããã¥ã¡ã³ã - ã³ã³ããã¹ã ããã¼ã¸ã£ã¼: https://docs.python.org/3/library/contextlib.html","- Python ããã¥ã¡ã³ã - ã¡ã¿ã¯ã©ã¹: https://docs.python.org/3/reference/datamodel.html...","- Real Python ã«ãããPython ã®ã¡ã¿ã¯ã©ã¹å
¥éã: https://realpython.com/python-metaclasses/","- ãPython ã³ã³ããã¹ã ããã¼ã¸ã£ã¼ã«ã¤ãã¦ãMartin Heinz è: https://marthinz.dev/blog/53","åºå
¸: 8 Sync Dev"]},{id:165,title:"QA ããã»ã¹ã®å¹çåã«å½¹ç«ã¤ 10 ã® AI ãã¹ã ãã¼ã«",date:"2025å¹´3æ7æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/165/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:"AI ãã¹ã ãã¼ã«ã¯ãæ©è½ãã¹ããå帰ãã¹ããããã©ã¼ãã³ã¹ ãã¹ããã¦ã¼ã¶ããªã㣠ãã¹ããªã©ããã¾ãã¾ãªãã¼ãºã«åããã¦ãã¹ãã®èªååã¨å¹çãåä¸ããããã¨ãç®çã¨ãã¦ãããã¢ã¸ã£ã¤ã« ãã¼ã ã¨ãã¸ãã¹è¦ä»¶ã®ä¸¡æ¹ã«å¯¾å¿
9455ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"AI ãã¹ã ãã¼ã«ã¯ãæ©è½ãã¹ããå帰ãã¹ããããã©ã¼ãã³ã¹ ãã¹ããã¦ã¼ã¶ããªã㣠ãã¹ããªã©ããã¾ãã¾ãªãã¼ãºã«åããã¦ãã¹ãã®èªååã¨å¹çãåä¸ããããã¨ãç®çã¨ãã¦ãããã¢ã¸ã£ã¤ã« ãã¼ã ã¨ãã¸ãã¹è¦ä»¶ã®ä¸¡æ¹ã«å¯¾å¿ãã¾ãã",content:["1. Testim","Testim ã¯ãçæ AI ã¨æ©æ¢°å¦ç¿ã使ç¨ãã¦ãã¹ãã®ä½æã¨ã¡ã³ããã³ã¹ãå éãããAI ãæ´»ç¨ãããã¹ãèªååãã¼ã«ã§ãããã®ãã¼ã«ã¯ãç¹ã«ã¢ã¸ã£ã¤ã«ç°å¢ã«ããã Web ããã³ã¢ãã¤ã« ã¢ããªã±ã¼ã·ã§ã³ã«æé©ã§ããä¸»ãªæ©è½ã«ã¯ãæè»ãªãã¹ãç°å¢ãã¯ãã¹ãã©ã¦ã¶ Web ãã¹ããã¢ãã¤ã« ãã¹ããCI/CD çµ±åãã³ã¼ããªãã® Salesforce ãã¹ããªã©ãããã¾ãããã®ãã¼ã«ã¯ãã¹ã¯ãããã¨ã¢ãã¤ã«ã®ãã©ã¦ã¶ããµãã¼ããã¦ãã¾ãã","2. Applitools","Applitools ã¯ãã¸ã¥ã¢ã« AI ãã¹ããå°éã¨ããç¹ã«é»åååå¼ãã©ãããã©ã¼ã ãéèãµã¼ãã¹ãªã©ã®ã¢ããªã±ã¼ã·ã§ã³ã«ããã¦ãããã¤ã¹éã§ã® UI ã®ä¸è²«æ§ã確ä¿ãã¾ããä¸»ãªæ©è½ã«ã¯ãã¨ã³ã¿ã¼ãã©ã¤ãº ã°ã¬ã¼ãã® AIãã³ã¼ãã¬ã¹ã¾ã㯠AI çæã®ãã¹ã ã±ã¼ã¹çæãä»»æã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ (ã¢ããªãã³ã³ãã¼ãã³ããPDF) ã®ãã¹ããStorybook ãªã°ã¬ãã·ã§ã³ç¨ã® UI ã³ã³ãã¼ãã³ã ãã¹ããªã©ãããã¾ãã","3. Functionize","Functionize ã¯ãQA ã©ã¤ããµã¤ã¯ã«å
¨ä½ãèªååãã AI ãæ´»ç¨ãããã¹ã ãã©ãããã©ã¼ã ã§ããçæ AI ã¨æ©æ¢°å¦ç¿ã使ç¨ãã¦ãã¹ãã使ãå®è¡ãç¶æãã夿´ã«é©å¿ããæåæ´æ°ã忏ãã¾ããä¸»ãªæ©è½ã«ã¯ãArchitect (AI 主å°ã®ãã¹ãã使ããã³ç¶æããããã® Chrome ãã©ã°ã¤ã³)ãTestAGENTS (ã¦ã¼ã¶ã¼ ã¸ã£ã¼ãã¼ãããã¹ããçæããæ ¹æ¬åå åæãæä¾ãã AI ã·ã¹ãã )ãçµ±åãããè¦è¦çæ¤è¨¼ããã©ã¦ã¶ã¼ã®ããªã¨ã¼ã·ã§ã³ã¸ã®é©å¿ããã¹ã使ã®ããã®èªç¶è¨èªå¦çãå«ã¾ãã¾ãã","4. Mabl","Mabl ã¯ãéçºãã¼ã å
¨ä½ãç¹ã«ã¢ã¸ã£ã¤ã« Web ã¢ããªã±ã¼ã·ã§ã³éçºå
¨ä½ã®ã¢ã¯ã»ã·ããªãã£ããµãã¼ãããããã«è¨è¨ããã AI ãæ´»ç¨ãããã¹ãèªååãã¼ã«ã§ãããã®ãã¼ã«ã¯ãæ©æ¢°å¦ç¿ã使ç¨ãã¦å¤æ´ãæ¤åºããå¹
åºããã¹ããã«ãã¼ãã¾ããä¸»ãªæ©è½ã«ã¯ããã¼ã³ã¼ã/JavaScript UI ãã¹ãã®ä½æ (SVGã2FAãé»åã¡ã¼ã«ãPDF ãå«ã)ãã¢ãã¤ã« UI ãã¹ã (ãã¼ã³ã¼ã/Appium)ãAPI ãã¹ãã®çµ±å (ã³ã¼ã ã¨ãã£ã¿/Postman ã¤ã³ãã¼ã)ãWeb ã¢ã¯ã»ã·ããªãã£ã®ãã¹ãã¨ãããã°ãæ¢åã®ãã¹ã㨠SLA ã使ç¨ãã广çãªãã©ã¦ã¶/API è² è·ãã¹ããå«ã¾ãã¾ãã","5. Test.ai","Test.ai ã¯ãã¢ãã¤ã«ããã³ Web ã¢ããªã±ã¼ã·ã§ã³ã®èªåæ©è½ãã¹ãã¨å帰ãã¹ãã®ããã® AI ãæ´»ç¨ãããã¹ã ã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¾ããæ©æ¢°å¦ç¿ã使ç¨ãã¦ãã¹ãã使ããã³ç¶æãããããæåã®å´åã軽æ¸ããã精度ãåä¸ãããããé »ç¹ã«æ´æ°ãããã¢ããªã±ã¼ã·ã§ã³ã«é©ãã¦ãã¾ããä¸»ãªæ©è½ã«ã¯ãAI 主å°ã®æ©è½ãã¹ãã¨å帰ãã¹ããã¢ã¸ã£ã¤ã« ã¯ã¼ã¯ããã¼ã®ãã¼ã³ã¼ãèªååãçµ±åãããã¢ã¯ã»ã·ããªã㣠ãã¹ããé »ç¹ãªãªãªã¼ã¹ã®ããã®çµ±åãã©ã¦ã¶ã¨ API ãã¹ã ãã©ãããã©ã¼ã ããã¼ã ã³ã©ãã¬ã¼ã·ã§ã³ã®ããã®æ¢åã®ãã¼ã«ã¨ã®çµ±åãå«ã¾ãã¾ãã","6. Sauce labs","Sauce Labs ã¯ãæé©åããããã¹ãã®å®è¡ã¨ã¡ã³ããã³ã¹ã®ããã® AI æ©è½ãåããå
æ¬çãªãã¹ãèªååãã©ãããã©ã¼ã ã§ããã¯ãã¹ãã©ã¦ã¶ã¼ãã¢ãã¤ã«ãè² è·ãã¹ããªã©ããã¾ãã¾ãªãã¹ãã®ãã¼ãºããµãã¼ããã¦ãããå¤§è¦æ¨¡ãªã¨ã³ã¿ã¼ãã©ã¤ãº ã¢ããªã±ã¼ã·ã§ã³ã«æé©ã§ããä¸»ãªæ©è½ã«ã¯ããã¹ãã®ä½æã¨å®è¡ãåçåããããã® AI 主å°ã® SaaS ãã¹ããæ©æãã£ã¼ãããã¯ã«ãã API å質ä¿è¨¼ãè¨è¨æºæ ã®ããã®ãã¸ã¥ã¢ã« ãã¹ããåé¡ãè¿
éã«è§£æ±ºããããã®ã¨ã©ã¼ ã¬ãã¼ã/ãããã° ãã¼ã«ãå«ã¾ãã¾ãã","7. Tricentis Tosca",'Trice
9455ntis Tosca sá» dụng AI và máy há»c Äá» tá»± Äá»ng hóa kiá»m thá» trên web, thiết bá» di Äá»ng và API, chá»§ yếu trong môi trưá»ng doanh nghiá»p. Các tÃnh nÄng chÃnh bao gá»m Tosca Copilot (trợ lý AI tạo ra Äá» tá»± Äá»ng hóa và tá»i ưu hóa kiá»m thá»), tá»± Äá»ng hóa các tác vụ lặp Äi lặp lại, Vision AI (Äá» kiá»m thỠứng dụng phức tạp), tạo testcase từ mô hình thiết kế và quyết Äá»nh phát hà nh "go/no-go" dá»±a trên dữ liá»u dá»±a trên các ưu tiên và rá»§i ro kinh doanh.',"8. TestCraft","TestCraft ã¯ããã¼ã³ã¼ãã® AI ãæ´»ç¨ãããã¹ãèªååãã©ãããã©ã¼ã ã§ãWeb ã¢ããªã±ã¼ã·ã§ã³ããã¹ãããããã°ã©ãã³ã° ã¹ãã«ãéããã¦ãããã¼ã ã«æé©ã§ãã AI ããã¹ã ã¹ã¯ãªãããèªåçã«æ´æ°ããã¡ã³ããã³ã¹ã軽æ¸ãã¾ããä¸»ãªæ©è½ã«ã¯ãè¤æ°ã®ãã¬ã¼ã ã¯ã¼ã¯ã¨è¨èªã«ãããèªåãã¹ãçæãAI 主å°ã®ãã¹ã ã¹ã¯ãªããçæãçµ±åãããã¢ã¯ã»ã·ããªãã£ã®åé¡ã®ç¹å®ã¨æ¨å¥¨ãAI ãã¹ãã®ã¢ã¤ãã¢ãèªåãã¹ãã«å¤æãããã¨ã«ãããã¹ã ããã»ã¹ã®åçåãå«ã¾ãã¾ãã","9. Keysight Eggplant Test","Keysight Eggplant Testã¯ãè¤æ°ã®ãã©ãããã©ã¼ã ãããã¤ã¹ã«ãããè¤éãªã¢ããªã±ã¼ã·ã§ã³ã®å æ¬çãªæ©è½ãããã©ã¼ãã³ã¹ãã¦ã¼ã¶ããªãã£ããã¹ãããããã®AI主å°ã®ãã¼ã«ã§ãããã®ãã¼ã«ã® AI ã¯ãã¢ããªã±ã¼ã·ã§ã³ã®å¤æ´ã«å¿ãã¦ãã¹ããé©å¿ããã¾ããä¸»ãªæ©è½ã«ã¯ãCI/CD çµ±å (JenkinsãAzure DevOpsãGitHub Actions)ããã¾ãã¾ãªç°å¢ (ãã©ã¦ã¶ã¼ããªãã¬ã¼ãã£ã³ã° ã·ã¹ãã ãããã¤ã¹) ã®ãµãã¼ããã·ã³ãã«ãªãããã¤ã¡ã³ã ãã¼ã«ã®ã»ããã¢ãããèªåå帰ãã¹ããç¹ã«å¿çæ§ã®é«ã UI ãè¤éãªã¨ã³ã·ã¹ãã ã®ç²¾åº¦ã¨æ¡å¼µæ§ãæé©åãã AI ãæ´»ç¨ããã¤ã³ããªã¸ã§ã³ããªãã¹ãèªååãå«ã¾ãã¾ãã","10. Perfecto","Perfecto ã¯ãè¤æ°ã®ããã¤ã¹ããã©ã¦ã¶ã¼ã§ã¢ãã¤ã«ããã³ Web ã¢ããªã±ã¼ã·ã§ã³ããã¹ãããããã® AI ãæ´»ç¨ãããã©ãããã©ã¼ã ã§ãã¨ã³ããã¼ã¨ã³ãã®æ©è½ãããã©ã¼ãã³ã¹ãããã³ãã¸ã¥ã¢ã« ãã¹ãæ©è½ãæä¾ãã¾ããä¸»ãªæ©è½ã«ã¯ããªã¼ãã³ã½ã¼ã¹ ãã¼ã« (JMeterãSelenium ãªã©) ã使ç¨ããæ¡å¼µããã©ã¼ãã³ã¹ ãã¹ããAndroid ã¨ãã¥ã¬ã¼ã¿ã¨ iOS ã¨ãã¥ã¬ã¼ã¿ã®çµ±åãä»®æ³ããã¤ã¹ã¨ç©çããã¤ã¹ã®ãã¤ããªãã ãã¹ããUX è² è·ãã¹ã (æå¤§ 200 ä¸ã®ä»®æ³ã¦ã¼ã¶ã¼)ãå¼·åãªã¢ãµã¼ã·ã§ã³ã¨ããã©ã¼ãã³ã¹/æ©è½ã®çµ±åã«ããéçºããéç¨ã¾ã§ã® API ãã¹ã/ã¢ãã¿ãªã³ã°ãå«ã¾ãã¾ãã"]},{id:162,title:"AI ã¯ã¨ãã«ã®ã¼ã大éã«æ¶è²»ãã¾ãããDeepSeek ã¯ãããå¤ãããã¨ãã§ãã¾ã",date:"2025å¹´2æ10æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/162/%E1%BA%A2NH_B%C3%8CA__WEB__39_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/162/deepseek.png",excerpt:`DeepSeek ã¯ãèªç¤¾ã® AI ã¢ãã«ã¯ç«¶åä»ç¤¾ãããæ¶è²»é»åãå°ãªããAI ãã¼ã¿ã»ã³ã¿ã¼ã®è² æ 軽æ¸ã«è²¢ç®ããã¨ä¸»å¼µãã¦ãã¾ãã DeepSeek ã®å¹ççãªãã¬ã¼ãã³ã°æ¹æ³ã§ã¯ãGPU ã®ä½¿ç¨æéãæ¸ããã³ã¹ããå¤§å¹ ã«åæ¸ãããããããã¨ãã«ã®ã¼ã貪ãè ãã«ãªããã« AI ã¯é²åã§ããã®ãã¨ããéè¦ãªçåãçãã¦ãã¾ãã 9456 9457DeepSeek ã®ã¢ããã¼ããæ¬å½ã«ãªã½ã¼ã¹ãæé©åããã°ãAI ã¤ã³ãã©ã¹ãã©ã¯ãã£ã«ã¨ã£ã¦ããæç¶å¯è½ãªéãéãããå¯è½æ§ãããã¾ãããã ãããã®ã¢ãã«ã®ç°å¢ã¸ã®å½±é¿ã¯ã¾ã 䏿ã§ããã¯ãªã¢ã䏿¹ã§ãã¨ãã«ã®ã¼æ¶è²»ã®åæ¸ã¯ãAI æ¥çã®äºé ¸åçç´ æåºéã®å¶éã«å½¹ç«ã¤å¯è½æ§ãããã¾ãã䏿¹ã§ãã¸ã§ãã³ãºã®ãã©ããã¯ã¹ã«ããã°ããã¯ããã¸ã¼ãããå¹ççãã¤å®ä¾¡ã«ãªãã«ã¤ãã¦ãéè¦ãå¢å ãããã¼ã¿ã»ã³ã¿ã¼ãæ¡å¼µããã以åãããããã«å¤ãã®ã¨ãã«ã®ã¼ãæ¶è²»ããå¯è½æ§ãããã¾ãã 9458 9459DeepSeek ã¯æ¬å½ã« AI ã«ããç°å¢ã¸ã®å½±é¿ã軽æ¸ããã¿ã¼ãã³ã°ãã¤ã³ãã¨ãªãã®ã§ãããããããã¨ãå¢ãç¶ããã¨ãã«ã®ã¼æ¶è²»ã®è¼ªã®ä¸ã®åãªãä¸ã¤ã®ã¤ãªãããªã®ã§ãããã?çããæ¤è¨¼ããã«ã¯ã¾ã æéããããã¾ãã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`DeepSeek ã¯ãèªç¤¾ã® AI ã¢ãã«ã¯ç«¶åä»ç¤¾ãããæ¶è²»é»åãå°ãªããAI ãã¼ã¿ã»ã³ã¿ã¼ã®è² æ 軽æ¸ã«è²¢ç®ããã¨ä¸
9459»å¼µãã¦ãã¾ãã DeepSeek ã®å¹ççãªãã¬ã¼ãã³ã°æ¹æ³ã§ã¯ãGPU ã®ä½¿ç¨æéãæ¸ããã³ã¹ããå¤§å¹ ã«åæ¸ãããããããã¨ãã«ã®ã¼ã貪ãè ãã«ãªããã« AI ã¯é²åã§ããã®ãã¨ããéè¦ãªçåãçãã¦ãã¾ãã 9460 9461DeepSeek ã®ã¢ããã¼ããæ¬å½ã«ãªã½ã¼ã¹ãæé©åããã°ãAI ã¤ã³ãã©ã¹ãã©ã¯ãã£ã«ã¨ã£ã¦ããæç¶å¯è½ãªéãéãããå¯è½æ§ãããã¾ãããã ãããã®ã¢ãã«ã®ç°å¢ã¸ã®å½±é¿ã¯ã¾ã 䏿ã§ããã¯ãªã¢ã䏿¹ã§ãã¨ãã«ã®ã¼æ¶è²»ã®åæ¸ã¯ãAI æ¥çã®äºé ¸åçç´ æåºéã®å¶éã«å½¹ç«ã¤å¯è½æ§ãããã¾ãã䏿¹ã§ãã¸ã§ãã³ãºã®ãã©ããã¯ã¹ã«ããã°ããã¯ããã¸ã¼ãããå¹ççãã¤å®ä¾¡ã«ãªãã«ã¤ãã¦ãéè¦ãå¢å ãããã¼ã¿ã»ã³ã¿ã¼ãæ¡å¼µããã以åãããããã«å¤ãã®ã¨ãã«ã®ã¼ãæ¶è²»ããå¯è½æ§ãããã¾ãã 9462 9463DeepSeek ã¯æ¬å½ã« AI ã«ããç°å¢ã¸ã®å½±é¿ã軽æ¸ããã¿ã¼ãã³ã°ãã¤ã³ãã¨ãªãã®ã§ãããããããã¨ãå¢ãç¶ããã¨ãã«ã®ã¼æ¶è²»ã®è¼ªã®ä¸ã®åãªãä¸ã¤ã®ã¤ãªãããªã®ã§ãããã?çããæ¤è¨¼ããã«ã¯ã¾ã æéããããã¾ãã`,content:["AI ã¯ãã¨ãã«ã®ã¼ã貪ãè ãã§ãããDeepSeek ã¯ãããå¤ãããã¨ãã§ãã¾ã","DeepSeek ã¯ãèªç¤¾ã® AI ã¢ãã«ã使ç¨ããè¨ç®è½åã Meta ã® Llama 3.1 ãªã©ã®ç«¶åä»ç¤¾ãããã¯ããã«å°ãªãã³ã³ãã¥ã¼ãã£ã³ã°è½åãåãã¦ããã¨ä¸»å¼µãã¦ãããç°å¢ã«é大ãªå½±é¿ãä¸ãã¦ãã¾ããããã«ãããã¨ãã«ã®ã¼ã大éã«æ¶è²»ãã AI ãã¼ã¿ã»ã³ã¿ã¼ã®è² æ ã¨ãã®æ±æã軽æ¸ãããå¯è½æ§ãããããç¹ã«ä»ç¤¾ã®ãã¼ã¿ã»ã³ã¿ã¼æ¡å¼µè¨ç»ãèæ ®ããã¨ãDeepSeek ã®ã¢ããã¼ãã AI ã®ç°å¢ã¸ã®å½±é¿ã«çã®å¤é©ããããããã©ããã夿ããã®ã¯ã¾ã ææå°æ©ã§ããã","ããã®åé¡ã«ã¯é¸æè¢ãããã¾ããã","å°éå®¶ãã«ããã¨ãDeepSeek ã®å¹çç㪠AI ãã¬ã¼ãã³ã°æ¹æ³ã¯ãMeta ã® Llama 3.1 ãªã©ã®ã¢ãã«ããã GPU ä½¿ç¨æéãå°ãªããã³ã¹ããå¤§å¹ ã«ä½ããããAI ããã¨ãã«ã®ã¼ã貪ãè ãã§ããå¿ è¦ããªããã¨ã証æãã¦ãã¾ããå社㮠V3 ã¢ãã«ã¨ R1 ã¢ãã«ãç¹ã«å¾è ã®ã¢ããªã¹ãã¢ã§ã®æ¥éãªæåã¯æ¥çãéæ¼ãããNvidia ã®æ ªä¾¡ã«ããå½±é¿ãä¸ãã¾ããã DeepSeek ã®ãããã¯ã¨ã³ããã¹ã¬ã¹ãæ¦ç¥ã¯ãã¢ãã«é¨åã鏿çã«ãã¬ã¼ãã³ã°ãããã¬ã¼ãã³ã°ã¨æ¨è«ã®ä¸¡æ¹ã§ã¨ãã«ã®ã¼ãç¯ç´ãã¾ã (ãã¼ã¨å¤ã®ãã£ãã·ã¥ãªã©ã®æè¡ãéãã¦)ãå½¼ãã®ã¢ãã« (ãã¬ã¼ãã³ã° ãã¼ã¿ãé¤ã) ã®ãªã¼ãã³ã½ã¼ã¹ã®æ§è³ªã«ãããã³ã©ãã¬ã¼ã·ã§ã³ã¨éææ§ãä¿é²ãããAI éçºã®æ°ä¸»åãå¯è½ã«ãªãå¯è½æ§ãããã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/734/content_deepseek-990x600-1737788002-17-5119-6399-1737788112.png]","èæ ®ãã¹ã両åã®å£ããã","å¤§è¦æ¨¡ãªãªã½ã¼ã¹ãå¿ è¦ã¨ããªãé«åº¦ãª AI ãå®è¨¼ã§ãã DeepSeek ã®å¯è½æ§ã¯ãããæç¶å¯è½ãªã¤ã³ãã©è¨ç»ã«ã¤ãªãããå¤§è¦æ¨¡ãª AI ã©ãã«ããããå¹ççãªã¢ã«ã´ãªãºã ã®éçºãä¿ãå¯è½æ§ãããã¾ãã Rystad Energy ã®ãããªä¸é¨ã®ä¼æ¥ã¯ãDeepSeek ã®ã¨ãã«ã®ã¼ä¸»å¼µã«ä¾ç¶ã¨ãã¦æççã§ããããã®æ³å®ãããå¹çã«ããããã¼ã¿ã»ã³ã¿ã¼ã®ã¨ãã«ã®ã¼æ¶è²»ãå¤§å¹ ã«åæ¸ãããåçå¯è½ã¨ãã«ã®ã¼æºãä»ã®åéã«è§£æ¾ãããå¯è½æ§ãããã¾ããããããã¸ã§ãã³ãºã®ãã©ããã¯ã¹ã¯ãå¹çã®åä¸ã¯ AI ã®ä½¿ç¨ã®å¢å ã«ãã¤ãªãããç°å¢ä¸ã®å©ç¹ãç¸æ®ºããå¯è½æ§ããããã¨ã示åãã¦ãã¾ãã","Ngay cả khi có khả nÄng giảm nÄng lượng AI, vẫn có lo ngại rằng chi phà thấp hÆ¡n có thá» khuyến khÃch má» rá»ng quy mô lá»n các trung tâm dữ liá»u, có khả nÄng phá»§ nháºn các lợi Ãch vá» hiá»u quả. DeepSeek ã使ç¨ãã¦ãã©ã®ãããªæ©è½ãå®è¡ã§ãããã確èªãã¦ãã ãã: Trung Quá»c phụ Hoa
9463Kỳ tiếp tục sá» dụng nhiên liá»u hóa thạch, bao gá»m cả khà Äá»t, Äá» cung cấp nÄng lượng cho trung tâm ãããæ©ããããªãã®ãã¨ãèãã¦ãã ããããã¼ã¿ã»ã³ã¿ã¼ã大éã®æ°´ãæ¶è²»ãã¾ãã Trong khi các trung tâm dữ liá»u truyá»n thá»ng trưá»c Äây Äã kiá»m soát ÄÆ°á»£c nhu cầu Äiá»n mặc du khá»i lượng công viá»c ngà y cà ng tÄngãthì những tiến bá» cá»§a AI Äã thúc Äẩy mức tiêu thụ nÄng lượng tÄng Äá»t biến.å°æ¥ã®ã¨ãã«ã®ã¼ä½¿ç¨ãäºæ¸¬ãããã¨ã¯ä¾ç¶ã¨ãã¦å°é£ã§ãã"]},{id:157,title:"A.I ãã¸ãã¹æ´»å Nvidia ã®ãã¼ã ãç±³å½ã¨ä¸å½ã®ç·å¼µã¨è¡çª",date:"2024å¹´12æ26æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/157/%E1%BA%A2NH_B%C3%8CA__WEB__37_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/157/Product-photo20240515141945.jpg",excerpt:"Nvidia ã¯åå½ã¨ååã㦠AI ãéçºãããã¨ãã¦ãã¾ãããç±³å½ã®æ°ã㪠AI ããã輸åºè¦å¶ã«ãã£ã¦å¶éããããªã¹ã¯ã«ç´é¢ãã¦ãããäºæ³ããã 100 åãã«ä»¥ä¸ã®ä¸çåçã«å½±é¿ãä¸ãã¾ãããã¤ãã³æ¿æ¨©ã¯åçå½ãåªå
ãæµå¯¾è
ãå¶éããç®¡çæ çµã¿ãææ¡ãã¦ãããã¨ãããã£ã¢ã®æ¡å¤§è¨ç»ã¯æ½å¨çã«å°é£ãªãã®ã¨ãªã£ã¦ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Nvidia ã¯åå½ã¨ååã㦠AI ãéçºãããã¨ãã¦ãã¾ãããç±³å½ã®æ°ã㪠AI ããã輸åºè¦å¶ã«ãã£ã¦å¶éããããªã¹ã¯ã«ç´é¢ãã¦ãããäºæ³ããã 100 åãã«ä»¥ä¸ã®ä¸çåçã«å½±é¿ãä¸ãã¾ãããã¤ãã³æ¿æ¨©ã¯åçå½ãåªå
ãæµå¯¾è
ãå¶éããç®¡çæ çµã¿ãææ¡ãã¦ãããã¨ãããã£ã¢ã®æ¡å¤§è¨ç»ã¯æ½å¨çã«å°é£ãªãã®ã¨ãªã£ã¦ããã",content:["Nvidiaã¯AIéçºã§åå½ã¨ã®ææºãæ¤è¨ãã¦ããããç±³å½ã®AIããã輸åºè¦å¶ã«ãããç¹ã«ãã¼ã¿ã³ã®ãããªå½ã§ã¯ããããåãçµã¿ã妨ããããå¯è½æ§ããããå社ã¯ä»å¹´ã®æµ·å¤å£²ä¸é«ã100åãã«ä»¥ä¸ã«éããã¨äºæ³ãã¦ãããããã¤ãã³æ¿æ¨©ã¯ãã®æé·ãå¶éããå¯è½æ§ã®ããè¦å¶ãæ¨é²ãã¦ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/708/content_105d2162705t6762l9-1733781271548.gif]","8æåæ¬ããã¼ã¿ã³ã®å½çãã¸ã°ã¡ã»ã±ãµã«ã»ãã ã²ã«ã»ã¯ã³ãã¥ã¯ã¯ã·ãªã³ã³ãã¬ã¼ã®NVIDIAæ¬ç¤¾ã訪åããNVIDIAã®æé«ã°ãã¼ãã«ãã¸ãã¹è²¬ä»»è
ã§ããã¸ã§ã¤ã»ããªæ°ãããNVIDIAã®ãã¼ã¿ã»ã³ã¿ã¼ã¨ãããã¸ã®æè³ã¨ãã¼ã¿ã³ã®æ°´åçºé»è³æºãçµã¿åããã¦AIãéçºããåãçµã¿ã«ã¤ãã¦è©±ãèãããããã¯ãNvidia ã AI ã®æ¨é²ãç®çã¨ãã¦ãéå» 2 å¹´éã«ããã£ã¦å½å®¶æå°è
ãã¨è¡ã£ãå¤ãã®è°è«ã®ãã¡ã® 1 ã¤ã§ããå¤§è¦æ¨¡ãªãããããç±³å½æ¿åºã¯ãA.I. ã®è²©å£²ãå¢å ãããã¨ãæ¸å¿µãã¦ãã¾ãã Nvidiaã®ä¸ççãªå卿ã¯ã©ã¤ãã«ã«åãä¸ããå¯è½æ§ãããããã¤ãã³æ¿æ¨©ã¯AIã管çããè¦å¶ã®å¼·åãæ¤è¨ãã¦ããããããã®è²©å£²ãä¾å¤ã¨ãã¦ã","ææ¡ãããæ çµã¿ã§ã¯ãç±³å½ã®åçå½ãAIãè³¼å
¥ã§ããããã«ãªãããããã«ã¯å¶éããªãããç«¶åä»ç¤¾ã¯å®å
¨ã«æé¤ãããä»å½ã«ã¯ç±³å½ã¨ã®æ¦ç¥çé¢ä¿ã«åºã¥ãã¦å²ãå½ã¦ãå²ãå½ã¦ããããããã¯ã¨ãããã£ã¢ã®ä¸çå±éè¨ç»ãè
ããå¯è½æ§ããããæé«çµå¶è²¬ä»»è
ï¼CEOï¼ã®ã¸ã§ã³ã¹ã³ã»ãã¡ã³æ°ã¯å社ãç±³å½ä»¥å¤ã®å½ãã100åãã«ä»¥ä¸ã®åçãçã¿åºãã¨äºæ³ãã¦ããããããããµã¦ã¸ã¢ã©ãã¢ããã¬ã¼ã·ã¢ããã¼ã¿ã³ãªã©ã®å½ã¯AIã®å½±é¿ãåããå¯è½æ§ããããç«¶äºãç±³å½ã¨æ¬§å·ã®æ¿èªæ¸ã¿ã¯ã©ã¦ã ãµã¼ãã¹ ãããã¤ãã¼ã¨é£æºããå¿
è¦ããããããç±³å½ã¨ä¸å½ã®éã§é£æºããå¿
è¦ãããã¾ãã Nvidia ã¯ãããã®è¦å¶ãç·©åããããããã¼æ´»åãè¡ã£ã¦ãã¾ãããããæé
ãããããã¾ããã"]},{id:155,title:"ãã¼ã¿ã«ç¦ç¹ãå½ã¦ã: 2024 å¹´ã®ãã¤ã«ã¹ãã¼ã³ã¨ 2025 å¹´ã®ãã¬ã³ãã«é¢ãããã£ã³ãã㯠ãªã¼ãã¼",date:"2024å¹´12æ13æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/155/%E1%BA%A2NH_B%C3%8CA__WEB__30_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/155/shutterstock_1407910778.jpg",excerpt:"Fintech Times ã¯ãéèãã¯ããã¸ã¼ã®æªæ¥ãå½¢ä½ãä¸ã§ãã¼ã¿ãæããæ¥µãã¦éè¦ãªå½¹å²ã«ã¤ãã¦èå¯ãã¦ãã¾ãã伿¥ãä¸ç¢ºå®ãªæä»£ãä¹ãåãããã«åãçµãä¸ã§ãã³ã©ãã¬ã¼ã·ã§ã³ããã¼ã¿æ©è½ããã¼ã¿ ã¤ã³ãã©ã¹ãã©ã¯ãã£ã®ææ°åãéµã¨ãªãã¾ãããã¼ã¿ ãµã¤ããæç ´ããAI ã¨äºæ¸¬åæãæ´»ç¨ããå¤é¨ãã¼ã¿ ã½ã¼ã¹ã使ç¨ãããã¨ã¯ãã¤ããã¼ã·ã§ã³ãæ¨é²ããæææ±ºå®ãæ¹åããç«¶äºä¸ã®
9463åªä½æ§ãç²å¾ããããã«éè¦ã§ããéèæ¥çã§ã¯ãæ¥åã®æé©åã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã®åä¸ãå¤åãããã¸ã¿ã«ç°å¢ã«ããããªã¹ã¯ã®è»½æ¸ãç®çã¨ãã¦ããããã®æ¦ç¥ã®æ¡ç¨ãå¢ãã¦ãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"Fintech Times ã¯ãéèãã¯ããã¸ã¼ã®æªæ¥ãå½¢ä½ãä¸ã§ãã¼ã¿ãæããæ¥µãã¦éè¦ãªå½¹å²ã«ã¤ãã¦èå¯ãã¦ãã¾ãã伿¥ãä¸ç¢ºå®ãªæä»£ãä¹ãåãããã«åãçµãä¸ã§ãã³ã©ãã¬ã¼ã·ã§ã³ããã¼ã¿æ©è½ããã¼ã¿ ã¤ã³ãã©ã¹ãã©ã¯ãã£ã®ææ°åãéµã¨ãªãã¾ãããã¼ã¿ ãµã¤ããæç ´ããAI ã¨äºæ¸¬åæãæ´»ç¨ããå¤é¨ãã¼ã¿ ã½ã¼ã¹ã使ç¨ãããã¨ã¯ãã¤ããã¼ã·ã§ã³ãæ¨é²ããæææ±ºå®ãæ¹åããç«¶äºä¸ã®åªä½æ§ãç²å¾ããããã«éè¦ã§ããéèæ¥çã§ã¯ãæ¥åã®æé©åã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã®åä¸ãå¤åãããã¸ã¿ã«ç°å¢ã«ããããªã¹ã¯ã®è»½æ¸ãç®çã¨ãã¦ããããã®æ¦ç¥ã®æ¡ç¨ãå¢ãã¦ãã¾ãã",content:["ãã¼ã¿ã«ç¦ç¹ãå½ã¦ã: 2024 å¹´ã®ãã¤ã«ã¹ãã¼ã³ã¨ 2025 å¹´ã®ãã¬ã³ãã«é¢ãããã£ã³ãã㯠ãªã¼ãã¼","Fintech Times ã¯ãéèãã¯ããã¸ã¼ã«ãããéå» 1 å¹´ãæ¯ãè¿ããæ¥å¹´ã屿ãã¦ãã¾ããå½¼ãã¯ãæ¥çã®éè¦ãªè¦ç´ ã§ãããã¼ã¿ã«ç¦ç¹ãå½ã¦ã¦ãã¾ãããã¼ã¿ã¯ã䏿£è¡çºã®é²æ¢ããããé©åãªæææ±ºå®ã«è³ãã¾ã§ãã¤ããã¼ã·ã§ã³ãæ¨é²ãã¾ãã 2024 å¹´ã«ã¯ãã¼ã¿ã®æ°ããä½¿ç¨æ¹æ³ãè¦ããã¾ããããå°æ¥çã«ã¯ã·ã¹ãã ã®æ´æ°ã¨æ°ããè¦å¶ã¸ã®é©å¿ãå¿
è¦ã«ãªãã¾ãã","ã³ã©ãã¬ã¼ã·ã§ã³ã¨è²¡åæ¦ç¥","Pleo ã®æé«è²¡å責任è
ã§ãã Soren West-Lonning æ°ã¯ãä¸ç¢ºå®ãªæä»£ãä¹ãåãã«ã¯ã³ã©ãã¬ã¼ã·ã§ã³ã¨ãã¼ã¿æ©è½ã®éè¦æ§ã強調ãã¾ããã財åãã¼ã ã¯è²¡åè¨ç»ã¨ãªã¹ã¯è¨ç»ãåªå
ããé¨ééã§é£æºããAI ãã¼ã«ãæ´»ç¨ãã¦ããã»ã¹ãæé©åããå¿
è¦ãããã¾ããããã«ã伿¥ã¯ç«¶äºåãç¶æããããã«ãå¼·åãªãã¼ã¿ã¨ãã¸ãã¹æ´å¯åãåãã人æã®æ¡ç¨ã¨ã¹ãã«ã¢ããã«éç¹ãç½®ãå¿
è¦ãããã¾ãã","ãã¼ã¿ãµã¤ããæç ´ãã","Workday ã®éèãµã¼ãã¹æ¥çã¹ãã©ãã¸ã¹ãã§ãã Viren Patel æ°ã¯ãä¿ææ§ã¨å¹çæ§ãåä¸ãããããã«ãéèãµã¼ãã¹æ¥çã®ãã¼ã¿ãµã¤ããæç ´ãããã¨ã®éè¦æ§ã強調ãã¦ãã¾ããåæ°ã¯ãAI ã¨äºæ¸¬åæãã¯ã¼ã¯ããã¼ã®é«éåãè²´éãªæ´å¯ã®çºè¦ãå¸å ´ã®å¤åã¸ã®è¿
éãªå¯¾å¿ã«å½¹ç«ã¤ã¨ä¸»å¼µãã¦ãã¾ããéèæ¥çã¯æ°ãããã¯ããã¸ã¼ã®å°å
¥ã«é
ããã¨ã£ã¦ãã¾ãããAI ã®ã¡ãªãããå¢å¤§ãã¦ããããã2025 å¹´ã¾ã§ã«æ¥éãªå°å
¥ãé²ãã¨èãããã¾ãã","ãã¼ã¿ãæ´»ç¨ãã¦ä¸æ£è¡çºã¨æ¦ã","Feedzai ã®è£½åæ¦ç¥æ
å½ä¸ç´å¯ç¤¾é·ã§ãã Andy Renshaw æ°ã¯ããã¼ã¿ãµã¤ããç ´å£ããã ãã§ãªããããã¯ããã¦ããªããã¼ã¿ã广çã«æ´»ç¨ãããã¨ã®éè¦æ§ã強調ãã¦ãã¾ããåæ°ã¯ããã£ã³ããã¯ã«ãããå¤é¨ãã¼ã¿ ã½ã¼ã¹ã®éè¦æ§ãé«ã¾ã£ã¦ãããã¨ã強調ããçµç¹ã徿¥ã®ãã©ã³ã¶ã¯ã·ã§ã³ ãã¼ã¿ãè¶
ããæ´å¯ãæä¾ããæ°ããå¼·åãªãã¼ã¿ ã½ã¼ã¹ãæ±ãã¦ããã2025 å¹´ã®ãããªã鲿©ãäºæ¸¬ãã¾ããã","ãã¼ã¿ã¤ã³ãã©ã¹ãã©ã¯ãã£ãææ°åãã","SBS ã®ãã¼ã¿æ¦ç¥è²¬ä»»è
ã§ãã Dana Lunberry æ°ã¯ããã¼ã¿ã广çã«æ´»ç¨ããããã«ãã¼ã¿ ã¤ã³ãã©ã¹ãã©ã¯ãã£ãææ°åããå¿
è¦æ§ã強調ãã¾ãããéè¡ã¯ããã¾ã§ãã·ã¹ãã ãããã»ã¹ãå¤ãããã«ãã¼ã¿ã®æ´»ç¨ã«è¦å´ãã¦ãã¾ãããããããAI 主å°ã®ãã¼ã«ãå«ãæè¿ã®æè¡ã®é²æ©ã«ãããéèæ©é¢ã¯ãã¼ã¿ã®åãæ´»ç¨ã§ããããã«ãªãã¾ãããææ°ã®ãã¼ã¿ ã¤ã³ãã©ã¹ãã©ã¯ãã£ã«æè³ãããã¨ã§ãéè¡ã¯é¡§å®¢ã¨ã¯ã¹ããªã¨ã³ã¹ãåä¸ããããªã¹ã¯ç®¡çãæé©åããã³ã³ãã©ã¤ã¢ã³ã¹ãèªååãããã¼ã¿ã«åºã¥ããããã¢ã¯ãã£ããªæææ±ºå®ãè¡ããã¨ãã§ãã¾ãããã®çºå±ã«ãããéè¡ã¯ã¬ã¬ã·ã¼ãã¼ã¿ã驿°çãªè£½åããµã¼ãã¹ã«å¤æãã大ããªç«¶äºä¸ã®
9463åªä½æ§ãç²å¾ã§ããããã«ãªãã¾ãã"]},{id:153,title:"ãã£ã³ããã¯ã¯ãã¸ãã¹ãã©ãå¤ããã®ãï¼",date:"2024å¹´11æ25æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/153/%E1%BA%A2NH_B%C3%8CA__WEB__11_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/153/fintech.jpg",excerpt:`éèãã¯ããã¸ã¼ (Fintech) ã¯ããã¯ããã¸ã¼ã使ç¨ãã¦å¾æ¥ã®ãµã¼ãã¹ãæ¹åããæ°ããéèååã使ãããéèåéã§é²è¡ä¸ã®é©å½ã§ãã 9464 9465ãã£ã³ããã¯ã¯ãæ¥å¸¸ã®æ¯æãããæè³ã¾ã§ããéã®ç®¡çæ¹æ³ãå¤ãã¦ãã¾ããã Fintech ã®ãããã§ãéèåå¼ã¯ããã¾ã§ä»¥ä¸ã«é«éã便å©ãç°¡åã«ãªãã¾ããããã£ã³ããã¯ä¼æ¥ã¯ãã¦ã¼ã¶ã¼ãå人ããã³ãã¸ãã¹ã®è²¡åããã广çã«ç®¡çã§ããããã«ããæ°ããã¢ããªã±ã¼ã·ã§ã³ããã©ãããã©ã¼ã ããµã¼ãã¹ãéçºãã¾ããã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`éèãã¯ããã¸ã¼ (Fintech) ã¯ããã¯ããã¸ã¼ã使ç¨ãã¦å¾æ¥ã®ãµã¼ãã¹ãæ¹åããæ°ããéèååã使ãããéèåéã§é²è¡ä¸ã®é©å½ã§ãã 9466 9467ãã£ã³ããã¯ã¯ãæ¥å¸¸ã®æ¯æãããæè³ã¾ã§ããéã®ç®¡çæ¹æ³ãå¤ãã¦ãã¾ããã Fintech ã®ãããã§ãéèåå¼ã¯ããã¾ã§ä»¥ä¸ã«é«éã便å©ãç°¡åã«ãªãã¾ããããã£ã³ããã¯ä¼æ¥ã¯ãã¦ã¼ã¶ã¼ãå人ããã³ãã¸ãã¹ã®è²¡åããã广çã«ç®¡çã§ããããã«ããæ°ããã¢ããªã±ã¼ã·ã§ã³ããã©ãããã©ã¼ã ããµã¼ãã¹ãéçºãã¾ããã`,content:["éèãã¯ããã¸ã¼ (ãã£ã³ããã¯) ã¯ãéèæ©é¢ã®å¹ççãªéå¶ãæ¯æ´ããæ°ãã驿°çãªãã¯ããã¸ã¼ ãã¼ã«ããã³ãã©ãããã©ã¼ã ã§ãã Fintech ã¯ããââããã®çµç¹ããã¼ã¿ãæ´»ç¨ããããã»ã¹ãæ¹åããããè¯ããµã¼ãã¹ãæä¾ããã®ã«å½¹ç«ã¡ã¾ãã","éèãã¯ããã¸ã¼ã¨ã¯ä½ã§ããï¼","éèãã¯ããã¸ã¼ (ãã£ã³ããã¯) 伿¥ã¯ãã¯ã©ã¦ã ãã¯ããã¸ã¼ã¨ãªã³ã©ã¤ã³ ãµã¼ãã¹ã«å¤§ããä¾åãã¦ãã¾ããå½¼ãã¯ãæ¯æãã貯èãæè³ãªã©ã®å¾æ¥ã®éèãµã¼ãã¹ãæ¹åãããã¯ããã¸ã¼ ã½ãªã¥ã¼ã·ã§ã³ã®æä¾ã«éç¹ãç½®ãã¦ãã¾ãã Fintech ã¯ããã¼ã¿ã¨ããã»ã¹ãããå¹ççã«ç®¡çããå¿ è¦æ§ããçã¾ããéå¸¸ã¯æ¯æãã«ã¢ãã¤ã« ããã¤ã¹ (ä¾: Square) ã使ç¨ãã¾ãã仿¥ããã£ã³ããã¯ã¯ãã£ãããããããããã»ã¹èªååã«è³ãã¾ã§ãå¤ãã®åéã§æ®åãã¦ãã¾ãã","ãªãéèãã¯ããã¸ã¼æ¥çã¯ããã»ã©æ¥éã«æé·ãã¦ããã®ã§ãããã?","éèãã¯ããã¸ã¼ (ãã£ã³ããã¯) æ¥çã¯åå¼·ãæé·ãéãã¦ãããã¦ã¼ã¶ã¼æ°ã¯ 2024 å¹´ã¾ã§ã« 35 å人ãè¶ ããã¨äºæ¸¬ããã¦ãã¾ãããã®æé·ã¯ãããã¤ãã®éè¦ãªè¦å ã«ãã£ã¦æ¨é²ããã¦ãã¾ãã","- æä»£é ãã®å¤ãã·ã¹ãã : 徿¥ã®éè¡ãéèæ©é¢ã¯ããã¯ããã¸ã¼ ã·ã¹ãã ãæä»£é ãã§ããã顧客ãå¸å ´ã®å¢å¤§ãããã¼ãºã«å¯¾å¿ã§ããªããããå°é£ã«ç´é¢ãã¦ãã¾ãã","- ç«¶äºã®æ¿å: éèåéã«ãããæ°ããªè¦å¶ã®åºç¾ã¨å¤é¡ã®æè³è³æ¬ã«ããããã®æ¥çã®ãç«¶äºã®å ´ãã¯å®å ¨ã«å¤åãã¾ããã","- è¦æ±ã®å³ãã顧客: 顧客ã¯ãå©ä¾¿æ§ããã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³ãã¹ãã¼ããåãã Netflix ã®ãããªãµã¼ãã¹ ã¨ã¯ã¹ããªã¨ã³ã¹ãã¾ãã¾ãæ±ãã¦ãã¾ãã","ããããå¤åã«é©å¿ããã«ã¯ãéèä¼ç¤¾ã¯æ¬¡ã®ãã¨ãè¡ãå¿ è¦ãããã¾ãã","- ã¤ããã¼ã·ã§ã³: æ°ãããã¯ããã¸ã¼ãé©ç¨ãã¦ä½æ¥ããã»ã¹ãæ¹åããæ¥åå¹çãåä¸ããã¾ãã","- 顧客ä¸å¿: 顧客ã®ãã¼ãºã¨æå¾ ãæºããåªãã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã使ãã¾ãã","- å¹çã®åä¸: ã³ã¹ãã忏ããçç£æ§ãåä¸ãããéç¨ãæé©åãã¾ãã","ã¤ã¾ããéèä¼ç¤¾ã仿¥ã®ç«¶äºç°å¢ã«é©å¿ããæé·ããä¸ã§ãã¯ããã¸ã¼ã¯éè¦ãªå½¹å²ãæããã¦ãã¾ãã AIãã¯ã©ã¦ããããã°ãã¼ã¿ã
9467ªã©ã®ãã¯ããã¸ã¼ãæ´»ç¨ãããã¨ã§ããããã®ä¼æ¥ã¯ç«¶äºåãåä¸ãããæç¶å¯è½ãªæé·ãç¶æãããã¨ãã§ãã¾ãã","éèãã¯ããã¸ã¼ã¯ãã¸ãã¹ãã©ã®ããã«å¤ããã®ã§ãããã?","éèãã¯ããã¸ã¼ (ãã£ã³ããã¯) æ¥çã¯ã伿¥ã®è²¡åç®¡çæ¹æ³ã«é©å½ãããããã¦ãã¾ãããã£ã³ããã¯ã®ãããã§ã大伿¥ã§ãä¸å°ä¼æ¥ã§ããããã¾ã§å¤§ä¼æ¥ããå©ç¨ã§ããªãã£ãææ°ã®è¤éãªéèãã¼ã«ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ããã","å
·ä½çã«ã¯ããã£ã³ããã¯ã¯ä¼æ¥ã«æ¬¡ã®ãããªã¡ãªãããããããã¾ãã","å¼·åãªè²¡åãã¼ã«ã¸ã®ç´ æ©ãã¢ã¯ã»ã¹: é«éã¤ã³ã¿ã¼ãããæ¥ç¶ã¨ã¯ã©ã¦ããªã©ã®ãã¯ããã¸ã¼ã®ãããã§ã伿¥ã¯ãããã§ãã·ã§ãã«ãªè²¡åã½ããã¦ã§ã¢ãç°¡åã«ä½¿ç¨ãã¦è²¡åãä¼è¨ããã®ä»ã®æ´»åã管çã§ãã¾ãã","æ¯é¡ã®ãªããã¸ãã¹ ã¤ã³ããªã¸ã§ã³ã¹: Fintech ã¯ããªã¢ã«ã¿ã¤ã ã®ãã¸ãã¹æ
å ±ã表示ããç´è¦³çãªããã·ã¥ãã¼ãã伿¥ã«æä¾ãã¾ãããã®ãããã§ã伿¥ã¯æ°ããæ©ä¼ãè¿
éã«ææ¡ããã¿ã¤ã ãªã¼ãªãã¸ãã¹ä¸ã®æææ±ºå®ãè¡ããã¨ãã§ãã¾ãã","顧客ã®ã¢ã¯ã»ã·ããªãã£ã¨å©ä¾¿æ§: Fintech ã¯ã伿¥ã顧客ã«ãªã³ã©ã¤ã³ã§ä¾¿å©ãã¤è¿
éãªéèãµã¼ãã¹ãæä¾ããã®ã«å½¹ç«ã¡ã¾ãã顧客ã¯ãã¤ã§ãã©ãã§ãã¢ãã¤ã«ããã¤ã¹ãéãã¦éèåå¼ãè¡ããã¨ãã§ãã¾ãã","仿¥ããã£ã³ããã¯ã«ãã£ã¦ç ´å£ããã¦ããæ¥çã¯ä½ã§ãã?","仿¥ã®ãã£ã³ããã¯ä¼æ¥ã¯ã決æ¸å¦çãè³ç£ç®¡çãæå·é貨ãªã©ã®æ¥çã«é©å½ãããããã¦ãã¾ããããã§ã¯ã伿¥ããã£ã³ããã¯ãã©ã®ããã«å©ç¨ãã¦ãµã¼ãã¹ãæ¹è¯ãå¼·åãã顧客ã¸ã®ãµã¼ãã¹ãåä¸ããã¦ããããè¦ã¦ããã¾ãã","1. ãã£ã³ããã¯ã¯æ¯æãå¦çã«é©å½ãããããã¦ãã¾ãã","決æ¸å¦çæ¥çã¯ãåå¼ã®å©ä¾¿æ§ã¨å®å
¨æ§ã«å¯¾ããæ¶è²»è
ã®éè¦ã®é«ã¾ãã«å¿ãããã¯ããã¸ã¼ã®ãããã§å¤§ããªå¤åãéãã¦ãã¾ãã","2. ãã£ã³ããã¯ã¯ä»£æ¿èè³ãç ´å£ãã¦ãã¾ãã","Buy Now Pay Later (BNPL) ã®ãããªä»£æ¿èè³ãµã¼ãã¹ã¯ãåãå
¥ãã«é©å½ãããããã¾ãããã·ã³ãã«ãã¤è¿
éãªæç¶ãã«ãããæ¶è²»è
ãç¹ã«è¥è
ã«ã¨ã£ã¦ããæè»ãªé¸æè¢ãåºããã¾ãã BNPLå¸å ´ã¯åå¼·ãæé·ãã¦ããã2026å¹´ã¾ã§ã«9,950åãã«ã«éããã¨äºæ³ããã¦ãã¾ãã","3. éèãã¯ããã¸ã¼ã¯æè³åéã§ãã®å°ä½ã確ç«ãã¦ãã¾ãã","ããã¢ããã¤ã¶ã¼ã¨ãã¦ãç¥ãããèªåæè³ãµã¼ãã¹ã¯ãæ©æ¢°å¦ç¿ã¢ã«ã´ãªãºã ã¨å¤§éã®ãã¼ã¿ã使ç¨ãã¦ãæè³ãç°¡åãã¤è²»ç¨å¯¾å¹æã®é«ããã®ã«ããã³ã¹ãã®ããã人éã®ã¢ããã¤ã¶ã¼ã®è¦ç´ ãæé¤ãã¾ãã","4. ãã£ã³ããã¯ãæå·éè²¨ãæ¨é²ãã¦ãã¾ãã","ç«¶åãããã£ã³ããã¯ä¸»å°ã®æå·é貨å弿ã®å¤ãã¯åãã§ãéãåãåãã¾ããããããã®ãµã¼ãã¹ã¯æãå¤ããµã¼ãã¹ã® 1 ã¤ã§ãããããã¯ãã¹ã¦ãä»ã®ããã¼ã«ã¼ãããåªä½ã«ç«ã¤æ©è½ãåãã¦ãã¾ãããããã¤ãã®éããããã¾ãã","éèãã¯ããã¸ã¼ã¯éèãµã¼ãã¹ä¼ç¤¾ã®éå¶æ¹æ³ã«ã©ã®ãããªå¤é©ãããããã¦ããã®ã§ãããã?","ãã£ã³ããã¯ã¯ã¾ããéè¡ããè³ç£éç¨ä¼ç¤¾ã¾ã§éèãµã¼ãã¹ä¼ç¤¾ã®éå¶æ¹æ³ãå¤ãã¦ãã¾ããæè¿ã®ä¸»ãªé²å±ã¨ãã¦ã¯æ¬¡ã® 4 ã¤ãæãããã¾ãã","- Wealthtech: éèæ©é¢ãè£ç¦ãªé¡§å®¢ã®è³ç£ããã广çã«ç®¡çãããã¼ã½ãã©ã¤ãºãã¦ãã¤ã¨ã³ãã®ãã¼ãºãæºããã®ã«å½¹ç«ã¤ãã¯ããã¸ã¼ ãã¼ã«ã","- ã¤ã³ã·ã¥ã¢ããã¯: AI ã¨ãã¼ã¿åæãé©ç¨ãã¦ãè©æ¬ºãªã¹ã¯ãæå°éã«æããªãããä¾¡æ ¼è¨å®ããä¿éºéè«æ±å¦çã«è³ãä¿éºããã»ã¹ãæ¹åãã¾ãã","- Regtech: ãã¯ããã¸ã¼ã使ç¨ãã¦ã³ã³ãã©ã¤ã¢ã³ã¹ ããã»ã¹ãèªååããç¹ã«ããã¼ ãã³ããªã³ã°ãããè³éä¾ä¸ã¨ã®éãã«ããã¦ãéèæ©é¢ããã广çã«è¦å¶ãéµå®ã§ããããã«æ¯æ´ãã¾ãã","- Suptech: Regtech ã®æ¡å¼µã§ãããè¦å¶å½å±ã«ããéèã·ã¹ãã ã®ç£è¦ãå¼·åããéèæ©é¢ã®ã³ã³ãã©ã¤ã¢ã³ã¹ã®è² æ
ã軽æ¸ããã·ã¹ãã ã®å®å®æ§ãåä¸ããã¾ãã","éèãã¯ããã¸ã¼ã®æªæ¥","éèãã¯ããã¸ã¼ (Fintech) ã¯éèæ¥çã大ããå¤ãã¦ãã¾ãã Fintech ã®ãããã§ãéèãµã¼ãã¹ãå©ç¨ããéã®é¡§å®¢ä½é¨ã¯ãã便å©ã§ç°¡åã«ãªãã¾ããããã ãã§ãªãããã£ã³ããã¯ã¯éå¶ã³ã¹ãã忏ããã¤ããã¼ã·ã§ã³ãä¿é²ããç¹ã«çºå±éä¸å½ã§ã®ããå¹
åºãå©ç¨è
ã¸ã®éèãµã¼ãã¹ã¸ã®ã¢ã¯ã»ã¹ãæ¡å¤§ããã®ã«ãå½¹ç«ã¡ã¾ãã M-Pesa ã®ãããªã¢ããªã¯ãæ£ãããã¨ã証æãã¦ãã¾ãã Fintech ãåå°åã«æè»ã§é©åãªéèã½ãªã¥ã¼ã·ã§ã³ã使ã§ãããã¨ãæç¢ºã«ç¤ºãã¦ãã¾ããããã«ããã£ã³ããã¯ã¯ãã¦ã¼ã¶ã¼ãã¬ã³ããªã¼ãªã¢ããªã±ã¼ã·ã§ã³ãéãã¦ã³ãã¥ããã£ã®éèç¥èãåä¸ãããã¨ããéè¦ãªå½¹å²ãæããã¦ãã¾ãã Fintechã¯å¿
ç¶ã®ãã¬ã³ãã¨ãªãã¤ã¤ãããéèââæ¥çã®çºå±ã«ç©æ¥µçã«è²¢ç®ãã¦ããã¨è¨ãã¾ãã"]}
9467,{id:152,title:"AI ããã¸ãã¹æ¦ç¥ããã人éãããããæ¹æ³",date:"2024å¹´11æ22æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/152/%E1%BA%A2NH_B%C3%8CA__WEB__9_.png",excerpt:"AI ã¯ãForever BetaãMinimum Viable Idea (MVI)ãCo-lab ã¨ãã 3 ã¤ã®ä¸»è¦ãªæ¦ç¥ãéãã¦ã伿¥ããã人éçãªãã¸ãã¹æ¦ç¥ãæ§ç¯ããã®ã«å½¹ç«ã¡ã¾ãããããã®æ¦ç¥ã¯ããã¯ããã¸ã¼ã人æããªã¼ãã¼ã·ããã®ãã¸ã§ã³ãçµã¿åããã¦ã驿°ãã価å¤ãæé©åããé·æçãªæé·ãç¶æãã¾ãããã¨ãã°ãTesla ã¯ã¢ãããã¼ããéãã¦è£½åãç¶ç¶çã«æ¹åããLemonade 㯠AI ãé©ç¨ãã¦ä¿éºæ¥çãåå®ç¾©ããExscientia 㯠AI ã¨äººéã®å°éç¥èãçµã¿åããã¦åµè¬ãè¡ã£ã¦ãã¾ãããã ãã伿¥ã¯çå£ãã¤çãçµã£ãæè³ãè¡ãå¿
è¦ãããã¾ããæããã«ãå®éã®é²æ©ã妨ããã䏿çãªãèªååã¸ã®ä¾åãé¿ããããã§ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"AI ã¯ãForever BetaãMinimum Viable Idea (MVI)ãCo-lab ã¨ãã 3 ã¤ã®ä¸»è¦ãªæ¦ç¥ãéãã¦ã伿¥ããã人éçãªãã¸ãã¹æ¦ç¥ãæ§ç¯ããã®ã«å½¹ç«ã¡ã¾ãããããã®æ¦ç¥ã¯ããã¯ããã¸ã¼ã人æããªã¼ãã¼ã·ããã®ãã¸ã§ã³ãçµã¿åããã¦ã驿°ãã価å¤ãæé©åããé·æçãªæé·ãç¶æãã¾ãããã¨ãã°ãTesla ã¯ã¢ãããã¼ããéãã¦è£½åãç¶ç¶çã«æ¹åããLemonade 㯠AI ãé©ç¨ãã¦ä¿éºæ¥çãåå®ç¾©ããExscientia 㯠AI ã¨äººéã®å°éç¥èãçµã¿åããã¦åµè¬ãè¡ã£ã¦ãã¾ãããã ãã伿¥ã¯çå£ãã¤çãçµã£ãæè³ãè¡ãå¿
è¦ãããã¾ããæããã«ãå®éã®é²æ©ã妨ããã䏿çãªãèªååã¸ã®ä¾åãé¿ããããã§ãã",content:["AI ããã¸ãã¹æ¦ç¥ããã人éãããããæ¹æ³","仿¥ã® AI ã®åã¯ã伿¥ã«æ¦ç¥çã¤ããã¼ã·ã§ã³ã®æ©ä¼ããããããå¤ãã¢ãã«ããã®è±å´ãæ¯æ´ãã¾ããèããããæ¦ç¥ã¯ãForever BetaãMinimum Viable Idea (MVI)ãCo-lab ã® 3 ã¤ã§ãããããã®æ¦ç¥ã¯ç°ãªãã¾ãããæ¬¡ã® 3 ã¤ã®å
±éç¹ãããã¾ããããã¯ããã¯ããã¸ã¼ãæ¦ç¥ãå®è¡ã®å¼·åãªçµ±åã§ããæ©æ¢°ã§ã¯ãªã人éã«ãã£ã¦å¶å¾¡ããã¾ããããã¦ããã¹ã¦ã®ä¼æ¥ã¯ãã¯ããã¸ã¼ä¼æ¥ã§ããã¨ããèªèããããã®æ¦ç¥ã«ã¯ã人æã¨ãã¯ããã¸ã¼ã®çµã¿åãããæ´»ç¨ããã¤ããã¼ã·ã§ã³ãæ¨é²ããæ··ä¹±ãåé¿ããã¨ãããã¸ã§ã³ãæã£ããªã¼ãã¼ãå¿
è¦ã§ãã","AI ã¨ãã¢ãã¤ã« ã³ã³ãã¥ã¼ãã£ã³ã°ã IoT ãªã©ã®ãã¯ããã¸ã¼ã®å°é ã«ãããã¤ããã¼ã·ã§ã³ã®çºçæ¹æ³ãå¤åããå°è¦æ¨¡ãªä¼æ¥ã§ãå°è¦æ¨¡ãªãã¼ã¿ã人éã®çµé¨ã«åºã¥ãã¬ã¤ãã³ã¹ãéã㦠AI ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã¾ãããããã«ãããçµç¹å
ã®ããå¤ãã®äººã
ãå人ã®å°éç¥èã«åºã¥ã㦠AI ã使ç¨ããæ©ä¼ãæä¾ããã¾ãããã ãããããã®ãã¯ããã¸ã¼ã«ããæ°ããæ¦ç¥ãå®éã«é©ç¨ãã¦ãã伿¥ã¯ãããã§ãã","æ°¸ä¹
ãã¼ã¿æ¦ç¥","Forever Beta æ¦ç¥ã¯ã販売å¾ãç¶ç¶çã«æ¹åããã³éçºããã製åã¨ãµã¼ãã¹ãæä¾ãããã¨ã«éç¹ãç½®ãã顧客ãæéã®çµéã¨ã¨ãã«ä¾¡å¤ã®åä¸ã宿ã§ããããã«æ¯æ´ãã¾ãããã¨ãã°ããã¹ã©ã¯ã½ããã¦ã§ã¢ãéãã¦èªç¤¾ã®è»ä¸¡ã¢ãã«ãç¶ç¶çã«æ´æ°ããã³æ¹è¯ããèªåé転æ©è½ãæ§è½ãå®å
¨æ©è½ã®ææ°æ
å ±ãæä¾ãã¦ãã¾ãããã¹ã©ã¯ã¾ããã¯ã©ã¦ã/ã¨ãã¸æ¥ç¶ã使ç¨ãã¦ããã©ã¼ãã³ã¹ãç£è¦ãããªã¢ã¼ãä¿®çãæä¾ãããã¨ã§ãè»ä¸¡ã®ææã¨ã¯ã¹ããªã¨ã³ã¹ã常ã«åä¸ããã¦ãã¾ãã","åæ§ã«ãSignify (æ§ Philips Lighting) ã¯ã顧客ã®ã¨ãã«ã®ã¼ç¯ç´ãæ¯æ´ããæè»ãªç
§æã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¦ãã¾ãããã¨ãã°ãSignify ã¯ããã¤ã®ç
§æã¨ãã«ã®ã¼ã® 68% åæ¸ãæ¯æ´ãã¾ããããããã®ä¼æ¥ã¯é¡§å®¢ã¨ã®å¼·åãªé¢ä¿ãæ§ç¯ããé·æã«ããã£ã¦ç¶ç¶çãªä»å 価å¤ãæ
9467ä¾ãããã¨ã«åãçµãã§ãã¾ãã","å®è¡å¯è½ãªæå°éã®ã¢ã¤ãã¢","Minimum Viable Idea (MVI) æ¦ç¥ã¯ãã¹ãã¼ã ãã¯ããã¸ã¼ã使ç¨ãã¦å¾æ¥ã®æ¥çã驿°ããåªãã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã¨è¿ éãªæ¡å¼µæ§ãæä¾ãã¾ãã驿°çãªä¿éºä¼ç¤¾ã§ãã Lemonade ã¯ãè¦ç©ããã®ââåå¾ã¨è«æ±å¦çã®ããã»ã¹ãæ°ç§ã§ç°¡ç´ åãã AI æè¼ã¢ããªã§ãã®æ¦ç¥ãé©ç¨ãã¦ãã¾ãã Lemonade ã¯ãèªãããã¢ããªãã¼ã¹ã®ä¿éºä¼ç¤¾ãã§ã¯ãªããä¿éºãã¯ããã¸ã¼ä¼ç¤¾ãã ã¨èãã¦ãã¾ãã","å社㯠AIããã£ããããããæ©æ¢°å¦ç¿ã使ç¨ãã¦ãä¿éºè«æ±ã®è§£æ±ºãªã©ãæ¶è²»è ãå«ãããã¨ãå¤ã徿¥ã®ä¿éºããã»ã¹ãæ¹åãã¦ãã¾ãã Maya ãã£ãããããã¯ãã©ã¼ã ãå¾ ã¡æéãªãã§è«æ±ãè¿ éã«å¦çããè«æ±ãåãå ¥ããããå ´å㯠AI ãèªåçã«æ¯æãã¾ããã¬ã¢ãã¼ãã®è²¡åã¢ãã«ã¯ãå©çãå¢ããããã«ä¿éºéè«æ±ã®æå¦ã黿¢ãããã¨ã§ãä¿éºæ¥çã®å©çç¸åã«å¯¾å¦ãã¦ãã¾ããå½¼ãã¯ä¿éºæã®ä¸é¨ã®ã¿ãåãåããæ¯å¹´æä¾ã®ãGive Back Dayãã«æªè«æ±ã®éé¡ãè¿éããæ åå£ä½ã«å¯ä»ãã¾ãã 2020 å¹´ãã¬ã¢ãã¼ãã¯éå¶å©å£ä½ã« 110 ä¸ãã«ä»¥ä¸ãå¯ä»ãã¾ãããããã«ããã顧客ã¯ã1 ãã«ã®è«æ±ãæ åæ´»åã®ç®æ¨ã«å½±é¿ãä¸ãããããä¸å½ãªè«æ±ãæå¦ããåæ©ãå社ã«ã¯ãªãã¨æãããã¨ãã§ãã¾ããã","ä¸è¬å®é¨å®¤","人éã«ããçºè¦ã¨èªååããã³æ©æ¢°å¦ç¿ãçµã¿åãããå ±åã©ãæ¦ç¥ã¯ãç§å¦ããã³æ·±ãå°éç¥èã®åéã«ããã£ã¦åªããçµæãããããã¾ãã人éã®ç¥èã¨å¼·åãªãã¯ããã¸ã¼ãçµã¿åããããã¨ã§ãçç£æ§ãåä¸ããé«ãåå ¥éå£ãçã¾ãã¾ãã","è±å½ã®æ°è伿¥Exscientiaã¯ãAIåµè¬ãã©ãããã©ã¼ã Centaur Chemistãéçºããã AI ã¯æ·±å±¤å¦ç¿ã¢ã«ã´ãªãºã ã使ç¨ãã¦æ½å¨çãªè¬å¤åè£ãçµãè¾¼ã¿ãå°éå®¶ãæ¦ç¥ãå°ããã·ã¹ãã ãéããããã¼ã¿ããå¦ç¿ãã¦ãã广çãªè¬å¤çºè¦ãæ¯æ´ãã¾ãã 2020 å¹´ãExscientia ã¯è¨åºè©¦é¨ã§ AI è¨è¨ã®è¬ç©ååã使ããæåã®è£½è¬ä¼ç¤¾ã«ãªãã¾ããã","ãã®æ¦ç¥ã®åã示ããã 1 ã¤ã®ä¾ã¯ãã¢ãã«ãã¨ãã¡ã¤ã¶ã¼/ããªã³ããã¯ã«ããæ°åã³ããã¦ã¤ã«ã¹ã¯ã¯ãã³ã®éçºãè¨é²çãªéãã§éæããããã¨ã§ãã","å°ããªä¸æ©ããããã¨ã大ããªé£èºãï¼","Forever BetaãMinimum Viable IdeaãCo-lab ãªã©ã®æ¦ç¥ã¯ã人ã¨ãã¯ããã¸ã¼ã®çµã¿åããã«ç¦ç¹ãå½ã¦ããã¹ãã¼ã ãã¯ããã¸ã¼ã«ãããå¼·åãªå¤é©ãåæ ãã大èãªãã¸ãã¹æ¦ç¥ã®ä¸é¨ã§ãããããããããã®æ¦ç¥ã§ã¯ãå è¦ã®æã®ãããªã¼ãã¼ããã®ã¤ãªããã§ã®æ©ä¼ãæ´»ç¨ãã伿¥ãæ··ä¹±ãåé¿ãã¦æªæ¥ãæ´ãã®ãæ¯æ´ããå¿ è¦ãããã¾ããèªååã®ã¿ã«éç¹ãç½®ã伿¥ã¯è¦å¢ã«é¥ãã ããã","çµæ¸å¦è ã®ããã³ã»ã¢ã»ã¢ã°ã«æ°ã¨ãã¹ã¯ã¢ã«ã»ã¬ã¹ãã¬ãæ°ã®ç ç©¶ã«ããã¨ãéç¨ã¨è³éãè ããã¦ããã®ã¯ã䏿çãªãèªååãã¯ããã¸ã¼ã§ããã广ã®ãªã䏿çãªæ¦ç¥ã¨åæ§ãçç£æ§ã®åä¸ããããã§ããããã§ãã"]},{id:150,title:"IAï¼æ å ±ã¢ã¼ããã¯ãã£ï¼ãªããã¦AIï¼äººå·¥ç¥è½ï¼ã¯ããã¾ãã",date:"2024å¹´11æ10æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/150/%E1%BA%A2NH_B%C3%8CA__WEB__8_.png",excerpt:`AI ã¯å¤§ã çã«å®£ä¼ããã¦ãã¾ããã广çã«æ©è½ããã«ã¯ãé«å質ã®ãã¼ã¿ã¨äººéã®ç£è¦ãå¿ è¦ã§ãã伿¥ã¯ AI ã¨ãã¸ã¿ã« ãã¯ããã¸ã¼ãæ´»ç¨ãã¦ã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ããã¼ã½ãã©ã¤ãºããã¨ã³ã²ã¼ã¸ã¡ã³ããé«ããæç¨ãªæ å ±ãæä¾ãã¾ãããªã³ããã¸ã¼ã¯ãAI ããã¼ã¿ãããé©åã«çè§£ãã¦å¦çããã®ã«å½¹ç«ã¤ç¥èããã¬ã¼ã ã¯ã¼ã¯ãã¨ãã¦æ©è½ãã¾ãã 9468 9469ãã ãã广ç㪠AI ã¨ã³ã·ã¹ãã ãæ§ç¯ããã«ã¯ãã¯ãªã¼ã³ãªãã¼ã¿ã¨é©åã
9469ªãªã½ã¼ã¹ã¸ã®æè³ãå¿ è¦ã§ããã¯ãªã¢ã AI ã¯å¼·åã§ããã人éãå®å ¨ã«ç½®ãæãããã¨ã¯ã§ãã¾ããã両æ¹ã®çµã¿åãããæåã®éµã§ãã rõ ã«ã¤ãã¦è©³ããã¯ã次ã®è¨äºã§ React Plus ã試ãã¦ãã ããããã®ã³ã³ãã³ãã®è©³ç´°ã«ã¤ãã¦ã¯ããã¡ããã覧ãã ããã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`AI ã¯å¤§ã çã«å®£ä¼ããã¦ãã¾ããã广çã«æ©è½ããã«ã¯ãé«å質ã®ãã¼ã¿ã¨äººéã®ç£è¦ãå¿ è¦ã§ãã伿¥ã¯ AI ã¨ãã¸ã¿ã« ãã¯ããã¸ã¼ãæ´»ç¨ãã¦ã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ããã¼ã½ãã©ã¤ãºããã¨ã³ã²ã¼ã¸ã¡ã³ããé«ããæç¨ãªæ å ±ãæä¾ãã¾ãããªã³ããã¸ã¼ã¯ãAI ããã¼ã¿ãããé©åã«çè§£ãã¦å¦çããã®ã«å½¹ç«ã¤ç¥èããã¬ã¼ã ã¯ã¼ã¯ãã¨ãã¦æ©è½ãã¾ãã 9470 9471ãã ãã广ç㪠AI ã¨ã³ã·ã¹ãã ãæ§ç¯ããã«ã¯ãã¯ãªã¼ã³ãªãã¼ã¿ã¨é©åãªãªã½ã¼ã¹ã¸ã®æè³ãå¿ è¦ã§ããã¯ãªã¢ã AI ã¯å¼·åã§ããã人éãå®å ¨ã«ç½®ãæãããã¨ã¯ã§ãã¾ããã両æ¹ã®çµã¿åãããæåã®éµã§ãã rõ ã«ã¤ãã¦è©³ããã¯ã次ã®è¨äºã§ React Plus ã試ãã¦ãã ããããã®ã³ã³ãã³ãã®è©³ç´°ã«ã¤ãã¦ã¯ããã¡ããã覧ãã ããã`,content:["AI ã«é¢ããåºåã®å¤ãã¯ããã®æ©è½ãèªå¼µãã¦ãã¾ãã AI ã¯å¤ãã®ç´ æ´ããããã¨ãå®ç¾ã§ãã¾ããã广çã«åä½ããã«ã¯é«å質ã®ãã¼ã¿ã¨äººéã®ç£è¦ãå¿ è¦ã§ãã AIã¯ãã¹ã¦ãå®å ¨ã«èªååãããã¨ã¯ã§ããããã¬ã¼ãã³ã°å¾ã«ç¹å®ã®ã¿ã¹ã¯ã®ã¿ãå®è¡ã§ããããã«ãªãã¾ãã","ãã¸ã¿ã«ã¨ã³ã²ã¼ã¸ã¡ã³ã:","伿¥ã¯ããè¯ã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ãçã¿åºãããã«ãã¸ã¿ã«ãã¯ããã¸ã¼ãã¾ãã¾ãæ´»ç¨ãã¦ãã¾ããå½¼ãã¯ãããæ¬¡ã®ããã«ãã¦è¡ãã¾ãã","- ãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³: 顧客ã®å¥½ã¿ãè¡åã«åºã¥ãã¦ã³ã³ãã³ãã顧客ãã¨ã«ã«ã¹ã¿ãã¤ãºãã¾ãã","- ã¤ã³ã¿ã©ã¯ã·ã§ã³: 顧客ã«ãªã³ã©ã¤ã³ ã¢ã¯ãã£ããã£ã¸ã®åå ã奨å±ãã¾ãã","- æçãªæ å ±ã®æä¾ï¼é¡§å®¢ã®ãã¼ãºã«è¿ éãã¤æ£ç¢ºã«å¯¾å¿ãã¾ãã","ãããè¡ãã«ã¯ã伿¥ã¯é¡§å®¢ãã¼ã¿ãåéãã¦åæããå¿ è¦ãããã¾ããããããããã¼ã½ãã©ã¤ãºãããã¨ã¯ã¹ããªã¨ã³ã¹ãæ§ç¯ããé¡§å®¢ã®æºè¶³åº¦ãé«ãããã©ã³ãã¸ã®å¿ èª å¿ãé«ãããã¨ãã§ãã¾ãã","ç¥è表ç¾ã¨ãã¦ã®ãªã³ããã¸ã¼","ãªã³ããã¸ã¼ã¯ãã³ã³ãã¥ã¼ã¿ã¼ãæ å ±ã®æå³ãçè§£ããã®ã«å½¹ç«ã¤ç¥èã®ããã¬ã¼ã ã¯ã¼ã¯ãã§ããããã¯å°éã®è¾æ¸ã®ãããªãã®ã§ãã³ã³ãã¥ã¼ã¿ã¼ãæ¦å¿µãæ¦å¿µéã®é¢ä¿ãçè§£ãââãè«ççãªæ¨è«ãè¡ãã®ã«å½¹ç«ã¡ã¾ãã","ãªã³ããã¸ã¼ã®å½¹å²:","- ãã¼ã½ãã©ã¤ã¼ã¼ã·ã§ã³: ãã·ã³ãã¦ã¼ã¶ã¼ã®æå³ãçè§£ããé©åãªææ¡ãè¡ãã®ã«å½¹ç«ã¡ã¾ãã","- æ¨è«è½åãé«ãã: æ©æ¢°ã質åã«å¯¾ããçããèªåã§è¦ã¤ããããããã«ãã¾ãã","- å ±éè¨èªã使ãã: ç°ãªãã·ã¹ãã ãç¸äºã«éä¿¡ã§ããããã«ãã¾ãã","ãã ãããªã³ããã¸ã¼ã®æ§ç¯ã¯é常ã«è¤éã§ãããã¡ã¤ã³ã®æ·±ãçè§£ã¨ããã¾ãã¾ãªãã¼ã¿ ã½ã¼ã¹ãçµ±åããè½åãå¿ è¦ã§ãã","ã·ã³ãã«ãã¯è¤éããé ã","AI ã广çã«æ©è½ããããã«ã¯ã伿¥ã¯å¼·åãªã¨ã³ã·ã¹ãã ãæ§ç¯ããå¿ è¦ãããã¾ãã AI ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¯ç´æçã§ä½¿ããããã§ããããã®èå¾ã«ã¯ããã¾ãã¾ãªåºç¤æ§é ãå¿ è¦ã¨ããè¤éãªã·ã¹ãã ãããã¾ãããããã®æ§é ã¯ãã¾ãã¾ãªç®çã«åå©ç¨ã§ãã¾ãã","å®å ¨ãª AI ã¨ã³ã·ã¹ãã ã«ã¯ã製åã¢ã¼ããã¯ãã£ã顧客ãã¼ã¿ããã¼ã¿åæãã¨ã³ã²ã¼ã¸ã¡ã³ã ãã¼ã«ãå«ã¾ãã¾ãã AI ã¨ã³ã·ã¹ãã ã®æ§ç¯ã«æè³ãããã¨ã¯ã伿¥ãå¸å ´ã§å¤§ããªç«¶äºä¸ã®
9471åªä½æ§ãå¾ãã®ã«å½¹ç«ã¡ã¾ãã","ã¯ãªã¼ã³ãªãã¼ã¿ã¯æ¿èªã®ä»£åã§ã","æ§é åãã¼ã¿ã¯ AI ã®éè¦ãªåºç¤ã§ãã AI ã¯ãã¾ãã¾ãªç¨®é¡ã®ãã¼ã¿ãå¦çã§ãã¾ãããæçæ§ã«ãããAI ããã¼ã¿ã®æå³ãããæ·±ãçè§£ã§ããããã«ãªããããæ£ç¢ºãªçµæãå¾ããã¾ãã","广ç㪠AI ã·ã¹ãã ãæ§ç¯ããã«ã¯ã伿¥ã«ã¯å¥ã®ãè¾æ¸ããå¿ è¦ã§ãããã®è¾æ¸ã«ã¯ããã¸ãã¹æ´»åã®åéã«ãããç¹å®ã®æ¦å¿µãã«ã¼ã«ãããã³é¢ä¿ãå«ã¾ãã¦ãã¾ãã","ããã¹ããªã©ã®éæ§é åãã¼ã¿ã§ãã£ã¦ããå®ç¾©ããå¿ è¦ãããã¾ããã¯ãªã¢ãããã«ãããæ©æ¢°å¦ç¿ãæ å ±ããã广çã«çè§£ãã¦å¦çãããã¨ãã§ãã¾ãã","AI ã¯å¼·åãªãã¼ã«ã§ããã人éãå®å ¨ã«ç½®ãæãããã¨ã¯ã§ãã¾ããã AI ã¯æ å ±å¦çã«é常ã«åªãã¦ãã¾ãããè¤éãªçè§£ã¨ã³ãã¥ãã±ã¼ã·ã§ã³è½åã¯ä¾ç¶ã¨ãã¦äººéã®å¼·ã¿ã§ããæé«ã®å¹çãéæããã«ã¯ã両æ¹ãçµã¿åãããå¿ è¦ãããã¾ãããã ããAI ã广çã«æ©è½ããããã«ã¯ãé©åãªãã¼ã¿æ§é ãæ§ç¯ãããã¨ãé常ã«éè¦ã§ãããå¤ãã®å´åãå¿ è¦ã§ãã","çµè«ãã","AI ã«ã¯å¤ãã®å¯è½æ§ãããã¾ããããã®åãæå¤§éã«æ´»ç¨ããã«ã¯ã伿¥ã¯å¼·åºãªãã¼ã¿åºç¤ã®æ§ç¯ã«æè³ããå¿ è¦ãããã¾ãã rõãã¼ã¿æ§é ãæã¤ãã¨ã¯ãAIãrõãçè§£ããã®ã«æããã«å½¹ç«ã¡ã¾ãããã¼ã¿ã«ã¤ãã¦ããã«è©³ããç¥ããã¨ã§ãããæ£ç¢ºãªæææ±ºå®ãå¯è½ã«ãªãã人éã®æææ±ºå®ããã»ã¹ãããé©åã«ãµãã¼ãã§ããããã«ãªãã¾ãã"]},{id:149,title:"éèãã¯ããã¸ã¼ (Fintech) - ãã®å©ç¨ã¨ç§ãã¡ã®çæ´»ã¸ã®å½±é¿",date:"2024å¹´11æ1æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/149/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png",excerpt:`Fintech ã¯éèæ¥çã«é©å½ããããããå人ããã³ä¼æ¥ã®è²¡å管çãããç°¡åãã¤ä¾¿å©ã«ãã¦ãã¾ãããã®ãã¯ããã¸ã¼ã«ã¯ãã¢ãã¤ã«æ±ºæ¸ããã¢ãã¼ãã¢èè³ããªã³ã©ã¤ã³æè³ããã¸ã¿ã«ä¿éºãå«ã¾ãã¾ãã Fintech ã®ãããã§ãæ¶è²»è ã¯ã©ãã§ãä½ã³ã¹ãã§éèãµã¼ãã¹ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã伿¥ãéè¡ã¯ããã»ã¹ãæé©åããå¸å ´ãæ¡å¤§ãããªã¹ã¯ç®¡çãåä¸ããããã¨ãã§ãã¾ãã 9472 9473ãã£ã³ããã¯ã¯å¤ãã®å ¬çäºæ¥ãçã¿åºããå°æ¥çã«ã¯å¤ãã®æ°ããªæè³æ©ä¼ãéããã¨ãç´æãã¦ãã¾ãã React Plus ã«åå ãã¦ã以ä¸ã®è¨äºãéãã¦ãã£ã³ããã¯ã®ä½¿ç¨æ³ã¨ç§ãã¡ã®çæ´»ã¸ã®å½±é¿ã詳ãã調ã¹ã¦ãã ããã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`Fintech ã¯éèæ¥çã«é©å½ããããããå人ããã³ä¼æ¥ã®è²¡å管çãããç°¡åãã¤ä¾¿å©ã«ãã¦ãã¾ãããã®ãã¯ããã¸ã¼ã«ã¯ãã¢ãã¤ã«æ±ºæ¸ããã¢ãã¼ãã¢èè³ããªã³ã©ã¤ã³æè³ããã¸ã¿ã«ä¿éºãå«ã¾ãã¾ãã Fintech ã®ãããã§ãæ¶è²»è ã¯ã©ãã§ãä½ã³ã¹ãã§éèãµã¼ãã¹ã«ã¢ã¯ã»ã¹ã§ããããã«ãªãã伿¥ãéè¡ã¯ããã»ã¹ãæé©åããå¸å ´ãæ¡å¤§ãããªã¹ã¯ç®¡çãåä¸ããããã¨ãã§ãã¾ãã 9474 9475ãã£ã³ããã¯ã¯å¤ãã®å ¬çäºæ¥ãçã¿åºããå°æ¥çã«ã¯å¤ãã®æ°ããªæè³æ©ä¼ãéããã¨ãç´æãã¦ãã¾ãã React Plus ã«åå ãã¦ã以ä¸ã®è¨äºãéãã¦ãã£ã³ããã¯ã®ä½¿ç¨æ³ã¨ç§ãã¡ã®çæ´»ã¸ã®å½±é¿ã詳ãã調ã¹ã¦ãã ããã`,content:["éèãã¯ããã¸ã¼ (Fintech) - ãã®ç¨éã¨ç§ãã¡ã®çæ´»ã¸ã®å½±é¿","ãã£ã³ããã¯ã¯éèæ¥çã«é©å½ãããããã¦ãã¾ãããã¯ããã¸ã¼ã®ãããã§ããéã®ç®¡çã¯ããã¾ã§ä»¥ä¸ã«ã·ã³ãã«ãã¤ä¾¿å©ã«ãªãã¾ãããè«æ±æ¸ã®æ¯æããªã©ã®å°ããªåå¼ãã大ããªæè³æ±ºå®ã¾ã§ããã£ã³ããã¯ã¯å½¹ç«ã¡ã¾ã","1. ãã£ã³ããã¯ã«ã¤ãã¦å¦ã¶:","éèãã¯ããã¸ã¼ (ãã£ã³ããã¯) ã¯ãéèãµã¼ãã¹ã®æä¾ã¨ä½¿ç¨ãæ¹åããã³èªååããæ°ãããã¯ããã¸ã¼ã表ãããã«ä½¿ç¨ããã¾ãããã£ã³ããã¯ã¯æ¬è³ªçã«ã伿¥ãäºæ¥ä¸»ãæ¶è²»è ãæ¥åãããã»ã¹ã財åçæ´»ãããé©åã«ç®¡çã§ããããã«ããããã«ä½¿ç¨ããã¾ãã","2. ãã£ã³ããã¯éèåéï¼","- ã¢ãã¤ã«æ±ºæ¸: é»åã¦ã©ã¬ãããQR ã³ã¼ããéæ¥è§¦åæ±ºæ¸ã","- ãã¢ãã¼ãã¢èè³ (P2P): å人éã®ç´æ¥èè³ãã©ãããã©ã¼ã ã","- ãªã³ã©ã¤ã³æè³ï¼æ ªå¼åå¼ã¢ããªã±ã¼ã·ã§ã³ãæè³ã³ã³ãµã«ãã£ã³ã°ããããã","- æå·é貨ã¨ãããã¯ãã§ã¼ã³: ãããã¯ãã§ã¼ã³æè¡ã¨éèã«ããããã®å¿ç¨ã","- ã¤ã
9475³ã·ã¥ã¢ããã¯ï¼ä¿éºãã¯ããã¸ã¼ã","3. ãã£ã³ããã¯ã®å½±é¿:","ã®ããã«ï¼","- æ¶è²»è
:","- 便å©ã§ã¢ã¯ã»ã¹ããããï¼","+ é»åã¦ã©ã¬ãã ã¢ããªã±ã¼ã·ã§ã³ãéè¡æ¯è¾¼ãQR ã³ã¼ãã«ããé«éãã¤å®å
¨ãªãªã³ã©ã¤ã³æ¯æãã","+ æ¯åºè¿½è·¡ããã³è²¡åè¨ç»ã¢ããªã±ã¼ã·ã§ã³ã«ãã广çãªå人財å管çã","+ é éå°ã§ãã£ã¦ããåºæ¬çãªéèãµã¼ãã¹ (ãã¼ã³ãä¿éº) ã¸ã®ã¢ã¯ã»ã¹ã容æã«ãªãã¾ãã","- 製åã¨ãµã¼ãã¹ã®å¤æ§å:","+ P2P èè³ãå人æè³ããªã³ã©ã¤ã³ä¿éºãªã©ãå¤ãã®æ°ããéèååãç»å ´ãã¾ãã","- ã³ã¹ãã®åæ¸:","+ ãªã³ã©ã¤ã³åå¼ã¯å¤ãã®å ´åã徿¥ã®åå¼ããææ°æãä½ããªãã¾ãã","+ 顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã®åä¸:","+ ãã¬ã³ããªã¼ãªã¤ã³ã¿ã¼ãã§ã¤ã¹ãå¹´ä¸ç¡ä¼ã®ã«ã¹ã¿ãã¼ ãµã¼ãã¹ããã¼ã½ãã©ã¤ãºãããã¨ã¯ã¹ããªã¨ã³ã¹ã","- 伿¥é (B2B):","- ãµãã©ã¤ãã§ã¼ã³ã®æé©å:","+ è¿
éãã¤éææ§ã®é«ã B2B æ¯æãã«ããããªã¹ã¯ãæå°éã«æãã¾ãã","+ ãã£ãã·ã¥ããã¼ã广çã«ç®¡çãã管çã³ã¹ãã忏ãã¾ãã","- å¸å ´ã®æ¡å¤§:","+ e ã³ãã¼ã¹ ãã©ãããã©ã¼ã ãéãã¦ãããç°¡åã«æ°è¦é¡§å®¢ã«ãªã¼ãã§ãã¾ãã","- ãªã¹ã¯ç®¡çã®æ¹å:","+ ãã¼ã¿åæãã¼ã«ã¯ã伿¥ããªã¹ã¯ãããé©åã«è©ä¾¡ããã³ç®¡çããã®ã«å½¹ç«ã¡ã¾ãã","- éè¡ï¼","- ç¾çãªç«¶äº:","+ ãã£ã³ããã¯ã¯å¤§ããªç«¶äºå§åãçã¿åºããéè¡ã«è£½åããµã¼ãã¹ã®é©æ°ãå¼·ãã¾ãã","- ååã®æ©ä¼:","+ éè¡ã¯ãã£ã³ããã¯ä¼æ¥ã¨ååãã¦æ°ååãéçºããè¥ã顧客ã«ãªã¼ãã§ãã¾ãã","- ãã¸ã¿ã«å¤æ:","+ ãã£ã³ããã¯ã¯éè¡ã®ãã¸ã¿ã«å¤é©ãä¿é²ãã顧客ã¨ã¯ã¹ããªã¨ã³ã¹ãåä¸ããã¾ãã","- B2B éè¡ã®é¡§å®¢:","- è³æ¬ã¸ã®ã¢ã¯ã»ã¹ã容æã«ãªãã¾ã:","+ ä¸å°ä¼æ¥ã¯ãP2P èè³ãã©ãããã©ã¼ã ãéãã¦ããã夿§ãªè³éæºã«ã¢ã¯ã»ã¹ã§ãã¾ãã","- 財åã³ã¹ãã®åæ¸:","+ ããç«¶äºåã®ãããã¼ã³éå©ãç°¡åãªæç¶ãã","- ä¸å°ä¼æ¥åãã®ä¼æ¥éæ¶è²»è
(B2C)","- ãªã³ã©ã¤ã³è²©å£²ã®å¼·å:","+ ãªã³ã©ã¤ã³æ±ºæ¸ãã¼ã«ã¨ãã¸ã¿ã« ãã¼ã±ãã£ã³ã°ã«ããã伿¥ã¯ããåºç¯å²ã®é¡§å®¢ã«ãªã¼ãã§ããããã«ãªãã¾ãã","- 广çãªé¡§å®¢ç®¡ç:","+ CRM ãã¼ã«ã¯ã伿¥ãæ¦ç¥ãçè§£ããã®ã«å½¹ç«ã¡ã¾ãã顧客ã®è¡åã«ã¤ãã¦ããã«å¦ã³ãããã«ãã£ã¦é©åãªãã¸ãã¹æ¦ç¥ãèæ¡ãã¾ãã","- 顧客ã®ã·ã§ããã³ã°ä½é¨ãåä¸:","+ éãã¦ä¾¿å©ãªæ¯æããå¤ãã®æ¯æãæ¹æ³ã","çµè«ãã","ãã£ã³ããã¯ã¯åå¼ãç°¡ç´ åããã ãã§ãªããå¤ãã®æ°ããªæè³ã®æ©ä¼ãããããã¾ããç¶ç¶çãªéçºã«ãããFintech ã¯ã¦ã¼ã¶ã¼ã«ãããªãå©ä¾¿æ§ããããããã¨ãç´æãã¾ãããããã®å©ç¹ãæå¤§éã«æ´»ç¨ããã«ã¯ãå¿
è¦ãªç¥èã身ã«ã¤ããæ°ããå¤åãåãå
¥ããæºåãæ´ãã¦ãã ããã"]},{id:145,title:"React Plus ã§æ·±ããªã©ãã¯ã¹ããã¹ãã¬ã¹ã軽æ¸ããç·æ§ã®å¥åº·ãæ¹åãã¾ãã",date:"2024å¹´10æ9æ¥",category:"æå",type_post:"culture",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/145/%E1%BA%A2NH_B%C3%8CA__WEB__24_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/145/4.png",excerpt:"React Plus ã§æ·±ããªã©ãã¯ã¹ããã¹ãã¬ã¹ã軽æ¸ããç·æ§ã®å¥åº·ãæ¹åãã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"React Plus ã§æ·±ããªã©ãã¯ã¹ããã¹ãã¬ã¹ã軽æ¸ããç·æ§ã®å¥åº·ãæ¹åãã¾ãã",content:["React Plus ã§æ·±ããªã©ãã¯ã¹ããã¹ãã¬ã¹ã軽æ¸ããç·æ§ã®å¥åº·ãæ¹åãã¾ãã","ç·æ§å°ç¨ã¢ã¼ã React Plus ãããã«ãã¢ããã°ã¬ã¼ããããã¦å¸°ã£ã¦ãã¾ãã!ã React Plus ã¯ããªãã£ã¹ã§ã®ä»äºã§ã¯é·æé座ãå¿
è¦ããããå§¿å¢ãå¶éãããé¦ãè©ã®çã¿ã«ã¤ãªãããã¨ãå¤ããã¨ãçè§£ãã¦ãã¾ããããã¯å¥åº·ã«å½±é¿ãä¸ããã ãã§ãªããä»äºã®ããã©ã¼ãã³ã¹ãä½ä¸ããã¾ããããã§ãReact Plus ã¯ã人ã
ããªã©ãã¯ã¹ãããçã¿ã軽æ¸ããã¨ãã«ã®ã¼ãåãæ»ãããã«ãé¦ãè©ãããªãã®ãããµã¼ã¸ ã»ãã·ã§ã³ãä¼ç»ãã¾ããããã®ããã«ãReact Plus ã¯åã¡ã³ãã¼ã®å¥åº·ã¸ã®é
æ
®ã¨é
æ
®ã示ããªããããã¼ã å
¨ä½ã®ä½æ¥ããã©ã¼ãã³ã¹ã®åä¸ã«ãè²¢ç®ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/633/content_3.png]","æ¬æ¥ã2024 å¹´ 10 æ 8 æ¥ã®ããã®é¦ãè©ãããªããããµã¼ã¸ ã»ãã·ã§ã³ã¯ãæå¾
éããç´ æ´ããããªã©ã¯ã¼ã¼ã·ã§ã³ä½é¨ããå±ããã¾ããã React Plus ã¯ãå
å¼ãã¡ããããµã¼ã¸ã»ãã·ã§ã³å¾ã®ãªã©ãã¯ã¹ããã¨ãã«ã®ãã·ã¥ãªã²ã¨ã¨ããæ¥½ããã§ããã®ãè¦ã¦ãã¨ã¦ãããããæãã¾ããæè¡è
ãã¼ã ã®çç·´ãããããµã¼ã¸æè¡ããç
9475æ§ã®ã¹ãã¬ã¹ã軽æ¸ããä»å¹´ã®æå¾ã®ååæã®èª²é¡ã«åããã®ã«å½¹ç«ã¤ãã¨ãé¡ã£ã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/632/content_2.png]","ãã¹ã¦ã®ä¼å¡ã«ç·åçãªãã«ã¹ã±ã¢ãæä¾ãããã¨ããé¡ãã®ãã¨ãReact Plus ã¯ç¶ç¶çã«é©æ°ããä»ã®å¤ãã®ææç¾©ãªæ´»åãéçºãã¦ããã¾ãã以ä¸ã®ããã°ã©ã ãæ¹åããããã«ãçæ§ã®ãæ¯æ´ã¨ãæè¦ããå¾
ã¡ãã¦ããã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/634/content_1.png]"]},{id:144,title:"ã½ããã¦ã§ã¢éçºã®ãã¼ãã¯ããã¸ã¼å
¥éï¼å¾ç·¨ï¼",date:"2024å¹´10æ2æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/144/1.png",excerpt:"åã®ã»ã¯ã·ã§ã³ã§ AI 㨠NLP ã«ã¤ãã¦èª¬æããå¾ã仿¥ã® React Plus ã§ã¯ãç¾ä»£ã®ã½ããã¦ã§ã¢éçºã®ãæ±ãã¨ã¿ãªããã¦ãã 2 ã¤ã®ããã°ã©ãã³ã°è¨èªãPython 㨠Java ã«ã¤ãã¦å¼ãç¶ã説æãã¾ããããã 2 ã¤ã®è¨èªã¯ããã°ã©ãã³ã°ã®ä¸çã«å¤§ããªå½±é¿åãæã£ã¦ããã ãã§ãªãããã¯ããã¸ã¼ã®æªæ¥ãå½¢ä½ãä¸ã§ãéè¦ãªå½¹å²ãæããã¦ãã¾ãããã®è¦ã©ããã¨ãã¬ã³ããæ¢ã£ã¦ã¿ã¾ãããï¼",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"åã®ã»ã¯ã·ã§ã³ã§ AI 㨠NLP ã«ã¤ãã¦èª¬æããå¾ã仿¥ã® React Plus ã§ã¯ãç¾ä»£ã®ã½ããã¦ã§ã¢éçºã®ãæ±ãã¨ã¿ãªããã¦ãã 2 ã¤ã®ããã°ã©ãã³ã°è¨èªãPython 㨠Java ã«ã¤ãã¦å¼ãç¶ã説æãã¾ããããã 2 ã¤ã®è¨èªã¯ããã°ã©ãã³ã°ã®ä¸çã«å¤§ããªå½±é¿åãæã£ã¦ããã ãã§ãªãããã¯ããã¸ã¼ã®æªæ¥ãå½¢ä½ãä¸ã§ãéè¦ãªå½¹å²ãæããã¦ãã¾ãããã®è¦ã©ããã¨ãã¬ã³ããæ¢ã£ã¦ã¿ã¾ãããï¼",content:["ã½ããã¦ã§ã¢éçºã®ä¸»è¦ãã¯ããã¸ã¼ã®ç´¹ä» (ãã¼ã 2)","åã®ã»ã¯ã·ã§ã³ã§ AI 㨠NLP ã«ã¤ãã¦èª¬æããå¾ã仿¥ã® React Plus ã§ã¯ãç¾ä»£ã®ã½ããã¦ã§ã¢éçºã®ãæ±ãã¨ã¿ãªããã¦ãã 2 ã¤ã®ããã°ã©ãã³ã°è¨èªãPython 㨠Java ã«ã¤ãã¦å¼ãç¶ã説æãã¾ããããã 2 ã¤ã®è¨èªã¯ããã°ã©ãã³ã°ã®ä¸çã«å¤§ããªå½±é¿åãæã£ã¦ããã ãã§ãªãããã¯ããã¸ã¼ã®æªæ¥ãå½¢ä½ãä¸ã§ãéè¦ãªå½¹å²ãæããã¦ãã¾ãããã®è¦ã©ããã¨ãã¬ã³ããæ¢ã£ã¦ã¿ã¾ãããï¼","Python: å
æ¬çã§ã¢ã¯ã»ã¹ããããããã°ã©ãã³ã°è¨èª","Python ã¯ããã®ã·ã³ãã«ããå¦ç¿ã®å®¹æããå¹
åºãå¿ç¨æ§ã®ãããã§ãæã人æ°ã®ããããã°ã©ãã³ã°è¨èªã® 1 ã¤ã«ãªãã¾ããã Web éçºãããã¼ã¿ ãµã¤ã¨ã³ã¹ãæ©æ¢°å¦ç¿ã«è³ãã¾ã§ãPython ã¯ã½ããã¦ã§ã¢éçºè
ã«ã¨ã£ã¦å¼·åãªãã¼ã«ã§ãã","- ç¾å¨ã®ãã¬ã³ã:","- ãã¼ã¿åæã¨ãã¼ã¿ ãµã¤ã¨ã³ã¹: Python ã¯ãããã®åéã®ä¸»è¦ãªè¨èªã§ãããPandasãNumPyãSciPy ãªã©ã®å¼·åãªã©ã¤ãã©ãªãåãã¦ãã¾ãã","- æ©æ¢°å¦ç¿ã¨ AI: TensorFlowãKerasãScikit-learn ãªã©ã®ã©ã¤ãã©ãªã®ãããã§ãPython ã¯æ©æ¢°å¦ç¿ã¢ãã«ã®æ§ç¯ã«æ¨å¥¨ãããè¨èªã§ãã","- Django ããã³ Flask ã使ç¨ãã Web éçº: Python ã¯ãWeb ã¢ããªã±ã¼ã·ã§ã³ã®éçºããã»ã¹ãç°¡ç´ åãã Django ã Flask ãªã©ã®æè»ãªãã¬ã¼ã ã¯ã¼ã¯ãæä¾ãã¾ãã","- æªæ¥ï¼","- AI ããã³æ©æ¢°å¦ç¿ã¨ã®çµ±åã®å¼·å: æ°ããã©ã¤ãã©ãªããã¼ã«ã®ç¶ç¶çãªéçºã«ãããPython ã¯ä»å¾ããããã®åéã®ä¸»è¦è¨èªã§ããç¶ãã¾ãã","- ã¢ãã®ã¤ã³ã¿ã¼ããã (IoT) ã«ããã Python: Python ã¯å¾ã
ã« IoT åéã«é²åºãã¦ãããæ¥ç¶ãããã¢ããªã±ã¼ã·ã§ã³ã®éçºã®ç°¡ç´ åã«å½¹ç«ã£ã¦ãã¾ãã","Java: ãã¸ãã¹ ã¢ããªã±ã¼ã·ã§ã³åãã®å¼·åãªããã°ã©ãã³ã°è¨èª","Java ã¯ãé·ãå®å®ããéçºã®æ´å²ãæã¡ãéèã·ã¹ãã ããã¢ãã¤ã« ã¢ããªã±ã¼ã·ã§ã³ã«è³ãã¾ã§ãå¤ãã®ã¨ã³ã¿ã¼ãã©ã¤ãº ã¢ããªã±ã¼ã·ã§ã³ã§ä¸»è¦ãªããã°ã©ãã³ã°è¨èªã§ããç¶ãã¦ãã¾ãã","- ç¾å¨ã®ãã¬ã³ã:","- Java ã使ç¨ãããã¤ã¯ããµã¼ãã¹: Java ã¯ãã¤ã¯ããµã¼ãã¹ ã¢ã¼ããã¯ãã£ã§åºã使ç¨ããã¦ãããã¨ã³ã¿ã¼ãã©ã¤ãº ã¢ããªã±ã¼ã·ã§ã³ã®æè»æ§ã¨ä¿å®ã容æã«ãªãã¾ãã","- ã¢ãã¤ã« ã¢ããªã±ã¼ã·ã§ã³éçºã«ããã Java: Java ã¯ãä¸çã§æã人æ°ã®ããã¢ãã¤ã« ãªãã¬ã¼ãã£ã³ã° ã·ã¹ãã ã§ãã Android ã¢ããªã±ã¼ã·ã§ã³éçºã®ä¸»è¦ãªè¨èªã§ãã","- ããã° ãã¼ã¿: Java ã¯ãHadoop ã Apache Spark ãªã©ã®ããã° ãã¼ã¿å¦çãã©ãããã©ã¼ã ã«ä¸å¯æ¬ ãªé¨åã§ãã","- æªæ¥ï¼","- Java ã¨ã¯ã©ã¦ã ã³ã³ãã¥ã¼ãã£ã³ã°: Java ã¯ãã¯ã©ã¦ã ã¢ããªã±ã¼ã·ã§ã³ãç¹ã«ãã¤ã¯ããµã¼ãã¹ ãã¼ã¹ã®ãµã¼ãã¹ã®æ§ç¯ã¨å±éã«ããã¦å¼ãç¶ãå¼·åã«æé·ãã¾ãã","- ã³ãã¥ããã£ã¨å
9475¤§ä¼æ¥ããã®å¼·åãªãµãã¼ã: Oracle ã¨å¤§è¦æ¨¡ãªéçºè
ã³ãã¥ããã£ããã®ãµãã¼ãã«ãããJava ã¯ä¼æ¥ã«ã¨ã£ã¦å®å
¨ã§å¼·åãªé¸æè¢ã§ããç¶ããã§ãããã","çµè«ãã","AI 㨠NLP ã ãã§ãªããPython 㨠Java ããã½ããã¦ã§ã¢éçºã®æªæ¥ãå¤ããå½¢ä½ãä¸ã§å
é ã«ç«ã£ã¦ããããããã®ãã¯ããã¸ã¼ã¯ã¤ããã¼ã·ã§ã³ãä¿é²ããã ãã§ãªããæ°ããªæ©ä¼ãåãéãã伿¥ãéçºè
ãçµ¶ãéãªãå¤åãããã¯ããã¸ã¼å¸å ´ã§ç«¶äºåãç¶æããã®ã«å½¹ç«ã¡ã¾ãã","ãããã®æå
端ã®ãã¯ããã¸ã¼ãæ±ãããã«å¤ãã®æ©ä¼ãæ¢ããã¨ã«èå³ãããå ´åã¯ãReact Plus ã®æ¡ç¨ãã¼ã¸ã«ã¢ã¯ã»ã¹ãã¦ç´ æ´ãããæ©ä¼ãè¦ã¤ãã¦ãã ããã"]},{id:143,title:"å°é¢¨ã»è±ªé¨è¢«ç½å°ã¸ã®ç·æ¥æ¯æ´æ´»å ï¼ ã«ãªãã³çã®è¢«ç½è
ã®çæ§ã¸å¿ãå¯ãã¦",date:"2024å¹´9æ17æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/143/%E1%BA%A2NH_B%C3%8CA__WEB__23_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/143/8.png",excerpt:"大åå°é¢¨ï¼å°é¢¨Yagiï¼ã«ä¼´ã豪é¨ã»æ´ªæ°´ã«ããç大ãªè¢«å®³ãåããå°åãæ¯æ´ãããããReact Plusã¯ç¤¾å¡ä¸åã«ããå¯ä»æ´»åããã³é£²ææ°´ã飿åãå»è¬åãªã©ã®ç·æ¥ææ´ç©è³ã®è¼¸éæ¯æ´ã宿½ãããã¾ããã",gradient:"from-blue-200 via-sky-200 to-cyan-200",summary:"大åå°é¢¨ï¼å°é¢¨Yagiï¼ã«ä¼´ã豪é¨ã»æ´ªæ°´ã«ããç大ãªè¢«å®³ãåããå°åãæ¯æ´ãããããReact Plusã¯ç¤¾å¡ä¸åã«ããç·æ¥åéã宿½ããé£²ææ°´ã飿ãå»è¬åãªã©ã®ææ´ç©è³ãæã被害ã®å¤§ããã£ãã«ãªãã³çã¸è¿
éã«ãå±ããã¾ããã",content:["ãç·æ¥äººéæ¯æ´ãå°é¢¨ã»è±ªé¨è¢«ç½å°ã¸ã®ææ´æ´»å ï¼ è¢«ç½å°ã®æ©æå¾©æ§ãé¡ã£ã¦","大åå°é¢¨ï¼å°é¢¨Yagiï¼ã®ééã«ä¼´ãè¨é²çãªè±ªé¨ã¨æ´ªæ°´ã«ããããããã åé¨åå°ã§ç大ãªè¢«å®³ãçºçãã¾ãããReact Plusã§ã¯è¢«ç½å°ã®çæ§ã®çæ´»åå»ºãæ¯æ´ãããããå
¨ç¤¾ãæããç·æ¥æ¯æ´æ´»åãç«ã¡ä¸ãã¾ããã","社å
ã§ã®ç·æ¥åéå¼ã³ããå¾ãéã¾ã£ã義æ´éããã¨ã«ãç¤¾å¡æå¿ãç´ã¡ã«æ¯æ´ç©è³ã®èª¿éã¨æ¢±å
使¥ã«åãæããã¾ãããé£²ææ°´ãä¿åé£ã常åè¬ãªã©ã®å¿
éåãä¸ã¤ã²ã¨ã¤ä¸å¯§ã«è©°ãåããã被ç½å°ã¸å±ããæºåãè¿
éã«é²ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/630/content_6.png]","ä»åã®æ¯æ´å
ã¨ãªã£ãã«ãªãã³çï¼Cao Bằngï¼ã¯ãåç å´©ããæµ¸æ°´ã«ããæ·±å»ãªææãåããå°åã®ä¸ã¤ã§ãã被ç½ãããæ¹ã
ã®çæ´»ç°å¢ãå°ãã§ãæ¯ãããããçæ´»ã«ä¸å¯æ¬ ãªç©è³ãéç¹çã«ç¢ºä¿ãããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/629/content_5.png]","æ¯æ´ç©è³ãç©è¼ããè»ä¸¡ã¯ãéè·¯ã®å´©è½ãå æ°´ãç¶ãéºããéã®ããè¶ãã被ç½å°åã®æ¹ã
ã®ãã¨ã¸ç´æ¥ç©è³ããå±ããã¾ãããä¸ã¤ã²ã¨ã¤ã®æ¯æ´ç©è³ã«ã¯ãåãªãç©çæ¯æ´ã«ã¨ã©ã¾ããã被ç½å°ã®çæ§ã䏿¥ãæ©ãå¹³ç©ãªæ¥å¸¸ãåãæ»ããããã«ã¨ããã社å¡å
¨å¡ã®æ¸©ããç¥ãã¨å±ã¾ãã®æ³ããè¾¼ãããã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/628/content_3.png]","React Plusã¯ããç¸äºæ¶å©ï¼å©ãåãï¼ãã®ç²¾ç¥ãéãããå°é£ãªå±é¢ã«ç«ã¡åããå°å社ä¼ã®å¾©èã«å¾®åãªããè²¢ç®ãã¦ã¾ããã¾ãã被ç½ãããçæ§ã«å¿ãããè¦èãç³ãä¸ãã¾ãã¨ã¨ãã«ã被ç½å°ã®ä¸å»ãæ©ã復èããç¥ãç³ãä¸ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/626/content_4.png]"]},{id:140,title:"ã½ããã¦ã§ã¢éçºã®ãã¼ãã¯ããã¸ã¼å
¥éï¼åç·¨ï¼",date:"2024å¹´8æ27æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/140/2.png",excerpt:"仿¥ã®ãã¸ã¿ã«æä»£ã§ã¯ã人工ç¥è½ (AI)ãèªç¶è¨èªå¦ç (NLP)ãPythonãJava ãªã©ã®æå
端ã®ãã¯ããã¸ã¼ããã½ããã¦ã§ã¢ã®éçºã¨å±éã®æ¹æ³ãåæ§ç¯ãã¦ãã¾ãããããã®ãã¯ããã¸ã¼ã¯ã¤ããã¼ã·ã§ã³ãæ¨é²ããã ãã§ãªããéèããå»çãã¡ãã£ã¢ã«è³ãã¾ã§ãå¤ãã®åéã«æ°ããªæ©ä¼ãããããã¾ãããã®è¨äºã§ã¯ãReact Plus ã AI 㨠NLP ã«ã¤ãã¦ç´¹ä»ãããã®ç¾å¨ã®å¾åã¨å°æ¥ã®äºæ¸¬ã«ç¦ç¹ãå½ã¦ã¾ãã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"仿¥ã®ãã¸ã¿ã«æä»£ã§ã¯ã人工ç¥è½ (AI)ãèªç¶è¨èªå¦ç (NLP)ãPythonãJava ãªã©ã®æå
端ã®ãã¯ããã¸ã¼ããã½ããã¦ã§ã¢ã®éçºã¨å±éã®æ¹æ³ãåæ§ç¯ãã¦ãã¾ãããããã®ãã¯ããã¸ã¼ã¯ã¤ããã¼ã·ã§ã³ãæ¨é²ããã ãã§ãªããéèããå»çãã¡ãã£ã¢ã«è³ãã¾ã§ãå¤ãã®åéã«æ°ããªæ©ä¼ãããããã¾ãããã®è¨äºã§ã¯ãReact Plus ã AI 㨠NLP ã«ã¤ãã¦ç´¹ä»ãããã®ç¾å¨ã®å¾åã¨å°æ¥ã®äºæ¸¬ã«ç¦ç¹ãå½ã¦ã¾ãã",content:["ã½ããã¦ã§ã¢éçºã®ä¸»è¦ãã¯ããã¸ã¼ã®ç´¹ä» (ãã¼ã 1)","仿¥ã®ãã¸ã¿ã«æä»£ã§ã¯ã人工ç¥è½ (AI)ãèªç¶è¨èªå¦ç (NLP)ãPythonãJava ãªã©ã®æå
端ãã¯ããã¸ã¼ããã½ããã¦ã§ã¢ã®éçºã¨å±éã®æ¹æ³ãåæ§ç¯ãã¦ãã¾ãããããã®ãã¯ããã¸ã¼ã¯ã¤ããã¼ã·ã§ã³ãæ¨é²ããã ãã§ãªããéèããå»çãã¡ãã£ã¢ã«è³ãã¾ã§ãå¤ãã®åéã«æ°ããªæ©ä¼ãããããã¾ãããã®è¨äºã§ã¯ãReact Plus ã AI 㨠NLP ã«ã¤ãã¦ç´¹ä»ãããã®ç¾å¨ã®å¾åã¨å°æ¥ã®äºæ¸¬ã«ç¦ç¹ãå½ã¦ã¾ãã","AIï¼äººå·¥ç¥è½ï¼ï¼åè¶ããè½åã¨ç¡éã®å¯è½æ§","AI ã¯ãéå» 10 å¹´éã§æãå
é§çãªãã¯ããã¸ã¼ã® 1 ã¤ã§ããããã«ãããç»åãé³å£°ã®èªèããäºæ¸¬ã
9475æææ±ºå®ã«è³ãã¾ã§ãããã¾ã§äººéã®ã¿ãå®è¡ã§ããã¿ã¹ã¯ãæ©æ¢°ãå®è¡ã§ããããã«ãªãã¾ãã","- ç¾å¨ã®ãã¬ã³ã:","Fintech ã«ããã AI: AI ã¯ãåå¼ã®èªååããæ£ç¢ºãªè²¡åäºæ¸¬ãè¡ãããã®ããã°ãã¼ã¿åæã«è³ãã¾ã§ãéèæ¥çã«é©å½ãããããã¦ãã¾ãã","ãã«ã¹ã±ã¢ã«ããã AI: AI ã¢ããªã±ã¼ã·ã§ã³ã¯ãç æ°ã®æ©æçºè¦ãæ£è ã±ã¢ ããã»ã¹ã®æé©åãæ²»çã®åå¥åã«å½¹ç«ã¡ã¾ãã","ãã¼ã±ãã£ã³ã°ã«ããã AI: AI ã¯ã顧客ã®è¡åãåæããåºåãã£ã³ãã¼ã³ãæé©åããã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ãåä¸ãããã®ã«å½¹ç«ã¡ã¾ãã","- æªæ¥ï¼","- æ±ç¨ AI (AGI): ã¾ã ç 究段éã«ããã¾ãããAGI ã¯äººéãç´é¢ããè¤éãªåé¡ã®èªååã¨è§£æ±ºã«ããã¦æ°æä»£ãéããã¨ãç´æãã¾ãã","- å«çç㪠AI: AI ãå®å ¨ãªç¯å²å ã§åä½ãã社ä¼ã«å©çããããããã¨ãä¿è¨¼ããããã«ãå«ççãªè¦å¶ã¨åºæºãçå®ããã¾ãã","NLP (èªç¶è¨èªå¦ç): 人éã¨æ©æ¢°ã®éã®èªç¶ãªã³ãã¥ãã±ã¼ã·ã§ã³","NLP ã¯ãã³ã³ãã¥ã¼ã¿ã¼ã人éã®èªç¶ãªè¨èªãçè§£ãã対話ã§ããããã«ãããã¨ã«éç¹ãç½®ãã AI ã®ä¸åéã§ãã Siri ã Alexa ã®ãããªä»®æ³ã¢ã·ã¹ã¿ã³ãããèªå翻訳ã·ã¹ãã ã«è³ãã¾ã§ãNLP ã¯æ¥å¸¸çæ´»ã«æ¬ ãããªããã®ã«ãªãã¤ã¤ããã¾ãã","- ç¾å¨ã®ãã¬ã³ã:","- ã¤ã³ããªã¸ã§ã³ããªãã£ããããã: 伿¥ã¯ NLP ã使ç¨ãã¦ãèªç¶ã§æ£ç¢ºãªå¿çãæä¾ãã 24 æéå¹´ä¸ç¡ä¼ã®ã«ã¹ã¿ãã¼ ãµãã¼ã ãã£ããããããéçºãã¦ãã¾ãã","- ææ åæ: NLP ã¯è¨äºã製åã¬ãã¥ã¼ã®ææ ãåæããããã«ä½¿ç¨ããã伿¥ãè¨äºã製åã¬ãã¥ã¼ã®ææ ãçè§£ã§ããããã«æ¯æ´ãã¾ãã顧客ã®èªèã«ã¤ãã¦è©³ãã説æãã¾ãã","- èªå翻訳: ææ°ã® NLP ã·ã¹ãã ã¯ç¿»è¨³ã®ç²¾åº¦ã¨é度ãã¾ãã¾ãåä¸ããã¦ãããå½å®¶éã®è¨èªã®æ©æ¸¡ãããã¦ãã¾ãã","- æªæ¥ï¼","- å¤è¨èªããã³ç°æåéã® NLP: è¤æ°ã®è¨èªãå¦çããç°ãªãæåçèæ¯ãçè§£ã§ãã NLP ã¢ãã«ã®éçºã¯ãä¸ççãªé©ç¨å¯è½æ§ãæ¡å¤§ãã¾ãã","- NLP ã«ã¯å¤§è¦æ¨¡ãªãã¬ã¼ãã³ã° ãã¼ã¿ã¯å¿ è¦ããã¾ãããç ç©¶ã¯ãããå°ãªããã¼ã¿ããå¦ç¿ã§ãã NLP ã¢ãã«ã®éçºã«åãã¦é²ãã§ãããå¤§è¦æ¨¡ãªãã¼ã¿ã»ããã¸ã®ä¾åãæ¸ããã¦ãã¾ãã","çµè«ãã","ãã®ãã¼ã 1 ã§ã¯ãReact Plus 㯠AI 㨠NLP ã¨ãã 2 ã¤ã®ä¸»è¦ãªãã¯ããã¸ã¼ãç´¹ä»ãã¾ããã AI ããã³ NLP ã«é¢é£ããä»äºã«èå³ãããå ´åã¯ãReact Plus ã®æ¡ç¨ãã¼ã¸ã«ã¢ã¯ã»ã¹ãã¦ãç´ æ´ãããæ©ä¼ãæ¢ãã¦ãã ããã"]},{id:139,title:"æè²æ¯æ´ãã©ã³ãã£ã¢2024ãæãå±ããå¦ã³ãæ¯ãããï¼ ã©ãªã«ã¤çã®åã©ããã¡ã¸å¸æãå±ããæ ",date:"2024å¹´8æ26æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/139/%E1%BA%A2NH_B%C3%8CA__WEB__20_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/139/%E1%BA%A2NH_B%C3%8CA__WEB__20_.png",excerpt:"React Plusã¯2024å¹´8æãæè²æ¯æ´ãã©ã³ãã£ã¢ãæãå±ããå¦ã³ãæ¯ãããã宿½ããã©ãªã«ã¤çããªã¿ã³çã®å°ä¸å¦æ ¡ã¸ãã¼ããå¦ç¨åãå±ãã¾ãããåã©ããã¡ã®ç¬é¡ã¨å¦ã³ã¸ã®å¤¢ãæ¯ããç¾å°ã¬ãã¼ãã§ãã",gradient:"from-teal-200 via-emerald-200 to-green-200",summary:"2024å¹´8æãReact Plusã®ãã©ã³ãã£ã¢ãã¼ã ã¯ã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æã訪åããå±±éé¨ã®å°é£ãªç°å¢ã«ããåã©ããã¡ã¸5,300åã®ãã¼ããå¦ç¨åã奍妿¯æ´ãå¯è´ããæè²æ¯æ´ããã°ã©ã ã宿½ãã¾ããã",content:["ãæ´»åã¬ãã¼ããReact Plus æè²æ¯æ´ãã©ã³ãã£ã¢2024ãæãå±ããå¦ã³ãæ¯ããã","2024å¹´8æ25æ¥ãããã¤ããç´5æéã260kmã«ããã¶éºããå±±éãé²ã¿ãReact Plusã®ãã©ã³ãã£ã¢ãã¼ã ã¯ã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æï¼Phú Nhuáºn, Bảo Thắng, Là o Caiï¼ã«å°çãã¾ããã","ä»åã®è¨ªåå ã¯ãåæã®ã第3å°å¦æ ¡ãããã³ã第1ä¸å¦æ ¡ãã§ããæ ¡èãªã©ã®æ´åã¯é²ã¿ã¤ã¤ãããã®ã®ãçå¾ã®å¤ãã¯å°æ°æ°æã®å°çª®ä¸å¸¯åºèº«ã§ãããæ¥ã ã®å¦ç¨åããã¼ããæãããã¨ãã容æã§ã¯ãªãå³ããç°å¢ã«ç½®ããã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/612/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/609/content_10.png]","é大ãªèªç¶ãåºãã䏿¹ã§ãç¾å°ã«ã¯è³ªç´ ãªæ®ããã¨çæ´»ã¤ã³ãã©ã®ä¸è¶³ãä»ãªãæ®ã£ã¦ãã¾ããå®éã«ãã®ç¾å ´ãç®ã®å½ããã«ãããã¨ã§ãç§ãã¡ã享åãã¦ããæµã¾ããç°å¢ã¸ã®æè¬ãåèªèããã¨ã¨ãã«ã伿¥ã¨ãã¦ã®ç¤¾ä¼ç責任ã®éè¦æ§ãæ·±ã宿ãã¾ããã","ãã¼ã ä¸åã§ç©è³ã®æ¬å ¥ãé å¸ä½æ¥ãè¡ããåã©ããã¡ãä¿è·è ã®çæ§ã«ç´æ¥ãã¬ã¼ã³ãããæ¸¡ããã¾ãããåã©ããã¡ã®è¼ãç³ã¨æºé¢ã®ç¬ã¿ãããã¦ä¿è·è ã®çæ§ã®æ¸©ããæè¬ã®è¨èããç§ãã¡ã®æ´»åã®æå¤§ã®å±ã¿ã¨ãªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/610/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/611/content_2.png]","å°æ¥ã®å¤¢ãå°ããã¨ããæ©ã大ãããªã£ã¦ä¸¡è¦ªãå©ãããããç æ°ã®ãæ¯ãããæ²»ãããã«å»è ã«ãªãããããé ãã«åºç¨¼ãã«åºã¦ãããç¶ããã«ä¼ããããã¨ãã£ãã奿°ã§çã£ç´ããªæ³ããè¿ã£ã¦ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/616/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/617/content_8.png]","React Plusã®ã¡ã³ãã¼ã«ã¨ã£ã¦ãæ¬ããã°ã©ã ã¯åã«æ¯æ´ç©è³ããå±ãããã ãã§ãªããè¥ãã¨ã³ã¸ãã¢ã社å¡ã社ä¼èª²é¡ã«ç´æ¥åãåãã人éç価å¤ãå ±ã«è²ãè²´éãªçµé¨ã¨ãªãã¾ããã","ç§ãã¡ãå±ããä¸åã®ãã¼ããå¦ç¨åããåã©ããã¡ã®å¦ã³ã¸ã®æ¢æ±å¿ãåºæ¿ããæããæªæ¥ãåãæãåã¨ãªããã¨ãå¿ããé¡ã£ã¦ããã¾ãã","â»æ¬ç¨¿ã¯ãç¾å°ãã©ã³ãã£ã¢æ´»åã«åå ããReact Plus社å¡ã®æè¨ããã¨ã«æ§æãã¦ãã¾ãã"]},{id:134,title:"React ã Web éçºã®ç¬¬ä¸ã®é¸æè¢ã§ããã®ã¯ãªãã§ãã?",date:"2024å¹´7æ29æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/134/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:`ãã¸ã¿ã« ãã¯ããã¸ã¼ã®ççºçãªæä»£ã«ã¯ãç»æç㪠Web ã¨ã¯ã¹ããªã¨ã³ã¹ã¸ã®æãéããæ½å¨ç㪠JavaScript ã©ã¤ãã©ãªã§ãã React ã®å°é ãè¦ããã¾ããã 9476 9477React ã¯ããã®ã·ã³ãã«ããæè»æ§ãå¹çæ§ã§ããã°ã©ãã³ã°ã®ä¸çã徿ããææ°ã® Web ã¢ããªã±ã¼ã·ã§ã³ã®ç¬¬ä¸ã®é¸æè¢ã¨ãªã£ã¦ãã¾ããã§ã¯ãReact ã¯ãªãç¹å¥ã§é åçãªã®ã§ãããã? React ã®ãã¯ã¼ã¨ãFacebookãInstagramãNetflix ãªã©ã®ãã¯ããã¸ã¼æ¥çã®å¤§æä¼æ¥ãã React ãä¿¡é ¼ãããçç±ãæ¢ã£ã¦ã¿ã¾ãããã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`ãã¸ã¿ã« ãã¯ããã¸ã¼ã®ççºçãªæä»£ã«ã¯ãç»æç㪠Web ã¨ã¯ã¹ããªã¨ã³ã¹ã¸ã®æãéããæ½å¨ç㪠JavaScript ã©ã¤ãã©ãªã§ãã React ã®å°é ãè¦ããã¾ããã 9478 9479React ã¯ããã®ã·ã³ãã«ããæè»æ§ãå¹çæ§ã§ããã°ã©ãã³ã°ã®ä¸çã徿ããææ°ã® Web ã¢ããªã±ã¼ã·ã§ã³ã®ç¬¬ä¸ã®é¸æè¢ã¨ãªã£ã¦ãã¾ããã§ã¯ãReact ã¯ãªãç¹å¥ã§é åçãªã®ã§ãããã? React ã®ãã¯ã¼ã¨ãFacebookãInstagramãNetflix ãªã©ã®ãã¯ããã¸ã¼æ¥çã®å¤§æä¼æ¥ãã React ãä¿¡é ¼ãããçç±ãæ¢ã£ã¦ã¿ã¾ãããã`,content:["React ã Web éçºã®ç¬¬ä¸ã®é¸æè¢ã§ããã®ã¯ãªãã§ãã?","React ã¯å¼·åã§æè»ãª JavaScript ã©ã¤ãã©ãªã§ãããä¸çæå¤§æã®ä¼æ¥ã Web ã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ããããã«ä½¿ç¨ãã¦ãã¾ãã React ã¯ãå¦ã³ãããæ§æãé«ãããã©ã¼ãã³ã¹ãå¤§è¦æ¨¡ãªã³ãã¥ããã£ãåãã¦ãããææ°ã§ã¹ã±ã¼ã©ãã«ã§å¹çç㪠Web ã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ããã Web éçºè ã«ã¨ã£ã¦æé©ãªé¸æè¢ã§ãã","React ã人æ°ãããçç±ã¨äººæ°ã®ã¢ããªã±ã¼ã·ã§ã³ããç´¹ä»ãã¾ãã","Reactã人æ°ãããçç±","å¦ç¿ã¨ä½¿ç¨ãç°¡å: React ã¯ã·ã³ãã«ã§çè§£ããããæ§æãåãã¦ãããããããã°ã©ãã¼ã¯ããã«ä½¿ãå§ãã¦è¤é㪠Web ã¢ããªã±ã¼ã·ã§ã³ã使ã§ãã¾ãã","- ãã¤ããã©ã¼ãã³ã¹: React ã¯ä»®æ³ DOM ã¨ã¹ãã¼ã ã¬ã³ããªã³ã° ã¢ã«ã´ãªãºã ã使ç¨ãã¦ããããã¤ããã©ã¼ãã³ã¹ã¨ã¹ã ã¼ãºãªã¦ã¼ã¶ã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ã®å®ç¾ã«å½¹ç«ã¡ã¾ãã","- æ±ç¨æ§: React ã使ç¨ããã¨ãåç´ãª Web ãµã¤ãããè¤éãªã·ã³ã°ã«ãã¼ã¸ Web ã¢ããªã±ã¼ã·ã§ã³ (SPA) ã¾ã§ããã¾ãã¾ãªç¨®é¡ã® Web ã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ã§ãã¾ãã","- å¤§è¦æ¨¡ãªã³ãã¥ããã£ã¨å¼·åãªãµãã¼ã: React ã«ã¯å¤§è¦æ¨¡ã§ç±å¿ãªéçºè ã³ãã¥ããã£ãããããã¤ã§ããµãã¼ãããç¥èãå ±æããæºåãã§ãã¦ãã¾ãã","- å¤ãã®ã©ã¤ãã©ãªã¨ãã¼ã«: å©ç¨å¯è½ãª React ã©ã¤ãã©ãªã¨ãã¼ã«ã夿°ãããããã°ã©ãã Web ã¢ããªã±ã¼ã·ã§ã³ãããéãç°¡åã«æ§ç¯ã§ããããã«ãªãã¾ãã","React ããéçºããã人æ°ã®ã¢ããªã±ã¼ã·ã§ã³","- Facebook: ã½ã¼ã·ã£ã« ãããã¯ã¼ã¯ã®
9479巨人 Facebook ã¯ãReact ã使ç¨ãã¦ãã¥ã¼ã¹ãã£ã¼ããã¿ã¤ã ã©ã¤ã³ããã®ä»å¤ãã®æ©è½ãæ§ç¯ãã¦ãã¾ãã","- Instagram: ç»åå ±æã½ã¼ã·ã£ã« ãããã¯ã¼ã¯ Instagram ãã¦ã¼ã¶ã¼ ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®æ§ç¯ã« React ã使ç¨ãã¦ãã¾ãã","- Netflix: æ ç»ã¹ããªã¼ãã³ã° ãµã¼ãã¹ Netflix ã¯ãReact ã使ç¨ã㦠Web ããã³ã¢ãã¤ã« ã¢ããªã±ã¼ã·ã§ã³ãæ§ç¯ãã¾ãã","- Airbnb: å®¿æ³æ½è¨äºç´ãã©ãããã©ã¼ã Airbnb ã¯ãWeb ãµã¤ãã¨ã¢ãã¤ã« ã¢ããªã®æ§ç¯ã« React ã使ç¨ãã¦ãã¾ãã","- PayPal: ãªã³ã©ã¤ã³æ±ºæ¸ã·ã¹ãã PayPal 㯠React ã使ç¨ã㦠Web ãµã¤ãã¨ã¢ãã¤ã« ã¢ããªãæ§ç¯ãã¾ãã","React ã¯ããã®åªããããã©ã¼ãã³ã¹ãã³ã³ãã¼ãã³ãã®åå©ç¨ãå¼·åãªã³ãã¥ãã㣠ãµãã¼ãã®ãããã§ã主è¦ãª Web éçºãã¼ã«ã¨ãã¦ã®å°ä½ã確ç«ãã¾ããã FacebookãInstagramãNetflix ãªã©ã®äººæ°ã®ããã¢ããªã¯ãææ°ãã¤å¹ççãªã¦ã¼ã¶ã¼ ã¤ã³ã¿ã¼ãã§ã¤ã¹ãæ§ç¯ãã React ã®è½åãå®è¨¼ãã¦ãã¾ãã"]},{id:131,title:"ãã£ã³ããã¯æ¥çã«ããã AI - ãã¬ã³ãã¨æ©ä¼",date:"2024å¹´7æ20æ¥",category:"ãã£ãªã¢ç¥è",type_post:"knowledge",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/131/%E1%BA%A2NH_B%C3%8CA__WEB.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/131/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:`仿¥ã®ãã¸ã¿ã«æä»£ã«ããã¦ã人工ç¥è½ (AI) ã¯éèãã¯ããã¸ã¼ (Fintech) æ¥çã«æ°ããªæãéããéèã®ç®¡çã¨åå¼ã®æ¹æ³ã«é©å½ãããããã¦ãã¾ãã 9480 9481AI ã¯éèæ©é¢ã®éå¶æ¹æ³ãå¤ããã ãã§ãªãã伿¥ãæ¶è²»è ã«åä¾ã®ãªãæ©ä¼ãããããã¾ãã React Plus ã使ã£ã¦ãFintech æ¥çã«ããã AI ã®ã¾ãã¾ãéè¦ãªå½¹å²ã¨ãAI ãããããæ°ããªæ©ä¼ãæ¢ã£ã¦ã¿ã¾ãããã`,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:`仿¥ã®ãã¸ã¿ã«æä»£ã«ããã¦ã人工ç¥è½ (AI) ã¯éèãã¯ããã¸ã¼ (Fintech) æ¥çã«æ°ããªæãéããéèã®ç®¡çã¨åå¼ã®æ¹æ³ã«é©å½ãããããã¦ãã¾ãã 9482 9483AI ã¯éèæ©é¢ã®éå¶æ¹æ³ãå¤ããã ãã§ãªãã伿¥ãæ¶è²»è ã«åä¾ã®ãªãæ©ä¼ãããããã¾ãã React Plus ã使ã£ã¦ãFintech æ¥çã«ããã AI ã®ã¾ãã¾ãéè¦ãªå½¹å²ã¨ãAI ãããããæ°ããªæ©ä¼ãæ¢ã£ã¦ã¿ã¾ãããã`,content:["ãã£ã³ããã¯æ¥çã«ããã AI - ãã¬ã³ãã¨æ©ä¼","人工ç¥è½ (AI) ã¯éèãµã¼ãã¹æ¥ç (ãã£ã³ããã¯) ã«ããã¦ã¾ãã¾ãéè¦ãªå½¹å²ãæããã¦ãããç»æçãªå¤åããããããå¤ãã®æ°ããªæ©ä¼ãããããã¦ãã¾ãã React Plus ã使ã£ã¦ãFintech æ¥çã«ããã AI ã®ã¾ãã¾ãéè¦ãªå½¹å²ã¨ãAI ãããããæ°ããªæ©ä¼ãæ¢ã£ã¦ã¿ã¾ãããã","ãã£ã³ããã¯æ¥çã«ããã AI ã®å½¹å²","Fintech ã«ããã AI ã®å ¸åçãªå¿ç¨ä¾ã«ã¯æ¬¡ã®ãããªãã®ãããã¾ãã","- 䏿£è¡çºé²æ¢ã¨ãªã¹ã¯ç®¡ç: AI ã¯è¨å¤§ãªãã¼ã¿ãåæããç°å¸¸ãªãã¿ã¼ã³ãç¹å®ããæ©è½ãåãã¦ããã䏿£è¡çºã广çã«æ¤åºãã¦é²æ¢ããã®ã«å½¹ç«ã¡ã¾ãã","- ããã»ã¹ã®èªåå: AI ã¯ããã¼ã³ç³è«å¦çã顧客 ID èªè¨¼ã顧客ãµã¼ãã¹ãªã©ãæéã¨ã³ã¹ãã®ãããå¤ãã®æåããã»ã¹ãèªååã§ãã¾ãã","- äºæ¸¬åæ: AI ã¯é¡§å®¢ãã¼ã¿ãåæãã¦é¡§å®¢ã®ãã¼ãºãè¡åãæ£ç¢ºã«äºæ¸¬ãããã£ã³ããã¯ä¼æ¥ãããé©åã«ãã¼ã½ãã©ã¤ãºããã製åããµã¼ãã¹ãæä¾ã§ããããã«æ¯æ´ãã¾ãã","- ã«ã¹ã¿ãã¼ ã¨ã¯ã¹ããªã¨ã³ã¹ã®åä¸: AI 㯠24 æéå¹´ä¸ç¡ä¼ã®ã«ã¹ã¿ãã¼ ãµãã¼ã ãã£ããããããæä¾ãã質åã«çããè¿ éãã¤å¹æçã«ã«ã¹ã¿ãã¼ ãµãã¼ããæä¾ãã¾ãã","AI ããã£ã³ããã¯æ¥çã«ããããæ°ããªãã£ã³ã¹","AI ã®çºå±ã¯ããã£ã³ããã¯ä¼æ¥ã«æ¬¡ã®ãããªå¤ãã®æ°ããªæ©ä¼ãããããã¦ãã¾ãã","- æ°ããååã¨ãµã¼ãã¹ã®éçº: AI ã¯ãã¾ãã¾ã夿§åãã顧客ã®ãã¼ãºãæºãã驿°çãª
9483éèååã¨ãµã¼ãã¹ãéçºããå¯è½æ§ãåºãã¾ãã","- å¸å ´ã®æ¡å¤§: AI ã¯ããã£ã³ããã¯ä¼æ¥ãæ°ããå¸å ´ãç¹ã«å¾æ¥ã®éèãµã¼ãã¹ã§ã¯ååãªãµã¼ãã¹ãåãããã¦ããªãå¸å ´ã«åå
¥ããã®ã«å½¹ç«ã¡ã¾ãã","- æ¥åå¹çã®åä¸: AI ã¯ããã£ã³ããã¯ä¼æ¥ãããã»ã¹ãèªååããã³ã¹ãã忏ããæ¥åå¹çãåä¸ãããã®ã«å½¹ç«ã¡ã¾ãã","- 顧客ã¨ã¯ã¹ããªã¨ã³ã¹ã®åä¸: AI ã¯ããããã¼ã½ãã©ã¤ãºãããã·ã¼ã ã¬ã¹ãªé¡§å®¢ã¨ã¯ã¹ããªã¨ã³ã¹ãæä¾ãã顧客æºè¶³åº¦ã¨ãã¤ã¤ã«ãã£ã®åä¸ã«å½¹ç«ã¡ã¾ãã","ãããã£ã¦ãAI ã¯ãã£ã³ããã¯ã®å°æ¥ã«ããã¦éè¦ãªå½¹å²ãæãããèªååã®ä¿é²ã䏿£è¡çºã®æ¤åºããµã¼ãã¹ã®ãã¼ã½ãã©ã¤ãºãæ¥åå¹çã®åä¸ã伿¥ã¨æ¶è²»è
ã¸ã®æ°ããªæ©ä¼ã®åµåºãå®ç¾ãã¾ããéèãã¯ããã¸ã¼æ¥çã«ããã AI ã®é©ç¨ã¯åãªããã¬ã³ãã§ã¯ãªããç«¶äºãç¶æããå¢å¤§ããå¸å ´ã®éè¦ãæºããããã«å¿
è¦ãªå¤åã§ãããã£ã³ããã¯ä¼æ¥ã¯ãã¾ãã¾ãä¸å®å®ã«ãªãç°å¢ã®ä¸ã§æé·ãã驿°ãç¶ããããã«ãã®æ©ä¼ãæããå¿
è¦ãããã¾ãã"]},{id:133,title:"æè²æ¯æ´ããã°ã©ã ãæãå±ããå¦ã³ãæ¯ãããæºåå®äºã®ãç¥ãã ï¼ 5,300åã®ãã¼ããå±±éé¨ã®åã©ããã¡ã¸",date:"2024å¹´7æ19æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/133/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png",excerpt:"React Plusã¯ãã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æã®å°ä¸å¦æ ¡ã®çå¾ãã¡ã¸åãã5,300åã®ãã¼ãããã³ç¹å¥å¥¨å¦æ¯æ´ããã±ã¼ã¸ã®å¯è´æºåãå®äºãããã¾ããã8æã®ç¾å°åºçºãæ§ããæºåç¶æ³ããç¥ãããã¾ãã",gradient:"from-orange-200 via-amber-200 to-yellow-200",summary:"å°å社ä¼ã¸ã®è²¢ç®ã¨æè²æ ¼å·®ã®æ¯æ£ãç®æããReact Plusã¯ã©ãªã«ã¤çã®å
ç«¥ã»çå¾ã¸è´ã5,300åã®å¦ç¿ãã¼ãããã³æ¯æ´ç©è³ã®èª¿éã»æ¤åãå®äºãããã¾ããã社å¡ã®æ¸©ããæ³ãã¨ã¨ãã«ã8æã®ç¾å°è¨ªåã«åãã¦æºåãé²ãã¦ãã¾ãã",content:["ãæè²æ¯æ´ããæãå±ããå¦ã³ãæ¯ããããã©ã³ãã£ã¢ããã°ã©ã ï¼ æ¯æ´ç©è³ã®æºåãå®äºãããã¾ãã","React Plusã§ã¯ã社ä¼è²¢ç®æ´»åãæãå±ããå¦ã³ãæ¯ãããã®ä¸ç°ã¨ãã¦ãã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æï¼Phú Nhuáºn, Bảo Thắng, Là o Caiï¼ã«ããå°ä¸å¦æ ¡ã®çå¾ãã¡ã¸åãã5,300åã®å¦ç¿ãã¼ããå¯è´ããæºåãæ´ãã¾ããã","æ¬æ¯æ´ã¯ãçµæ¸çã»å°ççã«å³ããç°å¢ä¸ã§å¦ã¶å±±éé¨ã®åã©ããã¡ããå®å¿ãã¦ç¥èã«è§¦ããæªæ¥ã¸ã®å¦ã³ãç¶ç¶ã§ãããã徿¼ããããã¨ãç®çã¨ãã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/589/content_1.png]","React Plusã¯ãæè²ãããåã©ããã¡ã®å°æ¥ã®å¯è½æ§ãåºããæç¶å¯è½ãªç¤¾ä¼ã®çºå±ãæ¯ããæãéè¦ãªåºç¤ã§ããã¨èãã¦ãã¾ãããã¼ãã®ä¸åä¸åãåã©ããã¡ã®å¤¢ãè²ã¿ãæªæ¥ãåãæãåã¨ãªããã¨ãé¡ã£ã¦ããã¾ããã¾ãæ¬åãçµã¿ã¯ãå½ç¤¾ãæ²ãããå°åå
±åµã»æè²æ¯æ´ãã¸ã®æºãããªãã³ãããã¡ã³ãã示ããã®ã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/590/content_2.png]","ç¾å¨ãReact Plus社å¡ã®æå¿ã«ããæ
ååºéããæ åºããã11çµã®ç¹å¥æ¯æ´ããã±ã¼ã¸ã¨5,300åã®ãã¼ããæ¬ç¤¾ãªãã£ã¹ã«éçµããåºçºã®æ¥ãå¿å¾
ã¡ã«ãã¦ãã¾ããæ¬ããã°ã©ã ã®ç¾å°è¨ªåã¯ã8æä¸ã«ã©ãªã«ã¤çã«ã¦å®æ½ãããäºå®ã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/592/content_4.png]","React Plusã¯ä»å¾ããæ¸©ããæãããã¨ç¢ºããªæ¯æ´ãè¡åã«å¤ãã社ä¼ã«è²¢ç®ããåãçµã¿ãç©æ¥µçã«æ¨é²ãã¦ã¾ããã¾ãã"]},{id:128,title:"æè²æ¯æ´ãã©ã³ãã£ã¢ãæãå±ããå¦ã³ãæ¯ãããçºè¶³ã®ãç¥ãã ï¼ ã©ãªã«ã¤çã®å±±éé¨å¦æ ¡ã¸",date:"2024å¹´6æ27æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/128/%E1%BA%A2NH_B%C3%8CA__WEB__12_.png",excerpt:"ãããã ã«å¤ãããä¼ãããå©ãåããã®ç²¾ç¥ãåãç¶ããReact Plusã¯å±±éå°åã®å°é£ãªç°å¢ã«ããåã©ããã¡ã¸æè²æ©ä¼ã¨å¦ç¿ç©è³ãå±ãããã©ã³ãã£ã¢ããã°ã©ã ãæãå±ããå¦ã³ãæ¯ããããçºè¶³ãããã¾ããã",gradient:"from-rose-200 via-pink-200 to-fuchsia-200",summary:"React Plusã¯æè²æ¯æ´ããã¸ã§ã¯ããæãå±ããå¦ã³ãæ¯ããããç«ã¡ä¸ããã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æã®å°ä¸å¦æ ¡ã¸å¦ç¨åã®å¯è´ããã³äº¤æµæ´»åã宿½ãããã¨ã決å®ãããã¾ããã",content:["ã社ä¼è²¢ç®ããã°ã©ã ãæè²æ¯æ´ãã©ã³ãã£ã¢ãæãå±ããå¦ã³ãæ¯ãããçºè¶³ã®ãç¥ãã","ãããã ã®ä¼çµ±çãªç¸äºæ¶å©ã®ç²¾ç¥ã«åºã¥ããReact Plusã¯æè²æ¯æ´ãã©ã³ãã£ã¢ããã°ã©ã ãæãå±ããå¦ã³ãæ¯ãããã®éå¬ã決å®ãããã¾ãããæµã¾ãã
9483ªãç°å¢ã«ããåã©ããã¡ã¸å¦ã³ã®å
ã¨æªæ¥ã¸ã®å¸æãå±ãããããå
¨ç¤¾ãæãã¦æ¯æ´æ´»åãå±éãããã¾ãã","â æ¯æ´å¯¾è±¡å°åï¼ç¥èã®æ®åãæ±ããããå±±éé¨ã®æè²ç¾å ´","ä»åã®æ¯æ´å
ã¯ãã©ãªã«ã¤çããªã¿ã³çãã¼ãã¥ã¢ã³æï¼Phú Nhuáºn, Bảo Thắng, Là o Caiï¼ã«ä½ç½®ãã2æ ¡ã®å°ä¸å¦æ ¡ã§ãã","1. ãã¼ãã¥ã¢ã³ç¬¬1ä¸å¦æ ¡ï¼çå¾ã®82%ãå°æ°æ°æåºèº«ã§ããã215åãè²§å°ä¸å¸¯ã«å±ãã¦ãã¾ããç¹ã«çæ´»ç°å¢ãå³ãã3ã¤ã®éè½ã«ä½ç½®ããæè²ã®éè¦æ§ã«å¯¾ããæèåçºãå°±å¦ç¶ç¶ã«ããã¦å¤ãã®èª²é¡ãæ±ãã¦ãã¾ãã","2. ãã¼ãã¥ã¢ã³ç¬¬3å°å¦æ ¡ï¼çå¾ã®100%ãå°æ°æ°æåºèº«ã§ããã120åãè²§å°ä¸å¸¯ã®å
ç«¥ã§ããå®¶åºã®çµæ¸çå°çª®ãå°ççå¶ç´ãããåºæ¬çãªå¦ç¿ç°å¢ã®æ´åãæ¥åã¨ãªã£ã¦ãã¾ãã","â ç§ãã¡ã®ä½¿å½ï¼æ¸©ããæ¯æ´ãå±ããåã©ããã¡ã®å¦ã³ã徿¼ããã","å±±éé¨ã®åã©ããã¡ã®å¦ç¿ç°å¢ãæ¹åãããããReact Plusã¯ãã¼ããæç§æ¸ãææ¿å
·ãªã©ã®å¿
é å¦ç¨åãå¯è´ããã¨ã¨ãã«ãåã©ããã¡ã®å¥½å¥å¿ã¨å¦ç¿ææ¬²ãå¼ãåºã交æµã»æè²ã¢ã¯ãã£ããã£ãä¼ç»ã»å®æ½ãããã¾ãã","ç§ãã¡ã¯ã伿¥ã®æé·ã¨ã¨ãã«å°å社ä¼ã¸ã®è²¢ç®ãæ·±ãã誰ããå
¬å¹³ã«æè²ãåãããã社ä¼ã®å®ç¾ã«åãã¦æ©ã¿ãé²ãã¦ã¾ããã¾ããçæ§ã®æ¸©ãããçè§£ã¨ãæ¯æ´ããããããé¡ãç³ãä¸ãã¾ãã"]},{id:129,title:"ãªã©ã¯ã¼ã¼ã·ã§ã³ ã㤠- ç²¾ç¥ãé¤ããæ°ããã¨ãã«ã®ã¼ã§å¥³æ§ãå
é» React Plus",date:"2024å¹´6æ26æ¥",category:"æå",type_post:"culture",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/129/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:"ãªã©ã¯ã¼ã¼ã·ã§ã³ ã㤠ããã°ã©ã çµäºå¾ãå°éçãã¤å¤æ§ãªãããµã¼ã¸ ãµã¼ãã¹ã«ãããåå ãã女æ§ã®ã»ã¼ 100% ãç´ æ´ããããªã©ã¯ã¼ã¼ã·ã§ã³ã®ã²ã¨ã¨ããæºå«ãããã¼ãã¯ã¼ã¯å¾ã®ã¹ãã¬ã¹ãç²å´ãè§£æ¶ãã¾ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"ãªã©ã¯ã¼ã¼ã·ã§ã³ ã㤠ããã°ã©ã çµäºå¾ãå°éçãã¤å¤æ§ãªãããµã¼ã¸ ãµã¼ãã¹ã«ãããåå ãã女æ§ã®ã»ã¼ 100% ãç´ æ´ããããªã©ã¯ã¼ã¼ã·ã§ã³ã®ã²ã¨ã¨ããæºå«ãããã¼ãã¯ã¼ã¯å¾ã®ã¹ãã¬ã¹ãç²å´ãè§£æ¶ãã¾ããã",content:["ããªã©ã¯ã¼ã¼ã·ã§ã³ãã¤ãï½å¿ãè²ã¿ã女æ§ã«æ°ããªã¨ãã«ã®ã¼ããã£ã¼ã¸ ãªã¢ã¯ããã©ã¹ï¼","è³ãããªç¬ã声ãåã³ã§è¼ãç®ãããã¦é½æ°ãªç²¾ç¥ - ããã¯ããªã©ã¯ã¼ã¼ã·ã§ã³ ã㤠ããã°ã©ã çµäºå¾ã«ç§ãã¡ãè¦ããã¨ã®ã§ããæãç¾ããå§¿ã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/577/content_1.png]","ã»ã¼100ï¼
ã®å¥³æ§ãé廿å¤ã®åå ã¨ãªãã女æ§ã®è奮ã¨é¢å¿ãæå¾
ãé«ã¾ã£ã¦ãã¾ãããããã§ãã·ã§ãã«ã§å¤æ§ãªãããµã¼ã¸ ãµã¼ãã¹ã«ããã人ã
ã¯ç´ æ´ããããªã©ã¯ã¼ã¼ã·ã§ã³ã®ã²ã¨ã¨ããæºå«ãããã¼ãã¯ã¼ã¯ã®å¾ã®ã¹ãã¬ã¹ãç²å´ãè§£æ¶ãã¦ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/578/content_2.png]","ãªã©ã¯ã¼ã¼ã·ã§ã³ ãã¤ã¯ããªã©ãã¯ã¹ããã²ã¨æãéããã ãã§ãªãã常ã«ç²¾ç¥çãªçæ´»ã«æ°ãé
ãã女æ§ã«å¯ãæ·»ããå¿«é©ã§æ¥½ããåºæ¿çãªè·å ´ç°å¢ãä½ãåºãã¨ãããªã¢ã¯ã ãã©ã¹ã®åãçµã¿ãè£ä»ãããã®ã§ãããã¾ãã"]},{id:127,title:"React Pluså°ç¨ã®ã¡ã³ãºã¢ã¼ãã§ç·æ§ã®ããã©ã¼ãã³ã¹ãç®è¦ãããã¾ããã",date:"2024å¹´6æ18æ¥",category:"æå",type_post:"culture",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/127/%E1%BA%A2NH_B%C3%8CA__WEB__14_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/127/1.png",excerpt:"仿ã2024 å¹´ 6 æ 18 æ¥ããã¢ã«ããã¨æå§çæ³ã¨ãã 2 ã¤ã®ã¢ã¯ãã£ããã£ãåããç·æ§éå®ã®ããã°ã©ã ã React Plus ã§è奮ããªããéå¬ããã¾ããã夿°ã® React Plus ã¡ã³ãã¼ãè奮ãã¦åå ããã¦ãã¼ã¯ãªä½é¨ã楽ããã ãããæ´»æ°ã«æºã¡ãæåã®é°å²æ°ãçµç¹ã¨ãªã¢ãå
ã¿ã¾ããã",gradient:"from-blue-200 via-purple-200 to-pink-200",summary:"仿ã2024 å¹´ 6 æ 18 æ¥ããã¢ã«ããã¨æå§çæ³ã¨ãã 2 ã¤ã®ã¢ã¯ãã£ããã£ãåããç·æ§éå®ã®ããã°ã©ã ã React Plus ã§è奮ããªããéå¬ããã¾ããã夿°ã® React Plus ã¡ã³ãã¼ãè奮ãã¦åå ããã¦ãã¼ã¯ãªä½é¨ã楽ããã ãããæ´»æ°ã«æºã¡ãæåã®é°å²æ°ãçµç¹ã¨ãªã¢ãå
ã¿ã¾ããã",content:["React Pluså°ç¨ã®ã¡ã³ãºã¢ã¼ãã§ç·æ§ã®ããã©ã¼ãã³ã¹ãç®è¦ãããã¾ããã","仿ã2024 å¹´ 6 æ 18 æ¥ããã¢ã«ããã¨æå§çæ³ã¨ãã 2 ã¤ã®ã¢ã¯ãã£ããã£ãåããç·æ§éå®ã®ããã°ã©ã ã React Plus ã§è奮ããªããéå¬ããã¾ããã夿°ã® React Plus ã¡ã³ãã¼ãè奮ãã¦åå ããã¦ãã¼ã¯ãªä½é¨ã楽ããã ãããæ´»æ°ã«æºã¡ãæåã®é°å²æ°ãçµç¹ã¨ãªã¢ãå
ã¿ã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/571/content_7.png]","RPG Barber Shop ã§ã¯ãããã®ç髪師ãã¼ã ã®æè½ããæã«ãã£ã¦ãå
å¼ã¯é¡ãå人ã®ã¹ã¿ã¤ã«ã«é©ããå°è±¡çãªãã¢ã¹ã¿ã¤ã«ã§ã¹ã¿ã¤ãªãã·ã¥ãªæ°ããå¤è¦³ãæã«å
¥ãã¾ãã","åæã«ãçµé¨è±å¯ãªæè¡è
ã«ãã广çãªæå§æ²»çãéãã¦ãå
å¼ãä¸ç·ã«ãªã©ãã¯ã¹ããã¹ãã¬ã¹ãç·©åããå¥åº·ãæ¹åã§ãããªã©ãã¯ã¹ã¨ãªã¢ãåæ§ã«åºæ¿çã§ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/565/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/567/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/564/content_3.png]","å
å¼ãã¡ã®é¡ã«æµ®ãã¶æããç¬é¡ãæºè¶³æãããã¦ãªã©ãã¯ã¹ããæ§åã¯ãR&O ãæåãã証æ ã§ããããã°ã©ã ã®æåãæãæç¢ºã«ç¤ºãã¦ãã¾ããçµç¹å§å¡ä¼ã¯è¯å®çãªãã£ã¼ãããã¯ã«éå¸¸ã«æè¬ãã¦ãããæ¬¡åã®ããã°ã©ã ã§ãããã«å®ç§ãªä½é¨ãæä¾ãç¶ãããã¨èãã¦ãã¾ãã","React Plus ãä»å¾ãããææç¾©ã§å°è±¡çãªã¤ãã³ãã®ä½æã«è²¢ç®ã§ãããããã³ã¡ã³ããæ®ãã¦ãã ããããããã¨ããã¾ãä¼ãã¾ãããï¼"]},{id:174,title:"åé¨è§£æ¾ã»ç¥å½çµ±ä¸50å¨å¹´è¨å¿µ",date:"2024å¹´4æ30æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/174/7.png",excerpt:"åé¨è§£æ¾ã»ç¥å½çµ±ä¸50å¨å¹´ãè¿ãã¾ããããããã ã®æ´å²çãªç¯ç®ã«éããå¹³åã¨ç¬ç«ã®ä¾¡å¤ã«æ·±ãæè¬ãã¾ããð»ð³",gradient:"from-red-200 via-rose-200 to-red-200",summary:"ç¥å½çµ±ä¸50å¨å¹´ãç¥ãã¡ãã»ã¼ã¸ã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/756/content_30.4__1_.png]","ð»ð³ åé¨è§£æ¾ã»ç¥å½çµ±ä¸50å¨å¹´è¨å¿µ ð»ð³","1975å¹´4æ30æ¥ãã2025å¹´4æ30æ¥ã¸ãåé¨è§£æ¾ã¨ç¥å½çµ±ä¸50å¨å¹´ã¨ãã大ããªç¯ç®ãè¿ãã¾ããã","1975å¹´4æ30æ¥åå11æ30åãç¬ç«å®®æ®¿ã®å±æ ¹ã«åãããã è§£æ¾æ°ææ¦ç·ã®æãç¿»ãããã¼ããã³ä½æ¦ã¯å®å
¨ãªåå©ã«çµããã¾ãããç§ãã¡ã¯éå»ã®è±éãã¡ã®ç ç²ã«æ·±ãæè¬ããå¹³åãªæªæ¥ã¸ã¨éé²ãã¦ã¾ããã¾ãã"]},{id:173,title:"React Plusã4æã®æ´å²çãªæ¥ã
ã赤æã§å½©ã",date:"2024å¹´4æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/173/8.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/173/bafb1c34ada71ef947b6.jpg",excerpt:"æ´å²çãª4æãç¥ããReact Plusã¯å
¨ç¤¾ã赤æã®è²ã§æãä¸ãã¾ãããæå½å¿ã¨èªããè¸ã«ã次ãªãã¹ãã¼ã¸ã¸ãð",gradient:"from-red-200 via-orange-200 to-yellow-200",summary:"4æã®æ´å²çãªæ¥ãç¥ã社å
ã¤ãã³ãã¨è£
é£¾ã®æ§åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/754/content_63bae97758e4ebbab2f5.jpg]","ð React Plusã4æã®æ´å²çãªæ¥ã
ã赤æã§å½©ã ð","1975å¹´4æ30æ¥ã®åå©ããåä¸ç´ãçµã¡ã¾ããããããã ãä¸ã¤ã«ãªã£ããã®ç¥èãªç¬éãå¿ãããã¨ãªããç§ãã¡ã®èªãã¨æå½å¿ã¯å¸¸ã«çãç¶ãã¦ãã¾ãã","React Plusã®ãªãã£ã¹ãããã®èªãé«
9483ãæ´å²çãªæãç¥ãããã赤ã¨é»è²ã®æã§é®®ããã«è£
飾ããã¾ãããç§ãã¡ã¯ãããããèªããæã£ã¦æ´å²ãç¹ãã§ããã¾ãã"]},{id:171,title:"React Plusãæ¥æ¬å¸å ´ã«ãããå¤§è¦æ¨¡æè¡ããã¸ã§ã¯ããæ£å¼ã«ããã¯ãªã",date:"2024å¹´4æ20æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/171/A%CC%89NH_BI%CC%80A__WEB__3_.png",excerpt:"æ¥æ¬å¸å ´ã«ãããå¤§è¦æ¨¡æè¡ããã¸ã§ã¯ããæ£å¼ã«ããã¯ãªããã¾ããï¼ä¸¡å½ã®å¼·åãªãã¼ããã¼ã·ããã«ããç»æçãªã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¾ããð¼",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"æ¥æ¬å¸å ´åãã®æ°è¦å¤§è¦æ¨¡ããã¸ã§ã¯ãã®éå§å ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/750/content_Tokyo_Tokyo_Point_out_webfacebook__1_.png]","ð¼ React Plusãæ¥æ¬å¸å ´ã«ãããå¤§è¦æ¨¡æè¡ããã¸ã§ã¯ããæ£å¼ã«ããã¯ãªã ð¼","ããã¯ãªããã¼ãã£ã³ã°ã¯ãé¢ä¿è
éã®é«ããããã§ãã·ã§ããªãºã ã¨ååç²¾ç¥ã«æºã¡ããæ´»æ°ããé°å²æ°ã®ä¸ã§éå¬ããã¾ããã","ãã®ããã¸ã§ã¯ãã¯å¤§è¦æ¨¡ãã¤éè¦ã§ãããæ¥æ¬ã®ã客æ§ã®é«åº¦ãªè¦ä»¶ãæºãããã¨ãæ±ãããã¾ããReact Plusã®æè¡åã¨ãã¼ã ã¯ã¼ã¯ãæå¤§éã«çºæ®ããå¿
ããæåã«å°ã決æã§ãã"]},{id:178,title:"React Plus åµç«6å¨å¹´è¨å¿µ",date:"2024å¹´4æ10æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/178/2.png",excerpt:"åµç«ãã6å¹´ãããã¾ã§ã®æ©ã¿ã«èªããæã¡ããããªãæé·ãç®æãReact Plusã®6å¨å¹´è¨å¿µã¡ãã»ã¼ã¸ãð",gradient:"from-purple-200 via-pink-200 to-rose-200",summary:"React Plusåµç«6å¨å¹´ãè¨å¿µãããæ¨æ¶ã¨ãããããã®ãã¸ã§ã³ã«åããæ±ºæè¡¨æã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/760/content_%E1%BA%A2nh_6th.png]","ð React Plus åµç«6å¨å¹´è¨å¿µ ð","6å¹´ã¨ããæ³æã¯æ±ºãã¦é·ãã¯ããã¾ããããReact Plusã®çºå±ã®æ´å²ã«ããã¦ãèªãã¹ãæ°ã
ã®è¶³è·¡ãå
±ã«å»ãã«ã¯ååãªæéã§ããã","7å¹´ç®ãè¿ããã«ããããReact Plusã¯æ´ãªãé£èºã¸ã®ç±ãæãã¨æ
ç±ãè¸ã«ã社å¡ä¸äººã²ã¨ããåãåãããããå¼·åºãªä¼æ¥ã¸ã¨æé·ãã¦ãããã¨ãæå¾
ãã¦ãã¾ããçæ§ãããã¾ã§ã®ãæ¯æ´èª ã«ãããã¨ããããã¾ããã"]},{id:166,title:"React PlusããBlooming with Floral Scentãã§3æ8æ¥ãè¯ããã«ç¥ç¦",date:"2024å¹´3æ10æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/166/%E1%BA%A2NH_B%C3%8CA__WEB__6_.png",excerpt:"3æ8æ¥ãç¥ããBlooming with Floral Scentãã¦ã£ã¼ã¯ãçµäºãç¾ããè±ã
ã¨å
±ã«ã女æ§ç¤¾å¡ãã¡ã¸æè¬ã®æ°æã¡ãä¼ãã¾ãããð",gradient:"from-pink-200 via-fuchsia-200 to-rose-200",summary:"å½é女æ§ãã¼ãè¨å¿µãã社å
ã¤ãã³ããBlooming with Floral Scentãã®å ±åã",content:["ð React PlusããBlooming with Floral Scentãã§3æ8æ¥ãè¯ããã«ç¥ç¦ ð","React Plusã®ãBlooming with Floral Scentï¼è±ã®é¦ãã¨å
±ã«å²ãï¼ãã¦ã£ã¼ã¯ã¯çµäºãã¾ãããããã®çãä½é»ã¨å¿ããããªãæãåºã¯ãã¡ã³ãã¼ä¸äººã²ã¨ãã®å¿ã«æ·±ãæ®ã£ã¦ãã¾ãã","ç§ãã¡ã¯å
±ã«ã女æ§ãã¡ã®ãç¾ãããã¨ãæè½ããç§°ããã彩ãè±ããªçµµãæãä¸ãã¾ãããReact Plusã®å¥³æ§ã¡ã³ãã¼ããããããèªä¿¡ã«æºã¡ãç¾ããè±ã®ããã«è¼ãç¶ãããã¨ãé¡ã£ã¦ãã¾ãï¼","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/737/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/738/content_10.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/739/content_15.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/740/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/741/content_14.png]"]}
9483,{id:164,title:"React PlusãPMPè³æ ¼ãè¦äºåå¾ããåªç§ãªã¡ã³ãã¼ãã¡ãç¥ç¦",date:"2024å¹´3æ2æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/164/%E1%BA%A2NH_B%C3%8CA__WEB__43_.png",excerpt:"åªç§ãªã¡ã³ãã¼ãPMPï¼Project Management Professionalï¼è³æ ¼ãè¦äºåå¾ãã¾ããï¼ãã¤ã¬ãã«ãªããã¸ã§ã¯ã管çè½åã証æããç´ æ´ãããææãç¥ç¦ãã¾ããð",gradient:"from-amber-200 via-yellow-200 to-orange-200",summary:"社å¡ã®PMPè³æ ¼åå¾ã®ãç¥ããã¨ãããã«åããå¦ç¿æ¯æ´ã®ææã«ã¤ãã¦ã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/736/content_%E1%BA%A2NH_B%C3%8CA__WEB__43_.png]","ð React PlusãPMPè³æ ¼ãè¦äºåå¾ããåªç§ãªã¡ã³ãã¼ãã¡ãç¥ç¦ ð","React Plusã¯ãä¸çã§æãæ¨©å¨ã®ããããã¸ã§ã¯ãããã¸ã¡ã³ãè³æ ¼ã®1ã¤ã§ããPMPï¼Project Management Professionalï¼ãè¦äºã«åå¾ããã¡ã³ãã¼ãã¡ã®ç´ æ´ãããææãèªããæã£ã¦ãç¥ãããã¾ãã","ãã®ææã¯ãå人ã®çµ¶ãéãªãåªåã®è³ç©ã§ããã¨åæã«ãå°éæ§ãé«ããç°å¢ã常ã«ãµãã¼ãããReact Plusã®å§¿å¢ã証æãããã®ã§ãã"]},{id:163,title:"React PlusãBSCã¢ãã«ã«åºã¥ããOKR 2025ããæ§ç¯",date:"2024å¹´2æ26æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/163/%E1%BA%A2NH_B%C3%8CA__WEB__41_.png",excerpt:"BSCï¼Balanced Scorecardï¼ã¢ãã«ã«ãããOKR 2025ããæ§ç¯ãæç¶å¯è½ãªæé·ã¨æ¥ååºç¤ã®å¼·åã«åããæ°ããªãã¼ãããããå±éãã¾ããð",gradient:"from-emerald-200 via-teal-200 to-cyan-200",summary:"2025å¹´ã®ç®æ¨ç®¡çã«ãããæ°ãããã¬ã¼ã ã¯ã¼ã¯ï¼BSCãç¨ããOKRï¼ã®çå®ããã»ã¹ã¨ç®çã®å
±æã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/735/content_OKR_2025_facebook_web.png]","ð React PlusãBSCã¢ãã«ã«åºã¥ããOKR 2025ããæ§ç¯ ð","2025å¹´ã¯ãæ°å¤ãã®æ°ããªæ©ä¼ã¨ã¨ãã«ææ¦ã«æºã¡ãå¹´ã¨ãªãã¾ããç§ãã¡ã¯ã大æé¡§å®¢ãç²å¾ããæ¥æ¬ã§ã®æ¯ç¤¾è¨ç«ã®åææ®µéãçµãããã¨ãèªãã«æã£ã¦ãã¾ãã","ãããªãé£èºã®ãããReact Plusã¯BSCï¼ãã©ã³ã¹ã¹ã³ã¢ã«ã¼ãï¼ã¢ãã«ãåãå
¥ãããOKR 2025ããå°å
¥ãã¾ãããããã«ããã財åçæé·ã«ã¨ã©ã¾ããã顧客æºè¶³åº¦ã社å
ããã»ã¹ãããã³å¦ç¿ã¨æé·ã¨ãã4ã¤ã®è¦ç¹ãããã©ã³ã¹ã®ã¨ããçµç¹åºç¤ãå¼·åºãªãã®ã«ãã¦ããã¾ãã"]},{id:161,title:"ä¹å·³ 2025å¹´ ä»äºå§ã ï¼ æ°æ¥ã®å¹¸éã¨é£èºã¸ã®ã¹ã¿ã¼ã",date:"2024å¹´2æ6æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/161/%E1%BA%A2NH_B%C3%8CA__WEB__2_.png",excerpt:"2025å¹´ ä¹å·³ï¼ãã®ã¨ã¿ï¼ã®ä»äºå§ããæ°å¹´åã®å¹¸éãè¿ããæåã¨é£èºã¸ã®éãåãæãã¨ãã«ã®ã¼ã«æºã¡ãã¹ã¿ã¼ããåãã¾ããï¼ð",gradient:"from-red-200 via-orange-200 to-pink-200",summary:"2025å¹´ã®æ°å¹´ä»äºå§ãï¼Khai Xuânï¼ã®æ§åã¨ã社å¡åå£«ã®æ°å¹´ã®æ¨æ¶ã",content:["ð ä¹å·³ 2025å¹´ ä»äºå§ã ï¼ æ°æ¥ã®å¹¸éã¨é£èºã¸ã®ã¹ã¿ã¼ã ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/726/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/727/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/729/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/730/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/732/content_14.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/733/content_16.png]","æ¬æ¥ãReact Plusã¯2025å¹´ã®æ°å¹´ãè¿ãããKhai Xuânï¼ä»äºå§ãã®ç¥è³ä¼ï¼ããæåã«æºã¡ãé°å²æ°ã®ä¸ã§éå¬ãã¾ãããããã¯ã幸éãæåãããã¦é£èºã¸ã®æ°ããæ
ã®å§ã¾ãã§ãã","ãã®ã¤ãã³ãã¯åãªãæ°å¹´ã®ã¹ã¿ã¼ãã§ã¯ãªããç§ãã¡å
¨å¡ãéããååããªã¨ãã«ã®ã¼ã¨æåã¸ã®æå¾
ãå
±æãã大åãªæéã§ããCEOãã¯ããã¨ããçµå¶é£ããã®ãå¹´çï¼Lì Xìï¼ã¨æ°å¹´ã®æ¿å±ã®è¨èã§ã2025å¹´ãåå¼·ãåé²ãã¦ããã¾ãã"]},{id:160,title:"ä¹å·³ã®æ°æ¥ãç¥ã ï¼ ä¸ç¦å¦æ",date:"2024å¹´1æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/160/%E1%BA%A2NH_B%C3%8CA__WEB__1_.png",excerpt:"æ°æ¥ã®ãæ
¶ã³ãç³ãä¸ãã¾ããä¹å·³ï¼ãã®ã¨ã¿ï¼ã®
9483å¹´ããçæ§ã«ã¨ã£ã¦ä¸äºé 調ã§å¹¸å¤ãä¸å¹´ã¨ãªãã¾ãããã«ï¼ð¸",gradient:"from-rose-200 via-pink-200 to-red-200",summary:"ããï¼æ§æ£æï¼ãç¥ãå
¬å¼ãªæ°å¹´ã®ãæ¨æ¶ã",content:["ð¸ ä¹å·³ã®æ°æ¥ãç¥ã ï¼ ä¸ç¦å¦æ ð¸","ããï¼æ§æ£æï¼ã¯ããããã æ°æã«ã¨ã£ã¦æãéè¦ãªä¼çµ±çç¥æ¥ã®ä¸ã¤ã§ããä¹å·³ã®æ°å¹´ãè¿ããã«ããããReact Plusã¯ãã¹ã¦ã®ã客æ§ããã¼ããã¼ãããã¦ç¤¾å¡ã®çæ§ã«æ°å¹´ã®ãæ¨æ¶ãç³ãä¸ãã¾ãã","æ°ããå¹´ãçæ§ã«ã¨ã£ã¦ãå¥åº·ãå¹³å®ãããã¦å¤§ããªãç¹æ ã®å¹´ã¨ãªãã¾ãããå¿ãããç¥ãç³ãä¸ãã¾ããæ¬å¹´ãçæ§ã¨å
±ã«æ°å¤ãã®æåãç¯ãä¸ãã¦ããããã¨ã楽ãã¿ã«ãã¦ããã¾ãã"]},{id:159,title:"Sum Up 2024 ï¼ è¼ãããæ
è·¯ã®å§ã¾ã",date:"2024å¹´1æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/159/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:"2024å¹´ã®æ©ã¿ãæ¯ãè¿ããSum Up 2024 - æ°ããªæ
ã®å§ã¾ãããéå¬ãå
¨ç¤¾å¡ãããã¾ã§ã®ææ¦ã¨æåãç§°ãåããæ¬¡ãªãç®æ¨ã«åãã¦å£çµãã¾ãããâ¨",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"2024å¹´ã®å¹´æ¬¡ç·ä¼ãSum Upãã®æ§åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/711/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/712/content_2.png]","⨠Sum Up 2024 ï¼ è¼ãããæ
è·¯ã®å§ã¾ã â¨","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/713/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/714/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/715/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/716/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/717/content_12.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/718/content_14.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/719/content_18.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/720/content_19.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/721/content_24.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/722/content_25.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/723/content_22.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/724/content_23.png]","2024å¹´ãå¹ãéããReact Plusã®å
¨ã¡ã³ãã¼ã«ããçµ¶ãéãªãåªåã¨æ°ãåããªãã»ã©ã®æãåºãæ®ãã¾ããããã®1å¹´éãç§ãã¡ã¯å
±ã«éããåããã¢ã¤ãã¢ã交ããåããæ°å¤ãã®å°é£ãä¹ãè¶ãã¦ç®æ¨ãéæãã¦ãã¾ããã","ãSum Up 2024ãã¯ãããã¾ã§ã®æ
è·¯ãèªããæã£ã¦æ¯ãè¿ãã¨ã¨ãã«ã2025å¹´ã¨ããè¼ãããæ°ããªç« ãéãããã®åºç¤ã¨ãªãã¾ãããæªæ¥ã«åãã¦ãç§ãã¡ã¯ããã«å¼·ãåé²ãã¦ããã¾ããçæ§ãæ¬å½ã«ãç²ãæ§ã§ããï¼"]},{id:158,title:"React Plus ï¼ æ°å¹´2025ã®ãæ¨æ¶",date:"2024å¹´1æ2æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/158/%C4%90%C6%A1n_gi%E1%BA%A3n_H%C3%ACnh_tr%C3%B2n_Ti%E1%BB%87m_b%C3%A1nh_Facebook_Qu%E1%BA%A3ng_c%C3%A1o__1_.png",excerpt:"æ°å¹´ããã¾ãã¦ããã§ã¨ããããã¾ãï¼2024å¹´ãçµãããåããå¸æã«æºã¡ã2025å¹´ãå¹ãéãã¾ãããReact Plusããã®æ°å¹´ã®ãæ¨æ¶ã§ããð",gradient:"from-amber-200 via-yellow-200 to-orange-200",summary:"2025å¹´ã®æ°å¹´ã«åããå
¬å¼ãªæ¨æ¶ã¡ãã»ã¼ã¸ã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/710/image.png]","ð React Plus ï¼ 2025å¹´ æ°å¹´ã®ãæ¨æ¶ ð","2024å¹´ãæ£å¼ã«å¹ãéãã¾ãããReact Plusã¯ãããã¾ã§å
±ã«æ©ãã§ãã ãã£ããã¹ã¦ã®ã客æ§ããã¼ããã¼ã®çæ§æ¹ã«å¿ããæè¬ç³ãä¸ãã¾ãã","æ°ããå¹´ãçæ§ã«ã¨ã£ã¦ãå¥åº·ã¨å¹¸éãããã¦å¤§ããªãæåã«æºã¡ãç´ æ´ãããä¸å¹´ã¨ãªãã¾ããããç¥ãç³ãä¸ãã¾ãã2025å¹´ãå¤ããã¬ãæé¡§ã¨ãæ¯æ´ãè³ãã¾ããããé¡ãç³ãä¸ãã¾ãã"]},{id:156,title:"Merry Christmas ï¼ ç©ãããªã¯ãªã¹ãã¹ã",date:"2023å¹´12æ24æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/156/%E1%BA%A2NH_B%C3%8CA__WEB__36_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/156/8.png",excerpt:"Merry Christmas! ð React Plusã®çæ§ã¸ãå¹³åã§å¹¸ããªã¯ãªã¹ãã¹ããç¥ããã¾ãããªãã£ã¹ã®è³ãæãã¯ãªã¹ãã¹ã®æ¸©ããã¨åã³ã«å
ã¾ãã¦ãã¾ãï¼",gradient:"from-green-200 via-emerald-200 to-red-200",summary:"ã¯ãªã¹ãã¹ã·ã¼ãºã³ã®ç¤¾å
ã®ãç¥ãã¡ãã»ã¼ã¸ã",content:["ð Merry Christmas ï¼ ç©ãããªã¯ãªã¹ãã¹ã ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/699/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/700/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/701/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/707/content_9.png]","ã¯ãªã¹ãã¹ã®è¶³é³ãããããã¾ã
9483§è¿ã¥ããå¹´æ«ã®ãã§ã¹ãã£ãã«ã·ã¼ãºã³ãªãã§ã¯ã®æ¸©ããã¨åã³ãåºãã£ã¦ãã¾ãããã®ç¹å¥ãªææã«ãçæ§ãå®¶æã仲éã¨éãããã¹ã¦ã®ç¬éã大åã«ããæ¸©ããé°å²æ°ãå
±ã«æ¥½ããã§ãã ããã","React Plusã®ãã¹ã¦ã®ã¡ã³ãã¼ã«ãå¹³åã§å¹¸ããªã¯ãªã¹ãã¹ã訪ãã¾ãããã«ãMerry Christmas & Happy New Year!"]},{id:154,title:"Recap Manager Escape 2024ï¼Big name - Big game - 2025å¹´ã¸ã®æãéã",date:"2023å¹´12æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/154/%E1%BA%A2NH_B%C3%8CA__WEB__29_.png",excerpt:"çµå¶å±¤åãå宿ãRecap Manager Escape 2024: Big name - Big gameããéå¬ï¼èªç¶è±ããªãã¼ã¦ã£ã§ã次ãªãæ¦ç¥ã«åããçµæãå¼·ãã¾ãããðï¸",gradient:"from-violet-200 via-fuchsia-200 to-purple-200",summary:"ããã¼ã¸ã£ã¼å¯¾è±¡ã®ãã¼ã ãã«ãã£ã³ã°ã»æ¦ç¥ä¼è°ãManager Escape 2024ãã®ã¬ãã¼ãã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/694/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/693/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/692/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/689/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/698/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/696/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/697/content_7.png]","ðï¸ Recap Manager Escape 2024ï¼Big name - Big game - 2025å¹´ã¸ã®æãéã ðï¸","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/690/content_10.png]","å»ã12æ8æ¥ã®åææ¥ãReact Plusã®BODã¨å
¨ããã¼ã¸ã£ã¼ã¯ãManager Escape 2024ãã®ä¸ç°ã¨ãã¦ãèªç¶è±ããªãã¼ã¦ã£ã§ææç¾©ãªä¸æ¥ãéããã¾ããã","ãã®ã¤ãã³ãã¯ããªã¼ãã¼ãã¡ããªã©ãã¯ã¹ãã¤ã¤ããªã¼ãã³ãªå¯¾è©±ãéãã¦ãã¸ã§ã³ãå
±æãåããã©ãããã©ã¼ã ã¨ãªãã¾ããããã®çµæåãã大ããªèå°ï¼Big Gameï¼ã«æãããã®å¼·åãªæ¦å¨ã¨ãªãã2025å¹´ã®ãããªãé£èºãç´æãã¾ãã"]},{id:105,title:"ãã´ããã³äºæ¥æ¦ç¥ã®å¤æ´ã«é¢ãããç¥ãã",date:"2023å¹´12æ6æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/105/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__3_.png",excerpt:"React Plusã¯ãã´ãã¶ã¤ã³ã¨äºæ¥æ¦ç¥ãå·æ°ãã¾ããï¼Fintechã½ãªã¥ã¼ã·ã§ã³ã®æä¾ã¸ã¨ã·ããããæ°ããªæé·ã¹ãã¼ã¸ã¸ã¨é²ã¿ã¾ããð",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"æ°ãã伿¥ãã´ã¨ãFintechã½ãªã¥ã¼ã·ã§ã³ãã«ç¦ç¹ãå½ã¦ãæ°äºæ¥å¤é©ã®çºè¡¨ã",content:["ð ãã´ããã³äºæ¥æ¦ç¥ã®å¤æ´ã«é¢ãããç¥ãã ð","2023å¹´12æ6æ¥ãããReact Plusã¯æ£å¼ã«ãã©ã³ãã¢ã¤ãã³ãã£ãã£ï¼ãã´ï¼ã¨ä¼æ¥æ¦ç¥ãå·æ°ãããã¾ããã","ãæ°äºæ¥æ¦ç¥ï¼Fintech Solution, Fintech System Developmentã","éå»5å¹´éã®Webã¢ããªéçºã«ç¦ç¹ãå½ã¦ãæé·ãçµã¦ãç§ãã¡ã¯Fintechã·ã¹ãã ã®éçºã¸ã¨ä¸»è»¸ãç§»ãã¾ãããã®æ°ããªæ¹åæ§ã«ãããå°éæ§ã¨æä¾ä¾¡å¤ãããã«é«ãã¦ããæåã§ãã"]},{id:104,title:"Management Escape 2023 ï¼ æ¬¡ãªãã¹ãã¼ã¸ã¸ã®å¸ç³",date:"2023å¹´12æ4æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/104/2.png",excerpt:"ãManagement Escape 2023ããã½ã¯ã½ã³ã§éå¬ããã¾ããã'Your Quality, Our Priority'ãã¹ãã¼ã¬ã³ã«ãæ¬¡å¹´åº¦ã®æ¦ç¥ãç·´ãä¸ãã¾ãããâ°ï¸",gradient:"from-teal-200 via-emerald-200 to-green-200",summary:"çµå¶å±¤ã¨ç®¡çè·ã«ããå宿ãManagement Escape 2023ãã®æ´»åå ±åã¨æ¹é決å®ã",content:["[IMAGE:/uploads/ckeditor/pictures/386/content_2.png]","â°ï¸ Management Escape 2023 ï¼ æ¬¡ãªãã¹ãã¼ã¸ã¸ã®
9483å¸ç³ â°ï¸","12æ2æ¥ãã3æ¥ã«ããã¦ãããã¤ã®ã½ã¯ã½ã³ã«ã¦çµå¶å±¤åãå宿ãManagement Escape 2023ããéå¬ããã¾ããã","ä¼è°ã§ã¯ã2024å¹´ã®æ°ããªã¹ãã¼ã¬ã³ã¨ãã¦ãYour Quality, Our Priorityï¼ããªãã®å質ããç§ãã¡ã®æåªå
äºé
ï¼ããæ¡æããã¾ãããçµå¶é£ã¨ããã¼ã¸ã£ã¼ãä¸ä¸¸ã¨ãªããå質åä¸ã¨çµç¹ã®æé·ã«åããåå¼·ãæ¦ç¥ãè°è«ããã¾ããã","[IMAGE:/uploads/ckeditor/pictures/384/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/385/content_3.png]","[IMAGE:/uploads/ckeditor/pictures/389/content_6.png]","[IMAGE:/uploads/ckeditor/pictures/390/content_7.png]","[IMAGE:/uploads/ckeditor/pictures/367/content_8.png]","[IMAGE:/uploads/ckeditor/pictures/369/content_12.png]","[IMAGE:/uploads/ckeditor/pictures/371/content_14.png]","[IMAGE:/uploads/ckeditor/pictures/376/content_19.png]","[IMAGE:/uploads/ckeditor/pictures/373/content_16.png]"]},{id:103,title:"React Plusãå質åä¸ãç®æãManagement Escape Eventãéå¬",date:"2023å¹´12æ4æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/103/Thie%CC%82%CC%81t_ke%CC%82%CC%81_chu%CC%9Ba_co%CC%81_te%CC%82n__5_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/103/Thie%CC%82%CC%81t_ke%CC%82%CC%81_chu%CC%9Ba_co%CC%81_te%CC%82n__5_.png",excerpt:"ãå質åä¸ãããã¼ãã«ããManagement Escape Eventãéå¬ã18åã®ãªã¼ãã¼ãéçµããæ¥å¹´ã®ç®æ¨ã«åããã¢ã¯ã·ã§ã³ãã©ã³ãçå®ãã¾ããï¼ð¯",gradient:"from-purple-200 via-violet-200 to-fuchsia-200",summary:"12æã«éå¬ãããçµå¶å±¤åãã¤ãã³ããManagement Escape 2024ãã®è©³ç´°ã¬ãã¼ãã",content:["ð¯ React Plusãå質åä¸ãç®æãManagement Escape Eventãéå¬ ð¯","ããã¤ã®ã½ã¯ã½ã³ã«ã¦éå¬ããããManagement Escape (ME) 2024ãã¯ããå質åä¸ããã¡ã¤ã³ãã¼ãã«æ²ããåç· å½¹ä¼ããã³18åã®ããã¼ã¸ã£ã¼é£ãåå ãã¾ããã","2024å¹´ã®ç®æ¨ã§ãããYour Quality, Our Priorityãã«ç´çµãããã®å宿ã§ã¯ãç¾ç¶ã®èª²é¡ãåæãããµã¼ãã¹å質ãæå¤§éã«é«ããããã®å
·ä½çãªã¢ã¯ã·ã§ã³ãã©ã³ãç¶¿å¯ã«çå®ããã¾ããã"]},{id:102,title:"2023年度 宿å¥åº·è¨ºæã宿½",date:"2023å¹´11æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/102/3.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/102/5.png",excerpt:"2023å¹´ã®å®æå¥åº·è¨ºæã宿½ãã¾ãããReact Plusã§ã¯ã人ããããæå¤§ã®è³ç£ã§ããã社å¡ã®å¥åº·ç®¡çãæãéè¦è¦ãã¦ãã¾ããð©º",gradient:"from-sky-200 via-blue-200 to-cyan-200",summary:"社å¡ã®å¥åº·ããµãã¼ããã2023年度ã®å®æå¥åº·è¨ºæã®å®æ½å ±åã",content:["𩺠2023年度 宿å¥åº·è¨ºæã宿½ ð©º","[IMAGE:/uploads/ckeditor/pictures/360/content_1.png]","React Plusã®æé·ã®æ©ã¿ã®ä¸ã§ãã人ãã¯å¸¸ã«ãã¹ã¦ã®æ´»åã®ä¸å¿ã§ããã人çè³æºã®éçºã¨åããããç°å¢ã¥ããã®åºç¤ã§ãã","[IMAGE:/uploads/ckeditor/pictures/362/content_6.png]","[IMAGE:/uploads/ckeditor/pictures/361/content_4.png]","社å¡ä¸äººã²ã¨ãã®å¿èº«ã®å¥åº·ãå®ããããä»å¹´ã宿å¥åº·è¨ºæã宿½ãã¾ãããç§ãã¡ã¯ãããããã社å¡ãå¥åº·ã§å®å¿ãã¦åãããããå
æ¬çãªãã«ã¹ã±ã¢ãµãã¼ããæä¾ãç¶ãã¾ãã"]},{id:151,title:"ãMr.Right+ãï¼ React Plusã®ç·æ§ç¤¾å¡ã«æ§ããå¿ããããªã䏿¥",date:"2023å¹´11æ19æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/151/%E1%BA%A2NH_B%C3%8CA__WEB__28_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/151/5.png",excerpt:"ãMr.Right+ãï¼ React Plusã®ãå¼·ãååãã§ããç·æ§ç¤¾å¡ãã¡ã«æè¬ã¨åã³ãå±ãããå½éç·æ§ãã¼ã®ç¹å¥ãªä¸æ¥ãð»",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"å½éç·æ§ãã¼ãç¥ãã¤ãã³ããMr.Right+ãã®å ±åã",content:["ð» ãMr.Right+ãï¼ React Plusã®ç·æ§ç¤¾å¡ã«æ§ããå¿ããããªã䏿¥ ð»","æ¬æ¥ã11æ19æ¥ã®å½éç·æ§ãã¼ãè¨å¿µãã¦ãReact Plusã®ç´ æ´ãããç·æ§é£ããæ°ããªä½é¨ã¨ãã¼ãã£ã¼ã®é°å²æ°ã«ãé
ãããããæé«ã®ä¸æ¥ãéããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/665/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/667/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/666/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/668/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/671/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/675/content_12.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/680/content_16.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/679/content_17.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/681/content_18.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/677/content_14.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/683/content_22.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/684/content_24.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/685/content_23.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/686/content_25.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/687/content_26.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/688/content_27.png]","ä¼ç¤¾ã®çºå±ãæ¯ãã大ããªæ±ã§ããå½¼ãã«ãå¿ããã®æè¬ãè¾¼ãã¦æ¥½ããã¨ã³ã¿ã¼ãã¤ã³ã¡ã³ãã¨ãã¬ã¼ã³ããè´ããã¾ãããããããã常ã«ãã¸ãã£ããªã¨ãã«ã®ã¼ãçºä¿¡ããReact Plusãããã«çãä¸ãã¦ãã£ã¦ãã ããï¼"]},{id:101,title:"2024å¹´ã®å
¬å¼ãã¼ãçºè¡¨ï¼ãYour Quality, Our Priorityã",date:"2023å¹´11æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/101/YOUR_QUALITY_OUR_QUANTITY.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/101/YOUR_QUALITY_OUR_QUANTITY.png",excerpt:"2024å¹´ã®å
¬å¼ãã¼ããYour Quality, Our Priorityããçºè¡¨ã2023å¹´ã®ãLevel Upãã§å¹ã£ãåããã¼ã¹ã«ãä»å¹´ã¯æé«åè³ªã®æä¾ã«ã³ããããã¾ãï¼ð",gradient:"from-
9483amber-200 via-yellow-200 to-orange-200",summary:"2024å¹´ã®æ°ããªä¼æ¥ãã¼ããYour Quality, Our Priorityãã®å
¬å¼çºè¡¨ã",content:["ð 2024å¹´ã®å
¬å¼ãã¼ãçºè¡¨ï¼ãYour Quality, Our Priorityã ð","2023å¹´ã¯React Plusã«ã¨ã£ã¦å¤ãã®è²´éãªå¦ã³ãå¾ãå¹´ã§ãããåå¹´ã®ç®æ¨ãLevel Upããéãã¦ãç§ãã¡ã¯ç¥èãã¹ãã«ã磨ããåã
ã®ã¬ãã«ã大ããå¼ãä¸ãããã¨ãã§ãã¾ããã","ããã¦2024å¹´ãç§ãã¡ã¯æ°ããªãã¼ããYour Quality, Our Priorityï¼ããªãã®å質ããç§ãã¡ã®æåªå
äºé
ï¼ããæ²ãã¾ããé«ããããã¹ãã«ãæå¤§éã«çºæ®ããã客æ§ã«æé«ã®å質ã¨ä¾¡å¤ãæä¾ãããã¨ããç´æãã¾ãã"]},{id:148,title:"ã«ã©ãªã±ä¼èª¬ ã·ã¼ãºã³1 ï¼ é»éã®æå£°æ¢ãã®æ
ãéå¹",date:"2023å¹´11æ5æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/148/%E1%BA%A2NH_B%C3%8CA__WEB__27_.png",excerpt:"React Plusåã®ã«ã©ãªã±å¤§ä¼ãã«ã©ãªã±ä¼èª¬ ã·ã¼ãºã³1ããã¤ãã«å®çµï¼æ
ç±ã¨æè½ã«æº¢ããæå£°ãä¼å ´ãé
äºããå¤§çæ³ã®ãã¡ã«å¹ãéãã¾ãããð¤",gradient:"from-fuchsia-200 via-pink-200 to-rose-200",summary:"社å
ã«ã©ãªã±å¤§ä¼ãã«ã©ãªã±ä¼èª¬ ã·ã¼ãºã³1ãã®éå¬ã¨çµæå ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/658/content_1.png]","ð¤ ã«ã©ãªã±ä¼èª¬ ã·ã¼ãºã³1 ï¼ é»éã®æå£°æ¢ãã®æ
ãéå¹ ð¤","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/661/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/662/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/663/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/664/content_7.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/659/content_2.png]","ã¤ãã«ãã«ã©ãªã±ä¼èª¬ ã·ã¼ãºã³1ãã®ç±ãæ¦ãããæåã¨è奮ã®ãã¡ã«æ£å¼ã«å¹ãéãã¾ãããéå¬ã®çºè¡¨ä»¥æ¥ãæ¬ã³ã³ãã¹ãã¯å
¨ç¤¾å¡ããé常ã«å¤§ããªé¢å¿ãéãã¾ããã","ã¹ãã¼ã¸ã§ã¯ãé ããæè½ã次ã
ã¨æ«é²ãããç±ççãªæå£°ã¨ææãæ¹§ãèµ·ããã¾ããã鳿¥½ãéãã¦ãã¼ã ã®çµãæ·±ã¾ã£ããã¾ãã«ä¼èª¬ã®ä¸å¤ã¨ãªãã¾ãããæ¬¡åã®ã·ã¼ãºã³ã«ããã²ãæå¾
ãã ããï¼"]},{id:100,title:"Mirai Plusãæå
端AI製åãæºããFIT2023ãã«åºå±",date:"2023å¹´10æ26æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/100/5.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/100/5.png",excerpt:"Mirai Plusãæ±äº¬ã§éå¬ãããæ¥æ¬æå¤§ç´ã®éèITãã§ã¢ãFIT2023ãã«åºå±ãã¾ãï¼æå
端ã®AI製åã¨Fintechã½ãªã¥ã¼ã·ã§ã³ãæ«é²ãã¾ããð¯ðµ",gradient:"from-rose-200 via-red-200 to-pink-200",summary:"æ±äº¬å½éãã©ã¼ã©ã ã§éå¬ããããFIT2023ãã¸ã®åºå±ã¨AI製åã®ç´¹ä»ã",content:["ð¯ðµ Mirai Plusãæå
端AI製åãæºããFIT2023ãã«åºå± ð¯ðµ","Mirai Plusã¯ã10æ26æ¥ãã27æ¥ã«ããã¦æ±äº¬å½éãã©ã¼ã©ã ã§éå¬ãããæ¥æ¬æå¤§ã®éèITãã§ã¢ãFinancial Information Technology 2023ï¼FIT2023ï¼ãã«åºå±ãã¾ããã","çµå¶æ¦ç¥ãæ¯æ´ããAIã½ãªã¥ã¼ã·ã§ã³ãFintechãµã¼ãã¹ãç´¹ä»ããå¤ãã®æ¥æ¬ä¼æ¥ãå°éå®¶ã¨é©æ°çãªãã¯ããã¸ã¼ã®æªæ¥ã«ã¤ãã¦å®ãããè°è«ã交ããã¾ããã","[IMAGE:/uploads/ckeditor/pictures/345/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/344/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/349/content_7.png]","[IMAGE:/uploads/ckeditor/pictures/350/content_8.png]","[IMAGE:/uploads/ckeditor/pictures/351/content_9.png]"]},{id:147,title:"React PlusããFIT 2024ï¼éèå½éæ
å ±æè¡å±ï¼ãã«åºå±",date:"2023å¹´10æ25æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/147/%E1%BA%A2NH_B%C3%8CA__WEB__26_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/147/9.png",excerpt:"10æ17æ¥ã18æ¥ãæ¥æ¬æå¤§ç´ã®éèITãã§ã¢ãFIT 2024ï¼éèå½éæ
å ±æè¡å±ï¼ãã«åºå±ãã¾ããï¼é«åº¦ãªæè¡ã½ãªã¥ã¼ã·ã§ã³ãä¸çã®çæ§ã«ç´¹ä»ãã¾ãããð¯ðµ",gradient:"from-slate-200 via-zinc-200 to-neutral-200",summary:"æ¥æ¬å¸å ´ã«ããããFIT 2024ãéèITå±ç¤ºä¼ã¸ã®åºå±å ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/656/content_1.png]","ð¯ðµ React PlusããFIT 2024ï¼éèå½éæ
å ±æè¡å±ï¼ãã«åºå± ð¯ðµ","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/655/content_6.png]","å»ã10æ17æ¥ãã18æ¥ã¾ã§ã®2æ¥éãReact Plusã®ä»£è¡¨å£ã¯ãæ¥æ¬æå¤§ç´ã®éèã»æ
å ±æè¡å±ç¤ºä¼ã§ãããFIT 2024ãã«åå ãã¾ããã","ãã®ã¤ãã³ãã¯ãå½ç¤¾ã®å°éçãªãªãã·ã§ã¢éçºãµã¼ãã¹ã¨ã¤ããã¼ã·ã§ã³ã½ãªã¥ã¼ã·ã§ã³ãåºãç´¹ä»ããçµ¶å¥½ã®æ©ä¼ã¨ãªãã¾ãããæ¥æ¬ã®å¤ãã®ãã¼ããã¼ä¼æ¥æ§ã¨ææç¾©ãªæè¦äº¤æãè¡ãã大ããªåé¿ãããã ãã¾ããã"]},{id:146,title:"ãLà Emãï¼ ææ
ã®å½©ãã¨çãã¡ããã£ã¼ã20/10ãç¥ãã¦",date:"2023å¹´10æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/146/%E1%BA%A2NH_B%C3%8CA__WEB__25_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/146/19.png",excerpt:"ãLà Emï¼ç§èªèº«ï¼ãï¼ 10æ20æ¥ãããã 女æ§ã®æ¥ãè¨å¿µãã女æ§ç¹æã®è±ããªææ
ã®è²å½©ã¨ç
9483ãã²ã¨ã¨ããåãã¡åãç¹å¥ãªä¸é£ã®ã¤ãã³ããè¡ããã¾ãããð",gradient:"from-pink-200 via-rose-200 to-fuchsia-200",summary:"ãããã 女æ§ã®æ¥ãç¥ã社å
ãã£ã³ãã¼ã³ãLà Emãã®å ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/637/content_19.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/649/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/638/content_20.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/641/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/648/content_10.png]","ð ãLà Emãï¼ ææ
ã®å½©ãã¨çãã¡ããã£ã¼ã20/10ãç¥ã㦠ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/646/content_8.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/635/content_17.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/652/content_14.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/643/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/636/content_18.png]","å
é±ãReact Plusã®å¥³æ§é£ã¯ããããã 女æ§ã®æ¥ï¼10æ20æ¥ï¼ãç¥ãä¸é£ã®ã¢ã¯ãã£ããã£ãLà Emï¼ç§èªèº«ï¼ãã«åå ããè¨æ¶ã«æ®ãã²ã¨ã¨ããéããã¾ããã","ä¸äººã²ã¨ãã®è¼ãç¬é¡ã¨ãã©ãã©ã¨è¼ãç³ããæã¨ãã ããã«æºã¡ããã®ã¤ãã³ãã®æåãç©èªã£ã¦ãã¾ããReact Plusã¯ãç¾ããèªä¿¡ã«æº¢ãããçæ§ããããããã大åã«ãµãã¼ããç¶ãã¾ãã"]},{id:98,title:"ãªã³ã©ã¤ã³å¦ç¿ã·ã¹ãã ãReact Plus E-Learningãã稼åéå§",date:"2023å¹´10æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/98/383206699_804486321686487_1111813497002205830_n.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/98/383206699_804486321686487_1111813497002205830_n.jpg",excerpt:"社å
å¦ç¿ãã©ãããã©ã¼ã ãReact Plus E-Learningãããã¼ã³ãããã¾ããï¼ãã¤ã§ãã©ãã§ãèªå·±ç é½ãã§ããç°å¢ãæ´ãã¾ãããð",gradient:"from-green-200 via-emerald-200 to-teal-200",summary:"社å¡ã®ã¹ãã«ã¢ãããç®çã¨ããç¬èªã®Eã©ã¼ãã³ã°ã·ã¹ãã ã®å°å
¥ã®ãç¥ããã",content:["ð ãªã³ã©ã¤ã³å¦ç¿ã·ã¹ãã ãReact Plus E-Learningãã稼åéå§ ð","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","React Plusã®ãã¬ã¼ãã³ã°ã»ã³ã¿ã¼ã¯ã社å¡ï¼React-ersï¼ã®ç¶ç¶çãªèªå·±ç é½ã®ãã¼ãºã«å¿ãããããç¬èªã®ãã¯ããã¸ã¼ãã©ãããã©ã¼ã ãReact Plus E-Learningããç«ã¡ä¸ãã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","2023å¹´ã®ãã¼ãã§ãããLevel Upãã«åºã¥ããæè¡ã¹ãã«ããã½ããã¹ãã«ã¾ã§å¹
åºãã³ã¼ã¹ãæä¾ããã¾ããããã«ãããå
¨ç¤¾å¡ãèªèº«ã®ãã£ãªã¢ãã¹ã«åããã¦å¹æçã«å¦ç¿ãé²ãããã¨ãã§ãã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]"]},{id:97,title:"React Plusã®æ¸©ããªä¸ç§ç¯",date:"2023å¹´9æ29æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/97/Thie%CC%82%CC%81t_ke%CC%82%CC%81_chu%CC%9Ba_co%CC%81_te%CC%82n__17_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/97/Thie%CC%82%CC%81t_ke%CC%82%CC%81_chu%CC%9Ba_co%CC%81_te%CC%82n__17_.png",excerpt:"ä¸ç§ç¯ã®ãç¥ããéå¬ï¼ãªãã£ã¹ã«ä¸ç§ç¯ã®æ¸©ããé°å²æ°ãåºããã社å¡å
¨å¡ã«ç¾å³ããæé¤
ãè´ããã¾ãããð",gradient:"from-yellow-200 via-amber-200 to-orange-200",summary:"ãããã ã®ä¼çµ±è¡äºã§ããä¸ç§ç¯ãç¥ã社å
ã¤ãã³ãã¨æé¤
ã®é
å¸ã",content:["ð React Plusã®æ¸©ããªä¸ç§ç¯ ð","ä»å¹´ãä¸ç§ç¯ã®å£ç¯ãå°æ¥ããè¡ä¸ã®ãç¥ãã®ã ã¼ããåªããç§ãã¡ã®ãªãã£ã¹ã«ãåºãã£ã¦ãã¾ãã","ä¼ç¤¾ããã®æè¬ã®æ°æã¡ãè¾¼ãã¦ãç´200ç®±ã®ç¾å³ããæé¤
ã社å¡ä¸äººã²ã¨ãã«ææ¸¡ããã¾ãããä¼çµ±çãªè¡äºãéãã¦ã社å¡å士ã®çµã¨å®¶æã®ãããªæ¸©ãããå確èªããç´ æ´ãããæéã¨ãªãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/336/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/337/content_3.png]","[IMAGE:/uploads/ckeditor/pictures/339/content_4.png]","[IMAGE:/uploads/ckeditor/pictures/340/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/341/content_6.png]","[IMAGE:/uploads/ckeditor/pictures/342/content_7.png]"]},{id:96,title:"Azure OpenAIãæ´»ç¨ããæå
端AIã½ãªã¥ã¼ã·ã§ã³ã®æä¾ã¸",date:"2023å¹´9æ21æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/96/2.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/96/2.png",excerpt:"React Plusã¯ãMicrosoftã®ãAzure OpenAIããµã¼ãã¹ãæ´»ç¨ããå®å
¨ã§é«åº¦ãªAIã½ãªã¥ã¼ã·ã§ã³ã®æä¾ãéå§ãã¾ãããð§ ",gradient:"from-sky-200 via-blue-200 to-cyan-200",summary:"Microsoftã®Azure OpenAIãå©ç¨ããé«åº¦ãªAIã½ãªã¥ã¼ã·ã§ã³ã®æä¾éå§ã®ãç¥ããã",content:["[IMAGE:/uploads/ckeditor/pictures/335/content_2.png]","ð§ Azure OpenAIãæ´»ç¨ããæå
端AIã½ãªã¥ã¼ã·ã§ã³ã®æä¾ã¸ ð§ ","ä¸ççãªAIé©å½ã¨ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ã®æ¥éãªé²å±ã®ä¸ã§ãAIã®æ´»ç¨ã¯ä¼æ¥ã®ç«¶äºåãå·¦å³ããéè¦ãªè¦ç´ ã¨ãªã£ã¦ãã¾ãã","React Plusã¯ãMicrosoftã®ã¨ã³ã¿ã¼ãã©ã¤ãºåããAzure OpenAIããµã¼ãã¹ãæ´»ç¨ãããã¨ã§ãå¼·åãã¤ã»ãã¥ãªãã£ã確ä¿ãããé«åº¦ãªAIã½ãªã¥ã¼ã·ã§ã³ãæä¾ããã客æ§ã®ãã¸ãã¹é©æ°ãæ¯æ´ãã¾ãã"]},{id:142,title:"2024年宿å¥åº·è¨ºæï¼React Plusã社å¡ã®å¥åº·ã¨å
±ã«æ©ã",date:"2023å¹´9æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/142/%E1%BA%A2NH_B%C3%8CA__WEB__22_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/142/7.png",excerpt:"2024å¹´ã®å®æå¥åº·è¨ºæã宿½ã社å¡ã®å¥åº·ç¶æã¯ãReact Plusã常ã«åªå
ããæãéè¦ãªæè³ã§ããð©º",gradient:"from-teal-200 via-cyan-200 to-sky-200",summary:"SBBã¼ãã©ã«ãã¹ãã¿ã«ã¨é£æºãã¦å®æ½ããã2024年度ã®ç¤¾å¡åã宿å¥åº·è¨ºæã®å ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/620/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/621/content_3.png]","𩺠2024年宿å¥åº·è¨ºæï¼React Plusã社å¡ã®å¥åº·ã¨å
±ã«æ©ã ð©º","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/619/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/624/content_6.png]","9æ14æ¥ã®åææ¥ãReact Plusã¯SBBã¼ãã©ã«ãã¹ãã¿ã«ã¨é£æºããå
¨ç¤¾å¡ã対象ã¨ãã2024年度ã®å®æå¥åº·è¨ºæã大æåã®ãã¡ã«å®æ½ãã¾ããã","å¥åº·è¨ºæã¯ã社å¡ãèªèº«ã®å¥åº·ç¶æ
ããã§ãã¯ããä¸ç
ãäºé²ããããã®éè¦ãªæ´»åã§ããReact Plusã¯ãããããã社å¡ä¸äººã²ã¨ãã®å¿èº«ã®å¥åº·ã¨å®å
¨ãæåªå
ã«èããåããããç°å¢ã¥ããã«å°½åãã¦ã¾ããã¾ãã"]},{id:95,title:"å¿ããããªããReact Plus Programmerâs Day 2023ã",date:"2023å¹´9æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/95/3.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/95/3.png",excerpt:"ãProgrammer's Day 2023ããéå¬ï¼æ¥å¤ã³ã¼ãã¨éãããã°ã©ãã¼ãã¡ãè®ããæ¥½ããã²ã¼ã ã軽é£ã§ãªãã¬ãã·ã¥ããæé«ã®ä¸æ¥ã§ãããð»",gradient:"from-fuchsia-200 via-purple-200 to-pink-200",summary:"ããã°ã©ãã¼ã®æ¥ãç¥ã社å
ã¤ãã³ããProgrammerâs Day 2023ãã®æ´»åå ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/333/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/325/content_4.png]","[IMAGE:/uploads/ckeditor/pictures/326/content_2.png]","ð» å¿ããããªããReact Plus Programmerâs Day 2023ã ð»","[IMAGE:/uploads/ckeditor/pictures/327/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/328/content_6.png]","[IMAGE:/uploads/ckeditor/pictures/329/content_7.png]","[IMAGE:/uploads/ckeditor/pictures/330/content_8.png]","[IMAGE:/uploads/ckeditor/pictures/331/content_9.png]","[IMAGE:/uploads/ckeditor/pictures/332/content_10.png]","9æ13æ¥ãReact Plusã®ãªãã£ã¹ã«ã¦ãProgrammerâs Day 2023ï¼ããã°ã©ãã¼ã®æ¥ï¼ããç¥ãç¹å¥ãªã¤ãã³ããéå¬ããã¾ããã","æ¥é ããè¤éãªã³ã¼ãã¨åãåããç´ æ´ãããã·ã¹ãã ãä½ãä¸ãã¦ããã¨ã³ã¸ãã¢ãã¡ã«æè¬ãè¾¼ãã¦ããªãã£ã¹ã®è£
飾ã軽é£ãã¼ãã£ã¼ãããã¦æ¥½ããããã²ã¼ã ãç¨æããã¾ãããçã§ç¬ãåãã大ãã«ãªãã¬ãã·ã¥ã§ãã1æ¥ã§ããã"]},{id:94,title:"å½éããã°ã©ãã¼ã®æ¥ ããã§ã¨ããããã¾ã",date:"2023å¹´9æ13æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/94/Programmer__2_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/94/Programmer__2_.png",excerpt:"9æ13æ¥ã¯å½éããã°ã©ãã¼ã®æ¥ð»ï¼æ¼å¤ãåããæ
ç±ã注ãReact Plusã®ã¨ã³ã¸ãã¢ãã¡ã¸ãå¿ããã®æè¬ã¨ç¥ç¦ãéãã¾ãã",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"9æ13æ¥ãå½éããã°ã©ãã¼ã®æ¥ããç¥ãå
¬å¼ã¡ãã»ã¼ã¸ã",content:["[IMAGE:/uploads/ckeditor/pictures/323/content_Programmer__2_.png]","ð» å½éããã°ã©ãã¼ã®æ¥ ããã§ã¨ããããã¾ã ð»","æ¬æ¥9æ13æ¥ï¼ä¸å¹´ã®ãã¡256æ¥ç®ï¼ã¯ãå½éããã°ã©ãã¼ã®æ¥ãã§ãããã¯ããã¸ã¼ã®çºå±ã«å¤å¤§ãªè²¢ç®ããã¦ããããã°ã©ãã¼ã®å績ãç§°ããç¹å¥ãªæ¥ã§ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png]","React Plusã®ãã¹ã¦ã®ã¨ã³ã¸ãã¢ã«æè¬ãããã¾ããä»å¾ãã³ã¼ããéãã¦ã¯ãªã¨ã¤ãã£ããªã¢ã¤ãã¢ã«å½ãå¹ãè¾¼ã¿ããããªãé£èºãéããããããå¿ãããç¥ãç³ãä¸ãã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png]"]},{id:93,title:"React-erã®æ¥æ¬ã§ã®å¦ç¿ã¨ä½é¨ã¬ãã¼ã",date:"2023å¹´9æ5æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/93/4.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/93/4.png",excerpt:"React Plusã®ã¨ã³ã¸ãã¢2åãæ¥æ¬ã§ã®ç ä¿®ããã°ã©ã ã«åå ï¼ç°æåã«è§¦ããæ°ããªæè¡ã¨ç¥è¦ãå¦ã¶å½¼ãã®ä½é¨ã¬ãã¼ãããå±ããã¾ããð¾",gradient:"from-teal-200 via-emerald-200 to-green-200",summary:"React-erï¼React Plus社å¡ï¼ã®æ¥æ¬ç ä¿®ããã³ç¾å°ã§ã®æ»å¨ä½é¨ã¬ãã¼ãã",content:["ð¾ React-erã®æ¥æ¬ã§ã®å¦ç¿ã¨ä½é¨ã¬ãã¼ã ð¾","[IMAGE:/uploads/ckeditor/pictures/321/content_3.png]","[IMAGE:/uploads/ckeditor/pictures/322/content_4.png]","React Plusã®ã¨ã³ã¸ãã¢ã§ããPhùng Viá»t Tiếnã¨Nguyá»
n Phương Bắcãæ¥æ¬ï¼
9483æ¥åºããå½ï¼ã«éãç«ã£ã¦ãã1ã¶æä»¥ä¸ãçµéãã¾ããã","å½¼ãã¯æ°é®®ãªé©ãã¨æåã«æºã¡ãè²´éãªä½é¨ãå
±æãã¦ããã¾ãããæ°ããæè¡ã®å¦ç¿ã¯ãã¡ãããæ¥æ¬ã®æåãå´åç°å¢ã«ç´æ¥è§¦ãããã¨ã§ã大ããªæé·ãéãã¦ãã¾ãã"]},{id:141,title:"9æ2æ¥ ãããã 彿
¶ç¯ããã§ã¨ããããã¾ã",date:"2023å¹´9æ2æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/141/%E1%BA%A2NH_B%C3%8CA__WEB__21_.png",excerpt:"9æ2æ¥ããããã 彿
¶ç¯ããã§ã¨ããããã¾ãï¼ç¬ç«ã¨èªç±ã®ç²¾ç¥ãè¸ã«ãReact Plusã¯ãããããåå¼·ãåé²ãç¶ãã¾ããð»ð³",gradient:"from-red-200 via-rose-200 to-red-200",summary:"9æ2æ¥ã®ãããã 彿
¶ç¯ãç¥ãå
¬å¼ã¡ãã»ã¼ã¸ã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/618/content_457869472_1039051974896586_4946495310584646164_n.jpg]","ð»ð³ 9æ2æ¥ ãããã 彿
¶ç¯ããã§ã¨ããããã¾ã ð»ð³","ããããã ã¯èªç±ã¨ç¬ç«ã享åããæ¨©å©ããããäºå®ã¨ãã¦èªç±ã§ç¬ç«ããå½ã¨ãªã£ã¦ãããã","ãã¼ã»ãã»ãã³ä¸»å¸ã®ç¬ç«å®£è¨ãæ¯ãè¿ããå
¨ãããã 彿°ã®å£çµã¨æå½å¿ãèªãã«æãã¾ããReact Plusã¯ãå¹³åã§è±ããªå½ã¥ããã«è²¢ç®ãã¦ãããã¨ããç´æãã¾ãã"]},{id:92,title:"ãReact Plus 2023 Cupã ã·ã¼ãºã³éå¹",date:"2023å¹´8æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/92/1.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/92/1.png",excerpt:"社å
ãµãã«ã¼å¤§ä¼ãReact Plus 2023 Cupããå¤§çæ³ã®ãã¡ã«éå¹ï¼ç·å¥³ä¸¡é¨éã®ç±æ¦ã®æ«ãã¤ãã«ãã£ã³ããªã³ã決å®ãã¾ãããðâ½",gradient:"from-rose-200 via-red-200 to-orange-200",summary:"社å
ãµãã«ã¼å¤§ä¼ãReact Plus 2023 Cupãã®æ±ºåæ¦ããã³éå¹ã¬ãã¼ãã",content:["[IMAGE:/uploads/ckeditor/pictures/312/content_1.png]","â½ãReact Plus 2023 Cupã ã·ã¼ãºã³éå¹ â½","[IMAGE:/uploads/ckeditor/pictures/314/content_3.png]","[IMAGE:/uploads/ckeditor/pictures/315/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/319/content_7.png]","8æ21æ¥ã®å¤ã人æ°è¦å¯å¦é¢ã®T32ã¹ã¿ã¸ã¢ã ã«ã¦ãReact Plusã®ç¤¾å¡ã«ããç·åé¨éããã³å¥³åé¨éã®æ±ºåæ¦ã大æåã®ãã¡ã«éå¬ããã¾ããã","æ°é±éã«åã¶æ¿ããæ¦ããåã¡æãããã£ã³ããªã³ã®æ å ãæã«ãããã¼ã ã®çæ§ãæ¬å½ã«ããã§ã¨ããããã¾ãï¼åå ãããã¹ã¦ã®é¸æã¨ãç±ã声æ´ãéã£ããµãã¼ã¿ã¼ã®çæ§ã«æè¬ãããã¾ãã"]},{id:91,title:"9æ2æ¥ å»ºå½è¨å¿µæ¥ã®ä¼æ¥ã«é¢ãããç¥ãã",date:"2023å¹´8æ22æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/91/Ngh%C4%A9_l%E1%BB%85_09__2_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/91/Ngh%C4%A9_l%E1%BB%85_09__2_.png",excerpt:"9æ2æ¥ã®ãããã 建å½è¨å¿µæ¥ï¼å½æ
¶ç¯ï¼ã«ä¼´ã伿¥æ¥ã«é¢ãããç¥ããã§ããçæ§ãç´ æ´ãããé£ä¼ããéãããã ããï¼ð»ð³",gradient:"from-amber-200 via-yellow-200 to-orange-200",summary:"9æ2æ¥ï¼ãããã 彿
¶ç¯ï¼ã®ä¼æ¥ã¹ã±ã¸ã¥ã¼ã«ã«é¢ããå
¬å¼ã®ãç¥ããã",content:["[IMAGE:/uploads/ckeditor/pictures/311/content_Ngh%C4%A9_l%E1%BB%85_09__2_.png]","ð»ð³ 9æ2æ¥ å»ºå½è¨å¿µæ¥ã®ä¼æ¥ã«é¢ãããç¥ãã ð»ð³","ã客æ§ããã³ãã¼ããã¼ä¼æ¥ã®çæ§ã¸","å¹³ç´ ã¯æ ¼å¥ã®ãé«é
ãè³ããåã御礼ç³ãä¸ãã¾ããèª ã«åæãªããããããã ã®å»ºå½è¨å¿µæ¥ï¼å½æ
¶ç¯ï¼ã«ä¼´ãã以ä¸ã®æéã伿¥ã¨ããã¦ããã ãã¾ãã伿¥æéä¸ã¯ãä¸ä¾¿ãããããã¾ãããä½åãçè§£è³ãã¾ããããé¡ãç³ãä¸ãã¾ãã"]},{id:90,title:"ãEnglish for Business Managementããã¬ã¼ãã³ã°ã³ã¼ã¹ãä¿
9483®äº",date:"2023å¹´8æ18æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/90/Course__English_for_Business_Management__1_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/90/Course__English_for_Business_Management__1_.png",excerpt:"ããã¸ã¡ã³ã層åãã®ãEnglish for Business Managementãã³ã¼ã¹ãä¿®äºãã¾ããï¼ã°ãã¼ãã«ãã¸ãã¹ã«ä¸å¯æ¬ ãªè±èªåãå¼·åãã¾ãããðð£ï¸",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"管çè·ã対象ã¨ãããã¬ã¼ãã³ã°ã³ã¼ã¹ãEnglish for Business Managementãã®ä¿®äºå ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/302/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/305/content_9.png]","ðãEnglish for Business Managementããã¬ã¼ãã³ã°ã³ã¼ã¹ãä¿®äº ð","[IMAGE:/uploads/ckeditor/pictures/300/content_4.png]","å»ã8æ14æ¥ãReact Plusã®Training Centerã主å¬ããè±èªãã¬ã¼ãã³ã°ã³ã¼ã¹ãEnglish for Business Managementï¼ãã¸ãã¹ã»ããã¸ã¡ã³ãã®ããã®è±èªï¼ããæ£å¼ã«çµäºãã¾ããã","ãã®ã³ã¼ã¹ã«ã¯BODããã³åé¨éã®ããã¼ã¸ã£ã¼ãåå ããå½éçãªãã¸ãã¹ç°å¢ã«ãããã³ãã¥ãã±ã¼ã·ã§ã³è½åã¨ããã¸ã¡ã³ãã¹ãã«ã大å¹
ã«åä¸ããã¾ããã"]},{id:138,title:"Reactã«ããã½ããã¦ã§ã¢éçºã®ææ°ãã¬ã³ã",date:"2023å¹´8æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/138/%E1%BA%A2NH_B%C3%8CA__WEB__5_.png",excerpt:"Reactã使ç¨ããã½ããã¦ã§ã¢éçºã®ææ°ãã¬ã³ãããç´¹ä»ãæè»æ§ã¨é«ãããã©ã¼ãã³ã¹ã«ãããReactã¯ä¾ç¶ã¨ãã¦æåç·ãèµ°ã£ã¦ãã¾ããð»",gradient:"from-blue-200 via-indigo-200 to-purple-200",summary:"Reactã使ç¨ããã½ããã¦ã§ã¢éçºã®ææ°ãã¬ã³ãã¨ä»å¾ã®å±æã«ã¤ãã¦ã®è§£èª¬è¨äºã",content:["ð» Reactã«ããã½ããã¦ã§ã¢éçºã®ææ°ãã¬ã³ã ð»","Reactã¯ããã®æè»æ§ã¨é«ãããã©ã¼ãã³ã¹ã«ãããã½ããã¦ã§ã¢éçºã«ããã¦æã人æ°ã®ãããã¼ã«ã®1ã¤ã¨ãªã£ã¦ãã¾ããããããä»ã®ãã¯ããã¸ã¼ã¨åæ§ã«ãReactã常ã«é²åãç¶ãã¦ãã¾ãã","ä»å¾ã®ãã¬ã³ãã¨ãã¦ãServer ComponentsãConcurrentæ©è½ã®å¼·åãã¯ãããAIã¨ã®çµ±åã«ããéçºå¹çã®é£èºçãªåä¸ãæå¾
ããã¦ãã¾ããReact Plusã¯å¸¸ã«æè¡ã®æåç·ã«ç«ã¡ç¶ãããããã®ææ°ãã¬ã³ããåãå
¥ããã½ãªã¥ã¼ã·ã§ã³ãæä¾ãã¾ãã"]},{id:89,title:"ãMirai Plusæ ªå¼ä¼ç¤¾ãè¨ç«ã®ãç¥ãã",date:"2023å¹´8æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/89/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__14_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/89/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__14_.png",excerpt:"æ¥æ¬æ³äººãMirai Plusæ ªå¼ä¼ç¤¾ããæ£å¼ã«è¨ç«ï¼React Plus Groupã¯ã°ãã¼ãã«å¸å ´ãç¹ã«æ¥æ¬å¸å ´ã¸ã®é²åºãããã«å éããã¾ããð¢ð¯ðµ",gradient:"from-indigo-200 via-violet-200 to-purple-200",summary:"æ¥æ¬ã«ãããæ°æ³äººãMirai Plusæ ªå¼ä¼ç¤¾ãã®è¨ç«ã«é¢ããå
¬å¼çºè¡¨ã",content:["[IMAGE:/uploads/ckeditor/pictures/296/content_Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__13_.png]","ð¢ãMirai Plusæ ªå¼ä¼ç¤¾ãè¨ç«ã®ãç¥ããð¢","8æ14æ¥ãReact Plus Groupã¯æ¥æ¬ã«ããã¦æ£å¼ã«æ³äººãè¨ç«ãããã¾ããã","ããªãã£ã¹æå¨å°ãï¼ã108-0023 æ±äº¬é½æ¸¯åºè浦4-12-38 CANAL GATE SHIBAURA 6é","ãMirai Plusæ ªå¼ä¼ç¤¾ãã®è¨ç«ã¯ãæ¥æ¬å¸å ´ã§ã®ãã¸ãã¹æ¡å¤§ã¨ãã客æ§ã¸ã®ããè¿
éã§é«å質ãªãµã¼ãã¹æä¾ãç®æãå½ç¤¾ã®éè¦ãªæ¦ç¥çãã¤ã«ã¹ãã¼ã³ã§ãã"]},{id:88,title:"ã»ã¼ã«ã¹ãã¼ã ã®ãã¼ã¡ã³ãã¼2åãæ¥æ¬ã¸åºå¼µ",date:"2023å¹´8æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/88/1.png",f
9483irstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/88/1.png",excerpt:"ã»ã¼ã«ã¹ãã¼ã ã®ããã¼ã¸ã£ã¼ã¨ãªã¼ãã¼ãæ¥æ¬ã®React Plusãªãã£ã¹ã¸åºå¼µä¸ï¼ä¸åæã®ãã¸ãã¹ãã£ã³ã¹æ¡å¤§ã«åãã奮éãã¦ãã¾ããâï¸ð¼",gradient:"from-pink-200 via-rose-200 to-red-200",summary:"ã»ã¼ã«ã¹ãã¼ã ã®ç®¡çè·2åã«ããæ¥æ¬ãªãã£ã¹åºå¼µããã³æ¥åæ¡å¤§æ´»åã®å ±åã",content:["âï¸ ã»ã¼ã«ã¹ãã¼ã ã®ãã¼ã¡ã³ãã¼2åãæ¥æ¬ã¸åºå¼µ âï¸","[IMAGE:/uploads/ckeditor/pictures/292/content_1.png]","ãã®åº¦ãæ¥æ¬ã®React Plusãªãã£ã¹ã¯ãã»ã¼ã«ã¹ãã¼ã ããNguyá»t Minhï¼ã»ã¼ã«ã¹ããã¼ã¸ã£ã¼ï¼ã¨Huyá»n Tạï¼ã»ã¼ã«ã¹ãªã¼ãã¼ï¼ã¨ãã2åã®ç¾ãã女æ§ãè¿ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/291/content_2.png]","ä»åã®æ¥æ¬åºå¼µã¯ãä¸åæã«ãããç´ æ´ãããææã®åµåºã¨ãå¤ãã®æ°è¦ãã¼ããã¼ã¨ã®ååæ©ä¼ã®æ¡å¤§ãç´æããéè¦ãªããã·ã§ã³ã§ãã"]},{id:87,title:"æ¿åã®æä»£ã«ããã°ã©ãã¼ãæé·ããããã®3ã¤ã®ãã¤ã³ãã»ãã",date:"2023å¹´8æ5æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/87/3_mindset__3_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/87/3_mindset__3_.png",excerpt:"å¤åãç¶ããæä»£ã«ããã¦ãããã°ã©ãã¼ããã£ãªã¢ãç¯ãããã«ä¸å¯æ¬ ãªã3ã¤ã®ãã¤ã³ãã»ãããããç´¹ä»ãã¾ããð§ ð»",gradient:"from-slate-200 via-gray-200 to-zinc-200",summary:"æ¿åã®æä»£ã«ããã¦ããã°ã©ãã¼ãæé·ãç¶ããããã®3ã¤ã®éè¦ãªãã¤ã³ãã»ããã«ã¤ãã¦ã®è§£èª¬è¨äºã",content:["ð§ æ¿åã®æä»£ã«ããã°ã©ãã¼ãæé·ããããã®3ã¤ã®ãã¤ã³ãã»ãã ð§ ","1. é©å¿åï¼Adaptabilityï¼","ããã¸ã§ã¯ãã®ä¸ã§ãè¦ä»¶ãæéãã¾ãã¯ä½æ¥ããã»ã¹ãæ¥ã«å¤æ´ããããã¨ãããã¾ããå¤åãæããã®ã§ã¯ãªããããã³ããã«å¯¾å¿ããæ°ããç¶æ³ã«é©å¿ããæ¹æ³ã模索ãããã¨ãéè¦ã§ãã","ããã«å ãã¦ãç¶ç¶çãªå¦ç¿ææ¬²ã¨ããã¼ã ã¨ååãã¦åé¡ã解決ãããã¤ã³ãã»ããããä¸ç¢ºå®ãªæä»£ãä¹ãè¶ããåã¨ãªãã¾ãã"]},{id:137,title:"2024年第2ååæ åªç§ããã¸ã§ã¯ã表彰å¼ãéå¬",date:"2023å¹´7æ25æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/137/%E1%BA%A2NH_B%C3%8CA__WEB__19_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/137/%E1%BA%A2NH_B%C3%8CA__WEB__18_.png",excerpt:"2024年第2ååæã®åªç§ããã¸ã§ã¯ã表彰å¼ãéå¬ãæ°ã
ã®å°é£ãä¹ãè¶ããç®è¦ã¾ããææãä¸ãããã¼ã ã®çæ§ãæ¬å½ã«ããã§ã¨ããããã¾ãï¼ð",gradient:"from-yellow-200 via-amber-200 to-orange-200",summary:"2024年度第2ååæã®åªç§ããã¸ã§ã¯ãã表彰ãã社å
ã¤ãã³ãã®å ±åã",content:["ð 2024年第2ååæ åªç§ããã¸ã§ã¯ã表彰å¼ãéå¬ ð","React Plusã¯å
æ¥ã2024年第2ååæã«ããã¦åªç§ãªææãåããããã¸ã§ã¯ããã¼ã ã¸ã®è¡¨å½°å¼ã宿½ãã¾ããã","ãã®3ã¶æéãæ°å¤ãã®Reactersãçµ¶ãéãªãåªåãç¶ããããããå°é£ãä¹ãè¶ãã¦ç´ æ´ãããçµæãæ®ãã¾ãããå½¼ãã®ç®èº«ã¨ãã¼ã ã¯ã¼ã¯ã«å¿ããæè¬ã¨ç¥æã表ãã¾ãã"]},{id:86,title:"7æåº¦ ç®è¡ãã©ã³ãã£ã¢æ´»åå ±å ï¼ å½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã§ã®åãçµã¿",date:"2023å¹´7æ24æ¥",category:"ãã©ã³ãã£ã¢",type_post:"charity_story",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/86/%E1%BA%A2NH_B%C3%8CA__WEB__33_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/86/%E1%BA%A2NH_B%C3%8CA__WEB__33_.png",excerpt:"React Plusã®ãã©ã³ãã£ã¢ãã¼ã ã¯ãå½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã«ã¦ç®è¡æ´»åã宿½ãããã¾ãããçµå¶é£ï¼BODï¼ããã³20å以ä¸ã®ç¤¾å¡ãèªçºçã«åå ããå°ãå½ãæãããã®ç¤¾ä¼è²¢ç®ãè¡ãã¾ããã",gradient:"from-red-200 via-rose-200 to-pink-200",summary:"2023å¹´7æ29æ¥ãReact Plusã®æå¿ã¡ã³ãã¼ãå½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã訪ãã年次ç®è¡ãã©ã³ãã£ã¢æ´»åã宿½ãããã¾ãããå
¨è¡ç®è¡ã«å ãè¡å°æ¿ç®è¡ã«ãç©æ¥µçã«åå ããå»çç¾å ´ã®è¡æ¶²ç¢ºä¿ã«è²¢ç®ãããã¾ããã",content:["ãæ´»åå ±åã7æåº¦ ç®è¡ãã©ã³ãã£ã¢æ´»åã®å®æ½å ±å","2023å¹´7æ29æ¥ãReact Plusã®ãã©ã³ãã£ã¢ãã¼ã ã¯ããããã å½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æï¼National Institute of Hematology and Blood Transfusionï¼ã«ã¦ç®è¡æ´»åã宿½ãããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/555/content_3.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/559/content_5.png]","æ¬æ´»åã«ã¯ãåç· å½¹ä¼ï¼BODï¼ã¡ã³ãã¼ãã¯ããã社å
åé¨éãã20å以ä¸ã®ç¤¾å¡ãèªçºçã«åå ãããã¾ããã彿¥ã¯æ©æããå¥åº·è¨ºæããã³å診ãééããã¡ã³ãã¼ãé æ¬¡ç®è¡ã«è¨ã¿ã¾ããã","ä»åãåãã¦ã®ç®è¡ã¨ãªã社å¡ããããã§ã«éç®20å以ä¸ã®çµé¨ãæã¤ããã©ã³ç¤¾å¡ã¾ã§å¹
åºãåå ããä¸ã«ã¯3æé以ä¸ãè¦ããæåç®è¡ï¼è¡å°æ¿ç®è¡ï¼ã«åä¹ããä¸ããã¡ã³ãã¼ããã¾ãããææ¥å»çç¾å ´ã§å¿
è¦ã¨ãããè¡æ¶²ä¾çµ¦ã®ä¸å©ã¨ãªããæ²»çãå¾
ã¤æ£è
æ§ã®åã«ãªãããã¨ããå¼·ãæ³ãã®ãã¨ãå
¨å¡ãçµå§ååããªå§¿å¢ã§åãçµã¿ãå®éãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/556/content_2.png]","çµå¶é£ããç¾å ´ã®ã¨ã³ã¸ãã¢ã»ã¹ã¿ããã«è³ãã¾ã§ãå
¨ç¤¾ãä¸ä¸¸ã¨ãªã£ãæ¬åãçµã¿ãéãã¦ãReact Plusãæ²ãã人éç価å¤è¦³ã¨ç¤¾ä¼è²¢ç®ã®ä¼æ¥æåãããä¸å±¤å¼·åºãªãã®ã¨ãªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/560/content_6.png]","React Plusã¯ä»å¾ããå»çæ¯æ´ãã¯ããã¨ããå種ãã©ã³ãã£ã¢æ´»åã宿çã«æ¨é²ããæç¶å¯è½ã§æ¸©ãã社ä¼ã®å½¢æã«è²¢ç®ãã¦ã¾ããã¾ãã"]},{id:136,title:"Mid-Year Review éå¬ ï¼ é¡§å®¢ä¸»å°ã®ç¢ºåºããçµç¹ã¸",date:"2023å¹´7æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/136/%E1%BA%A2NH_B%C3%8CA__WEB__17_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/136/10.png",excerpt:"ãMid-Year Review - The Republic And Customer Drivenããéå¬ãæ¿åã®ä¸åæãæ¯ãè¿ãã顧客第ä¸ã®çµç¹ã¥ããã«åããæ¬¡ãªãæ¦ç¥ãæã¡ç«ã¦ã¾ãããð",gradient:"from-sky-200 via-blue-200 to-indigo-200",summary:"ä¸åæã®ç·æ¬ããã³æ¹éçºè¡¨ã®å ´ã§ããã
9483Mid-Year Reviewãã¤ãã³ãã®å ±åã",content:["[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/595/content_1.png]","ð Mid-Year Review éå¬ ï¼ é¡§å®¢ä¸»å°ã®ç¢ºåºããçµç¹ã¸ ð","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/598/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/597/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/605/content_12.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/604/content_11.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/603/content_10.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/601/content_9.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/599/content_6.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/606/content_13.png]","æ°å¤ãã®ææ¦ã¨å°é£ã«æºã¡ãä¸åæã®åºæ¿çãªæ
ãçµããReact Plusã¯ãMid-Year Review - The Republic And Customer Drivenããéå¬ãã¾ããã","ãã®ã¤ãã³ãã§ã¯ãéå»6ã¶æéã«éæããææã客観çã«æ¯ãè¿ãã¨ã¨ãã«ãã顧客第ä¸ãã®ç²¾ç¥ãå確èªãã¾ãããä¸åæã«åããæ¦ç¥çã¢ã¯ã·ã§ã³ãã©ã³ãå
±æãããã¼ã ä¸ä¸¸ã¨ãªã£ã¦ç®æ¨ã«åãã£ã¦é²ãã§ããã¾ãã"]},{id:135,title:"React Plusã第2ååæã®å¤æ åªç§è
ï¼çå¤è³ï¼ã表彰",date:"2023å¹´7æ18æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/135/%E1%BA%A2NH_B%C3%8CA__WEB__16_.png",excerpt:"第2ååæã®ãçå¤è³ï¼å¤æ åªç§è
ï¼ãã表彰ï¼é«ãããæèã¨è¦å¾ãæã¡ã模ç¯ã¨ãªãåãæ¹ãè¦ããã¡ã³ãã¼ã«ç§°è³ã®æã表ãã¾ããâ±ï¸",gradient:"from-green-200 via-teal-200 to-emerald-200",summary:"第2ååæã®å¤æ åªç§è
ã«å¯¾ãã社å
表彰ã®ãç¥ããã",content:["â±ï¸ React Plusã第2ååæã®å¤æ åªç§è
ï¼çå¤è³ï¼ã表彰 â±ï¸","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/593/content_%E1%BA%A2NH_B%C3%8CA__WEB__16_.png]","第2ååæãæ¥åã«ãããææã ãã§ãªããå¤ãã®React Plusã¡ã³ãã¼ãé«ãããæèã¨è¦å¾æ£ããå´åæéãç¶æããçã®æ¨¡ç¯ã¨ãªãã¾ããã","æéå³å®ã¨å®å®ããåºå¸çã¯ãå人ã®è²¬ä»»æã®è¡¨ãã§ããããã¼ã å
¨ä½ã®çç£æ§åä¸ã«ç´çµãã¾ããç´ æ´ãããå§¿å¢ã示ãã¦ãããåªç§ãªã¡ã³ãã¼ãã¡ã«ææãéãã¾ãï¼"]},{id:85,title:"Gen Zä¸ä»£ã®ã¨ã³ã¸ãã¢ãã¡ ï¼ åæ§ã¨æè½ãæãéçºã®æªæ¥",date:"2023å¹´7æ17æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/85/Gen_Z_-_M%E1%BB%99t_th%E1%BA%BF_h%E1%BB%87.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/85/Gen_Z_-_M%E1%BB%99t_th%E1%BA%BF_h%E1%BB%87.png",excerpt:"React Plusã§æ´»èºããGen Zä¸ä»£ã®è¥æã¨ã³ã¸ãã¢ãã¡ãé«ãæè¡ç¿å¾åã¨æè»ãªçºæ³åãã°ãã¼ãã«ãªã³ãã¥ãã±ã¼ã·ã§ã³è½åãæ¦å¨ã«ãæ¥æ¬åãéçºããã¸ã§ã¯ãã§æ°ããªä¾¡å¤ãåµåºããå½¼ãã®ç´ é¡ã¨å¼·ã¿ã«è¿«ãã¾ãã",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"React Plusã§æ´»èºããGen Zä¸ä»£ã®è¥æã¨ã³ã¸ãã¢ãã¡ãé«ãæè¡ç¿å¾åã¨æè»ãªçºæ³åãã°ãã¼ãã«ãªã³ãã¥ãã±ã¼ã·ã§ã³è½åãæ¦å¨ã«ãæ¥æ¬åãéçºããã¸ã§ã¯ãã§æ°ããªä¾¡å¤ãåµåºããå½¼ãã®ç´ é¡ã¨å¼·ã¿ã«è¿«ãã¾ãã",content:["ãã«ã«ãã£ã¼ã³ã©ã ãGen Zä¸ä»£ã®ã¨ã³ã¸ãã¢ãã¡ ï¼ åæ§ã¨æè½ãæãéçºã®æªæ¥","æ¥éã«é²åãããã¯ããã¸ã¼æ¥çã«ããã¦ããã¸ã¿ã«ãã¤ãã£ãã§ãããGen Zï¼Zä¸ä»£ï¼ãã®å°é ã¯ãçµç¹ã«æ°ããªæ´»åã¨ã¤ããã¼ã·ã§ã³ãããããã¦ãã¾ããReact Plusã«ããã¦ãã20代ååã®è¥æã¨ã³ã¸ãã¢ãã¡ã主åã¡ã³ãã¼ã¨ãã¦ããã¸ã§ã¯ãã®æåç·ã§æ´»èºãã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/85/Gen_Z_-_M%E1%BB%99t_th%E1%BA%BF_h%E1%BB%87.png]","â 1. ãã¸ã¿ã«ãã¤ãã£ããªãã§ã¯ã®å§åçãªæè¡ãã£ããã¢ããé度","Zä¸ä»£ã®ã¨ã³ã¸ãã¢ã¯ãAIãææ°ã®ããã³ãã¨ã³ãæè¡ï¼React, Next.js, TypeScriptçï¼ã®å¦ç¿æ²ç·ãé
9483å¸¸ã«æ©ããæ°ãããã¼ã«ããã¹ããã©ã¯ãã£ã¹ãèªçºçã«åãå
¥ããé«ã好å¥å¿ãåãã¦ãã¾ãã徿¥ã®æ çµã¿ã«ã¨ãããããå¹ççãªéçºææ³ãç©æ¥µçã«æ¨¡ç´¢ããå§¿å¢ã¯ãéçºã¹ãã¼ãã®åä¸ã«ç´çµãã¦ãã¾ãã","â 2. 夿§æ§ã¨ãªã¼ãã³ãªã³ãã¥ãã±ã¼ã·ã§ã³","è¨èªãæåã®éããæããããã©ããã§çç´ãªæè¦äº¤æã好ãã®ãå½¼ãã®ç¹å¾´ã§ããæ¥æ¬èªå¦ç¿ã«ãææ¬²çã§ãæ¥æ¬ã®ãã¸ãã¹æåã顧客ãã¼ãºãçè§£ãããã¨çæ¯ã«åãåã£ã¦ãã¾ãã","â 3. åæ§ãå°éãããã¼ã ã§æé«ã®ããã©ã¼ãã³ã¹ãçºæ®ããç°å¢","React Plusã§ã¯ã年次ãçµé¨ã«é¢ããããåªããã¢ã¤ãã¢ãææãæ£å½ã«è©ä¾¡ãããªã¼ãã³ãªçµç¹æåã大åã«ãã¦ãã¾ããè¥æã®èªç±ãªçºæ³ã¨ãã·ãã¢ã¨ã³ã¸ãã¢ã»ããã¼ã¸ã£ã¼å±¤ã®å
ç¢ãªè¨è¨åãèåãããã¨ã§ãæ¥æ¬ã®ã客æ§ã«ä¿¡é ¼ãããå¼·åºãªéçºä½å¶ãå®ç¾ãã¦ãã¾ãã"]},{id:130,title:"[Recap] React Plus Parody Cup ï¼ 5-0ã®å§åçåå©ã§å¹ãéãã",date:"2023å¹´7æ13æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/130/%E1%BA%A2NH_B%C3%8CA__WEB__12_.png",excerpt:"ãReact Plus Parody Cupãéå¬ï¼Test-R1ãã¼ã ã¨BO-C1ãã¼ã ã«ããç½ç±ã®ãµãã«ã¼è¦ªå試åã5-0ã®å§åçã¹ã³ã¢ã§ä¼å ´ã¯ç±çã«å
ã¾ãã¾ããï¼â½",gradient:"from-lime-200 via-green-200 to-emerald-200",summary:"社å
ã®ãµãã«ã¼è¦ªå試åãReact Plus Parody Cupãã®è©¦åçµæã¨ã¬ãã¼ãã",content:["â½ [Recap] React Plus Parody Cup ï¼ 5-0ã®å§åçåå©ã§å¹ãéãã â½","2024å¹´7æ13æ¥ã®åææ¥ã®æãNgoạ Longã¹ã¿ã¸ã¢ã ã¯ãTest-R1ãã¼ã ã¨BO-C1ãã¼ã ã®éã§è¡ãããç¹å¥ãªè¦ªå試åãReact Plus Parody Cupãã§ç±æ°ã«å
ã¾ãã¾ããã","試åã¯æ´»æ°ããé°å²æ°ã®ä¸ã§é²è¡ãã鏿ãã¡ã®æ
ç±ã大ãã«å¼ã³èµ·ããã¾ãããçµæã¯5-0ã®å§åçãªã¹ã³ã¢ã§æ±ºçãã¾ããããä½ãããã¼ã ã®å£çµåã¨ã¹ãã¼ããã³ã·ãããé«ããç´ æ´ãããã¤ãã³ãã¨ãªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/582/content_2.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/585/content_5.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/584/content_4.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/583/content_3.png]"]},{id:84,title:"ãSemi-Sum Up 2023ãæ´»åå ±å",date:"2023å¹´7æ12æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/84/1_optimized__1_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/84/3_optimized__1_.png",excerpt:"ãSemi-Sum Up 2023ããéå¬ããã¾ãããä¸åæã®ææãç·æ¬ããä¸åæã®ç®æ¨éæã«åããåå¼·ãã¢ã¯ã·ã§ã³ãã©ã³ãå
±æãã¾ããï¼ð",gradient:"from-lime-200 via-green-200 to-emerald-200",summary:"2023å¹´ä¸åæã®æ¥ç¸¾ç·æ¬ã¨ä¸åæã®äºæ¥è¨ç»ãè°è«ãããSemi-Sum Up 2023ãã®ã¤ãã³ãå ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/272/content_5_optimized.png]","ðãSemi-Sum Up 2023ãæ´»åå ±å ð","[IMAGE:/uploads/ckeditor/pictures/271/content_2_optimized__2_.png]","[IMAGE:/uploads/ckeditor/pictures/273/content_4_optimized.png]","[IMAGE:/uploads/ckeditor/pictures/274/content_7_optimized.png]","2023å¹´7æ8æ¥ï¼åï¼ãBODããã³ä¸ç´ç®¡çè·ãåå ããä¸ããSemi-Sum Up 2023ãã¤ãã³ãã大æåã®ãã¡ã«éå¬ããã¾ããã","æ¬ã¤ãã³ãã¯ã2023å¹´ä¸åæã®ããã©ã¼ãã³ã¹ã客観çã«è©ä¾¡ããä¸åæã®ç®æ¨ï¼Level Upï¼ãéæããããã®æ¦ç¥çãªèª¿æ´ãè¡ãé常ã«éè¦ãªæ©ä¼ã¨ãªãã¾ããã"]},{id:132,title:"2024å¹´ä¸åæ æè²ããã°ã©ã åªç§åè¬è
ã®è¡¨å½°",date:"2023å¹´7æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/132/%E1%BA%A2NH_B%C3%8CA__WEB__13_.png",excerpt:"2024å¹´ä¸åæã社å
ç ä¿®ã«åå ãåªç§ãªæç¸¾ãåããã¡ã³ãã¼ã表彰ï¼çµ¶ãéãªãå¦ç¿ææ¬²ã¨ã¹ãã«åä¸ã¸ã®
9483åªåãç§°ãã¾ããð",gradient:"from-purple-200 via-violet-200 to-indigo-200",summary:"2024å¹´ä¸åæã«ããã社å
æè²ããã°ã©ã ã®åªç§åè¬è
ã®è¡¨å½°å ±åã",content:["ð 2024å¹´ä¸åæ æè²ããã°ã©ã åªç§åè¬è
ã®è¡¨å½° ð","éå»6ã¶æéãReact Plusã®ã¡ã³ãã¼ã¯ãä¼ç¤¾ã主å¬ãããªã³ã©ã¤ã³ããã³ãªãã©ã¤ã³ã®ãã¬ã¼ãã³ã°ã³ã¼ã¹ãéãã¦ãç¥èã¨ã¹ãã«ã®åä¸ã«å¤ãã®æéã¨ç±æã注ãã§ãã¾ããã","ç¶ç¶çãªå¦ç¿æåã¯å½ç¤¾ã®å¼·ã¿ã§ããä»åãæ¥µãã¦ææ¬²çã«å¦ç¿ããåªç§ãªææãåããã¡ã³ãã¼ã表彰ãã¾ãããå¦ã³ç¶ããå§¿å¢ãæã¤çæ§ã¯ãä¼ç¤¾ã®è²¡ç£ã§ãã"]},{id:83,title:"React Plus ãã©ã³ãã£ã¢æ´»åï¼ã¹ã©ã ã»ã´ã§å°å¦æ ¡ã¸ã®æ©ã¿",date:"2023å¹´7æ5æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/83/thie%CC%82%CC%81t-ke%CC%82%CC%81-chu%CC%9Ba-co%CC%81-te%CC%82n-_2__optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/83/thie%CC%82%CC%81t-ke%CC%82%CC%81-chu%CC%9Ba-co%CC%81-te%CC%82n-_2__optimized.png",excerpt:"React Plusãã©ã³ãã£ã¢ãã¼ã ãã©ã¤ãã£ã¦çã®Slam Vèï¼ã¹ã©ã ã»ã´ã§ï¼å°å¦æ ¡ã¸èµ´ããå°åã®åä¾ãã¡ã¸æ¯æ´ã¨æãå±ãã¾ãããð«",gradient:"from-teal-200 via-green-200 to-emerald-200",summary:"ã©ã¤ãã£ã¦çã®ã¹ã©ã ã»ã´ã§å°å¦æ ¡ã«å¯¾ããæè²æ¯æ´ãã©ã³ãã£ã¢ã®æ´»åå ±åã",content:["ð« React Plus ãã©ã³ãã£ã¢æ´»åï¼ã¹ã©ã ã»ã´ã§å°å¦æ ¡ã¸ã®æ©ã¿ ð«","[IMAGE:/uploads/ckeditor/pictures/269/content_Thie%CC%82%CC%81t_ke%CC%82%CC%81_chu%CC%9Ba_co%CC%81_te%CC%82n__3_-min.png]","ãããèªåãä¸éã ã¨æããæ¥ããããªããæ©ã¿ãç½®ãã¦ãã©ã³ãã£ã¢ã«åºããã¦ã¿ã¦ãã ããããã£ã¨äººçã«å¯¾ãã¦ãããã¸ãã£ããªè¦æ¹ãã§ããããã«ãªãã¯ãã§ããã","[IMAGE:/uploads/ckeditor/pictures/270/content_2_optimized__1_.png]","ä»åã®React Plusã®ãã©ã³ãã£ã®ç®çå°ã¯ãå±±ã
ã®éã«ä½ç½®ããã©ã¤ãã£ã¦çã®Slam Vèï¼ã¹ã©ã ã»ã´ã§ï¼å°å¦æ ¡ã§ãããç§ãã¡ã¯å¦ç¿æ¯æ´ç©è³ãå±ããåä¾ãã¡ã«ç¥èã¨å¸æã®å
ãç¯ããæä¼ãããã¾ããããã®æå³æ·±ãæ´»åã«è²¢ç®ã§ãããã¨ãå¬ããæãã¾ãã"]},{id:82,title:"ãBrSEã¤ã³ã¿ãã¥ã¼ãã»ã¼ã«ã¹ããBrSEï¼ããªãã¸SEï¼ã¸ã®ææ¦ã¨è»è·¡ ï¼ å¶æ¥çµé¨ãæ¦å¨ã«",date:"2023å¹´6æ23æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/82/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png",excerpt:"å¶æ¥è·ããITæ¥çã®æ¶ãæ©ã§ããBrSEï¼ããªãã¸SEï¼ã¸è»¢èº«ããBùi Thá» Huyá»nã¸ã®ã¤ã³ã¿ãã¥ã¼ããã¸ãã¹è¦ç¹ã¨é¡§å®¢çè§£ãæ´»ãããæ¥è¶éã®éçºããã¸ã§ã¯ããæåã«å°ãã³ãã¥ãã±ã¼ã·ã§ã³ã®ç§è¨£ãèªãã¾ãã",gradient:"from-blue-200 via-indigo-200 to-purple-200",summary:"å¶æ¥è·ããITæ¥çã®æ¶ãæ©ã§ããBrSEï¼ããªãã¸SEï¼ã¸è»¢èº«ããBùi Thá» Huyá»nã¸ã®ã¤ã³ã¿ãã¥ã¼ããã¸ãã¹è¦ç¹ã¨é¡§å®¢çè§£ãæ´»ãããæ¥è¶éã®éçºããã¸ã§ã¯ããæåã«å°ãã³ãã¥ãã±ã¼ã·ã§ã³ã®ç§è¨£ãèªãã¾ãã",content:["ããã£ãªã¢ã¤ã³ã¿ãã¥ã¼ãã»ã¼ã«ã¹ããBrSEï¼ããªãã¸SEï¼ã¸ ï¼ é¡§å®¢ã®å¿ãã¤ããã³ãã¥ãã±ã¼ã·ã§ã³å","ãªãã·ã§ã¢éçºã«ããã¦ãæ¥æ¬ã®ã客æ§ã¨ãããã ã®éçºãã¼ã ãã¤ãªããBrSEï¼Bridge Software Engineerï¼ãã¯ãããã¸ã§ã¯ãã®æå¦ã決å®ã¥ããæéè¦ãã¸ã·ã§ã³ã®ä¸ã¤ã§ããä»åã¯ãã»ã¼ã«ã¹è·ãããã£ãªã¢ãã§ã³ã¸ãæãããReact Plusã§ç¬¬ä¸ç·ã®BrSEã¨ãã¦æ´»èºããBùi Thá» Huyá»nã«è©±ãèãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/cover_image/82/%E1%BA%A2NH_B%C3%8CA__WEB__15_.png]","â å¶æ¥çµé¨ããããããã顧客è¦ç¹ãã¨ããå¼·ã¿","ãã»ã¼ã«ã¹æä»£ã«å¹ã£ãæå¤§ã®æ¦å¨ã¯ãç¸æã®æå³ãæ½å¨çãªèª²é¡ãæ±²ã¿åãåï¼ãªã¹ãã³ã°åã¨å
±æåï¼ã§ããã客æ§ãè¨èã«ããã¦ããªãèæ¯ããã¸ãã¹ã´ã¼ã«ãæ·±ãçè§£ãããã¨ã§ãéçºãã¼ã ã«å¯¾ãã¦ããæ£ç¢ºãã¤ç確ãªè¦ä»¶å®ç¾©ãä¼ãããã¨ãã§ãã¾ããã","â æè¡ç¥èã®ãã£ããã¢ããã¨ç¤¾å
ã¡ã³ã¿ã¼å¶åº¦","ç°åéããã®ææ¦ã«ããããITåºç¤ç¥èãReactã¨ã³ã·ã¹ãã ã®ç¿å¾ã«ã¯ç¤¾å
ã®å
å®ãããã¬ã¼ãã³ã°ããã°ã©ã ã¨ã·ãã¢ã¨ã³ã¸ãã¢ã®ã¡ã³ã¿ã¼å¶åº¦ã大ããªæ¯ãã¨ãªãã¾ããããæè¡ãçè§£ããä¸ã§ãã¸ãã¹ææ¡ãã§ããBrSEããç®æããæ¥ã
å®è·µãéããå¦ã³ãéãã¦ãã¾ãã","â ä»å¾ã®å±æ","ãåãªã仿§æ¸ã®ä¼éå½¹ã«ã¨ã©ã¾ãããã客æ§ã®ãã¸ãã¹æé·ãå
±ã«ç½å¼ãããã¼ããã¼ã¨ãã¦ã®BrSEãç®æãã¾ããæ¥è¶ã®æ¶ãæ©ã¨ãã¦ãããä»å 価å¤ã®é«ããµã¼ãã¹ãæä¾ãã¦ã¾ããã¾ããã"]},{id:126,title:"RPG Super League 2024 éå¹ ï¼ Be Brave, Be Bold, Be Heroes",date:"2023å¹´6æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/126/%E1%BA%A2NH_B%C3%8CA__WEB__13_.png",excerpt:"ãµãã«ã¼ãã¡ã³ã®çæ§ã«æå ±ï¼ç¤¾å
ãµãã«ã¼å¤§ä¼ãRPG Super League 2024ããããããä»å¤éå¹ãç±ãæ¦ããåã³å§ã¾ãã¾ãï¼â½",gradient:"from-blue-200 via-sky-200 to-cyan-200",summary:"社å
ãµãã«ã¼å¤§ä¼ãRPG Super League 2024ãã®éå¹ã¨è©³ç´°åç¥ã",content:["[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tbe/1/16/1f3c6.png]","â½ RPG Super League 2024 éå¹ ï¼ Be Brave, Be Bold, Be Heroes â½","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t58/1/16/1f929.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tbe/1/16/1f3c6.png]","çè
ã®ã¹ãã¼ããæãããã¹ã¦ã®çæ§ã¸æå ±ã§ãï¼ç¤¾å
ãµãã«ã¼å¤§ä¼ãRPG Super League 2024ããæ£å¼ã«ã¹ã¿ã¼ããã2024å¹´7æã«ç±ãæ¦ããç¹°ãåºãããã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t58/1/16/1f929.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png]","åæ°ãæã£ã¦å°é£ã«ç«ã¡åããã大èã«éçãçªç ´ããããªãèªèº«ã®ãã¼ãã¼ã«ãªãã¾ãããï¼åãã¼ã ã®ç´ æ´ããããã¬ã¼ã«ãæå¾
ãã ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tc0/1/16/1f4e9.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf3/1/16/1f539.png]"]},{id:81,title:"ãããã¼ã¸ã£ã¼å¯¾è«ãD4ããã¼ã¸ã£ã¼ Dương VÄn Äá»nhï¼ãITæ¥çã«ããã¦ãå¦ã³ç¶ãããã¨ã¯ä»äºãã®ãã®ã§ããã",date:"2023å¹´6æ15æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/81/du%CC%9Bo%CC%9Bng-va%CC%86n-%C4%90i%CC%A3nh-_1__optimized.png",f
9483irstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/81/du%CC%9Bo%CC%9Bng-va%CC%86n-%C4%90i%CC%A3nh-_1__optimized.png",excerpt:"React Pluséçºç¬¬4äºæ¥é¨ï¼D4ï¼ããã¼ã¸ã£ã¼ã®Dương VÄn Äá»nhãèªããã¨ã³ã¸ãã¢ã®æé·è«ã¨çµç¹ããã¸ã¡ã³ãããå¦ã³ç¶ããå§¿å¢ããçµç¹æåã¨ããé«é£åº¦ãªæ¥æ¬åãã·ã¹ãã éçºãç½å¼ãããªã¼ãã¼ã·ããã®ç¥é«ã«è¿«ãã¾ãã",gradient:"from-sky-200 via-blue-200 to-indigo-200",summary:"React Pluséçºç¬¬4äºæ¥é¨ï¼D4ï¼ããã¼ã¸ã£ã¼ã®Dương VÄn Äá»nhãèªããã¨ã³ã¸ãã¢ã®æé·è«ã¨çµç¹ããã¸ã¡ã³ãããå¦ã³ç¶ããå§¿å¢ããçµç¹æåã¨ããé«é£åº¦ãªæ¥æ¬åãã·ã¹ãã éçºãç½å¼ãããªã¼ãã¼ã·ããã®ç¥é«ã«è¿«ãã¾ãã",content:["ãããã¸ã¡ã³ã対è«ãD4ããã¼ã¸ã£ã¼ Dương VÄn Äá»nhï¼ãITæ¥çã«ããã¦ãå¦ã³ç¶ãããã¨ã¯ä»äºãã®ãã®ã§ããã","ãã¯ããã¸ã¼ã®é²åã¹ãã¼ããå éããç¾ä»£ã«ããã¦ãã¨ã³ã¸ãã¢çµç¹ãæç¶çã«ä¾¡å¤ãçºæ®ãç¶ããããã®éµã¨ã¯ä½ããReact Plusã®éçºé¨éãçµ±æ¬ããDương VÄn Äá»nhãããã¼ã ãã«ãã£ã³ã°ã¨ã¨ã³ã¸ãã¢ã®æé·å²å¦ã«ã¤ãã¦èªãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/81/du%CC%9Bo%CC%9Bng-va%CC%86n-%C4%90i%CC%A3nh-_1__optimized.png]","â ãæ¥åãã¨ãå¦ç¿ããåãé¢ããªãçµç¹è¨è¨","ãITã®ä¸çã§ã¯ãæ¨æ¥ã¾ã§ã®æ£è§£ãææ¥ã«ã¯æä»£é
ãã«ãªããã¨ãããã¾ãããã®ãããç§ãã¡ã¯ãå¦ç¿ããæ¥åå¤ã®å人çãªæ´»åã¨ãã¦ã§ã¯ãªããæ¥ã
ã®æ¥åããã»ã¹ãã®ãã®ã«çµã¿è¾¼ããã¨ãæ¨å¥¨ãã¦ãã¾ããã³ã¼ãã¬ãã¥ã¼ã§ã®ãã¬ãã¸å
±æã社å
åå¼·ä¼ãéãã¦ãå人ã®å¦ã³ãçµç¹å
¨ä½ã®è³ç£ã¸ã¨æè¯ããã¦ãã¾ããã","â æ¥æ¬å¸å ´ã§æ±ãããããå¾¹åºçãªå質æèãã®é¸æ","ãæ¥æ¬ã®ã¯ã©ã¤ã¢ã³ã伿¥æ§ã¨ä¿¡é ¼é¢ä¿ãç¯ãããã«ã¯ãåã«ã³ã¼ããåãã ãã§ã¯ä¸ååã§ããä¾å¤å¦çã®ç¶²ç¾
æ§ãéæ©è½è¦ä»¶ã¸ã®é
æ
®ãå¯èªæ§ã¨ä¿å®æ§ã®é«ãã¢ã¼ããã¯ãã£è¨è¨ãªã©ãç´°é¨ã«è³ãã¾ã§å¦¥åããªãã¯ã©ãããã³ã·ããããã¼ã å
¨å¡ã«å¾¹åºããã¦ãã¾ããã","â 失æãæããææ¦ãç§°ããã«ã«ãã£ã¼","ãæ°ããã¢ã¼ããã¯ãã£ãæè¡ã¹ã¿ãã¯ã®æ¡ç¨ã«ã¯ãªã¹ã¯ãä¼´ãã¾ãããææ¦ããªããã¨ãããæå¤§ã®ãªã¹ã¯ã§ãã失æããç´ æ©ãå¦ã³ãæ¹åãµã¤ã¯ã«ãåãæåããå¼·ãã¨ã³ã¸ãã¢éå£ãè²ã¦ãã¨ä¿¡ãã¦ãã¾ããã"]},{id:125,title:"React Plus GroupããAI EXPO TOKYO 2024ãã«åºå±",date:"2023å¹´6æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/125/444487055_968661798602271_5918296467249479602_n__1_.jpg",excerpt:"React Plus Groupã¯ãæ¥æ¬æå¤§ç´ã®AIå°éå±ç¤ºä¼ãAI EXPO TOKYO 2024ãã«åºå±ãã¾ãããAIæè¡ã®ææ°ååãå
±æããå½éçãªãã¬ã¼ã³ã¹ãé«ãã¾ãããð¤",gradient:"from-indigo-200 via-violet-200 to-purple-200",summary:"ãAI EXPO TOKYO 2024ãã¸ã®åºå±å ±åã¨ãAIåéã«ãããReact Plus Groupã®åãçµã¿ã",content:["ð¤ React Plus GroupããAI EXPO TOKYO 2024ãã«åºå± ð¤","2024å¹´5æ22æ¥ãã24æ¥ã«ããã¦ãReact Plus Groupã¯éè¦ãªãã¼ããã¼ä¼æ¥æ§ã¨ã¨ãã«ãAI EXPO TOKYO 2024ãã«åå ãã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png]","æ¬å±ç¤ºä¼ã¯ãAIåéã§æ´»åãã伿¥ã«ã¨ã£ã¦æ¥æ¬æå¤§è¦æ¨¡ã®ãã¬ã¼ãã·ã§ã¼ã§ããç§ãã¡ã¯ææ°ã®AIã½ãªã¥ã¼ã·ã§ã³ãå±ç¤ºãã夿°ã®æ¥å ´è
ãå°éå®¶ã¨ææç¾©ãªæ
å ±äº¤æãè¡ãã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tc0/1/16/1f4e9.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf3/1/16/1f539.png]"]},{id:80,title:"React Plusã«ãããããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ã®
9483å½¹å²å®ç¾©ã¨æ¥åæ¨æº",date:"2023å¹´6æ9æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/80/project-manager_optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/80/project-manager_optimized.png",excerpt:"ãªãã·ã§ã¢éçºããã¸ã§ã¯ãã®æå¦ãåããããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ã®è·åå®ç¾©ã¨å質管çåºæºããªã¼ãã¼ã·ããããªã¹ã¯ç®¡çãã¹ãã¼ã¯ãã«ãã¼éã®ã³ãã¥ãã±ã¼ã·ã§ã³ä½å¶ã«ã¤ãã¦è©³ç´°ã«è§£èª¬ãã¾ãã",gradient:"from-blue-200 via-teal-200 to-emerald-200",summary:"ãªãã·ã§ã¢éçºããã¸ã§ã¯ãã®æå¦ãåããããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ã®è·åå®ç¾©ã¨å質管çåºæºããªã¼ãã¼ã·ããããªã¹ã¯ç®¡çãã¹ãã¼ã¯ãã«ãã¼éã®ã³ãã¥ãã±ã¼ã·ã§ã³ä½å¶ã«ã¤ãã¦è©³ç´°ã«è§£èª¬ãã¾ãã",content:["ãçµç¹æ¨æºãReact Plusã«ãããããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ã®4大責åã¨éç¨ã¬ã¤ãã©ã¤ã³","React Plusã§ã¯ãé«å質ãªãªãã·ã§ã¢éçºã½ãªã¥ã¼ã·ã§ã³ãå®å®ãã¦æä¾ãããããããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ã®æ¥å責åã¨ããã»ã¹æ¨æºãæç¢ºã«å®ç¾©ãã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/80/project-manager_optimized.png]","â 1. ãªã¼ãã¼ã·ããã¨ãã¼ã çµ±æ¬ï¼Leadership & Coordinationï¼","ããã¸ã§ã¯ãã®ãã¸ã§ã³ã¨ã´ã¼ã«ãæç¢ºã«ããéçºãã¼ã ï¼ããã³ãã¨ã³ããããã¯ã¨ã³ããQAãBrSEï¼ãä¸ä½ã¨ãªã£ã¦æé«ã®ã¢ã¦ãããããåºããããé©åãªãªã½ã¼ã¹é
åã¨ã¿ã¹ã¯ç®¡çãè¡ãã¾ãã","â 2. å¾¹åºããã¹ãã¼ã¯ãã«ãã¼ã»ã³ãã¥ãã±ã¼ã·ã§ã³ï¼Communicationï¼","æ¥æ¬å´ã¯ã©ã¤ã¢ã³ãã¨éçºç¾å ´ã®éã«ãããæ
å ±ã®ã£ãããã¼ãã«ãããããå®ä¾ä¼ããã¤ãªã¼ã¹ã¿ã³ãã¢ããã詳細ãªé²æã¬ãã¼ããéç¨ããéææ§ã®é«ãããã¸ã§ã¯ãéå¶ãç¶æãã¾ãã","â 3. ããã¢ã¯ãã£ããªãªã¹ã¯ç®¡çã¨èª²é¡è§£æ±ºï¼Problem Solvingï¼","æ½å¨çãªä»æ§å¤æ´ãã¹ã±ã¸ã¥ã¼ã«é
å»¶ãªã¹ã¯ãæ©æã«æ¤ç¥ããã¨ã¹ã«ã¬ã¼ã·ã§ã³æé ã«åã£ã¦è¿
éãªå¯¾çãè¬ãã¾ãã課é¡çºçæã«ã¯åå åæï¼ãªããªãåæï¼ã¨åçºé²æ¢çãå¾¹åºãã¾ãã","â 4. 峿 ¼ãªå質ä¿è¨¼ä½å¶ï¼Quality Assuranceï¼","åä½ãã¹ãã»çµåãã¹ãã®ç¶²ç¾
æ§ç¢ºèªãã³ã¼ãã¬ãã¥ã¼ã®å¾¹åºãã»ãã¥ãªãã£ãã§ãã¯ãªã¹ãã®éµå®ãç£ç£ããæ¥æ¬ã®ã¨ã³ã¿ã¼ãã©ã¤ãºåºæºã«åè´ããç´åç©ãæ
ä¿ãã¾ãã"]},{id:79,title:"6æ1æ¥ å½éãã©ãã®æ¥ ããã§ã¨ããããã¾ã",date:"2023å¹´6æ1æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/79/happy-children_s-day-_1__optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/79/happy-children_s-day-_1__optimized.png",excerpt:"6æ1æ¥ã¯å½éãã©ãã®æ¥ã§ãðï¼React Plusã®å
¨ç¤¾å¡ã®ãå®¶æã®ãåæ§ã¸ãæã¨æè¬ãè¾¼ãã¦ã®ãããã¦ãã£ã¼ããè´ããã¾ãããð",gradient:"from-fuchsia-200 via-pink-200 to-rose-200",summary:"6æ1æ¥ã®å½éãã©ãã®æ¥ãç¥ãã社å¡ã®åä¾ãã¡ã¸ã®ãããè´åãããç¥ããã",content:["[IMAGE:/uploads/ckeditor/pictures/215/content_happy-children_s-day_optimized.png]","ð 6æ1æ¥ å½éãã©ãã®æ¥ ããã§ã¨ããããã¾ã ð","6æ1æ¥ã®ãå½éãã©ãã®æ¥ãã¯ãä¸çä¸ãå°ããªå¤©ä½¿ãã¡ã«æã¨æ¬æãåãããåä¾ãã¡ã®ããã®ç¹å¥ãªæ¥ã§ãã","React Plusã§ã¯ã社å¡ä¸äººã²ã¨ãã®çæ´»ãå®¶æã¨ã®ã¤ãªããã大åã«ãã¦ãã¾ãããã®ç¹å¥ãªæ¥ã«ã社å¡ã®ãåæ§ãã¡ã¸å¥åº·ã¨ç¬é¡ãé¡ã£ã¦ã®ãããã¦ãã£ã¼ããè´ããã¾ãããHappy Children's Dayï¼"]},{id:124,title:"RPGã¡ã³ãã¼ã«ããç®è¡æ´»åãåãã¡åãã®æ
- 叿ã®å
ã",date:"2023å¹´5æ28æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/124/1.png",f
9483irstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/124/1.png",excerpt:"è¥ãRPGã¡ã³ãã¼ã®æ
ç±ãå½¢ã«ï¼ãåãã¡åãã®æ
- 叿ã®å
ãç®è¡ããã°ã©ã ã«å¤æ°ã®ç¤¾å¡ãåå ãã社ä¼ã¸å½ã®è´ãç©ãå±ãã¾ãããâ¤ï¸",gradient:"from-rose-200 via-red-200 to-red-300",summary:"ãåãã¡åãã®æ
- 叿ã®å
ãã¨é¡ãã社å
ç®è¡ã¤ãã³ãã®æ´»åå ±åã",content:["[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","â¤ï¸ RPGã¡ã³ãã¼ã«ããç®è¡æ´»åãåãã¡åãã®æ
- 叿ã®å
ã â¤ï¸","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","2024å¹´5æ25æ¥ï¼åï¼ãå½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã«ããã¦ãèªçºçãªç®è¡ããã°ã©ã ãåãã¡åãã®æ
- 叿ã®å
ãã大æåã®ãã¡ã«éå¬ããã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png]","å¤ãã®RPGã¡ã³ãã¼ãææ©ãããéã¾ãã社ä¼ã¸ã®è²¢ç®ã¨å½ãæãã¨ããå°ãç®çã®ããã«ç®è¡ãè¡ãã¾ãããçæ§ã®æ¸©ãããæ¯æ´ã«å¿ããæè¬ãããã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tc0/1/16/1f4e9.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf3/1/16/1f539.png]","[IMAGE:/uploads/ckeditor/pictures/557/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/555/content_3.png]","[IMAGE:/uploads/ckeditor/pictures/558/content_4.png]","[IMAGE:/uploads/ckeditor/pictures/559/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/562/content_8.png]","[IMAGE:/uploads/ckeditor/pictures/556/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/561/content_7.png]"]},{id:78,title:"ããªã³ãµã¤ãç¹éãPhùng Viá»t Tiếnï¼ãæ¥æ¬ãªãã£ã¹ã§ã®ãªã³ãµã¤ãå¤åãããããå§åçãªä¾¡å¤ã¨æé·ã",date:"2023å¹´5æ25æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/78/mi%CC%80nh-nghi%CC%83-la%CC%80m-vie%CC%A3%CC%82c-onsite-co%CC%81-ra%CC%82%CC%81t-nhie%CC%82%CC%80u-%C4%91ie%CC%82%CC%89m-lo%CC%9B%CC%A3i-ma%CC%80-la%CC%80m-vie%CC%A3%CC%82c-tho%CC%82ng-thu%CC%9Bo%CC%9B%CC%80ng-kho%CC%82ng-co%CC%81-%C4%91u%CC%9Bo%CC%9B%CC%A3c_-_1__optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/78/mi%CC%80nh-nghi%CC%83-la%CC%80m-vie%CC%A3%CC%82c-onsite-co%CC%81-ra%CC%82%CC%81t-nhie%CC%82%CC%80u-%C4%91ie%CC%82%CC%89m-lo%CC%9B%CC%A3i-ma%CC%80-la%CC%80m-vie%CC%A3%CC%82c-tho%CC%82ng-thu%CC%9Bo%CC%9B%CC%80ng-kho%CC%82ng-co%CC%81-%C4%91u%CC%9Bo%CC%9B%CC%A3c_-_1__optimized.png",excerpt:"React Plusæ¥æ¬æ³äººï¼æ±äº¬ï¼ã¸ã®ãªã³ãµã¤ãèµ´ä»»ãæ§ããã¨ã³ã¸ãã¢Phùng Viá»t Tiếnã¸ã®ã¤ã³ã¿ãã¥ã¼ã顧客ã¨å¯¾é¢ã§ååãããªã³ãµã¤ããªãã§ã¯ã®ã¡ãªããããæ¥æ¬ç¹æã®éçºæåã¸ã®é©å¿ã«ã¤ãã¦èªãã¾ãã",gradient:"from-amber-200 via-orange-200 to-red-200",summary:"React Plusæ¥æ¬æ³äººï¼æ±äº¬ï¼ã¸ã®ãªã³ãµã¤ãèµ´ä»»ãæ§ããã¨ã³ã¸ãã¢Phùng Viá»t Tiếnã¸ã®ã¤ã³ã¿ãã¥ã¼ã顧客ã¨å¯¾é¢ã§ååãããªã³ãµã¤ããªãã§ã¯ã®ã¡ãªããããæ¥æ¬ç¹æã®éçºæåã¸ã®é©å¿ã«ã¤ãã¦èªãã¾ãã",content:["ããªã³ãµã¤ãã¤ã³ã¿ãã¥ã¼ãæ¥æ¬é§å¨ã§æãã¨ã³ã¸ãã¢ã®æ°ããªå°å¹³ ï¼ é¡§å®¢å¯çåéçºã®ç¾å ´ãã","React Plusã§ã¯ãæ¥æ¬ã®ã客æ§ã¨ã®ç·å¯ãªé£æºã¨è¿
éãªæææ±ºå®ãå®ç¾ãããããåªç§ãªã¨ã³ã¸ãã¢ãBrSEãæ±äº¬ãªãã£ã¹ã¸æ´¾é£ãããªã³ãµã¤ãä½å¶ãæ´åãã¦ãã¾ããä»åã¯ãæ¥æ¬èµ´ä»»ãæ§ããPhùng Viá»t Tiếnã«ã¤ã³ã¿ãã¥ã¼ãè¡ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/78/mi%CC%80nh-nghi%CC%83-la%CC%80m-vie%CC%A3%CC%82c-onsite-co%CC%81-ra%CC%82%CC%81t-nhie%CC%82%CC%80u-%C4%91ie%CC%82%CC%89m-lo%CC%9B%CC%A3i-ma%CC%80-la%CC%80m-vie%CC%A3%CC%82c-tho%CC%82ng-thu%CC%9Bo%CC%9B%CC%80ng-kho%CC%82ng-co%CC%81-%C4%91u%CC%9Bo%CC%9B%CC%A3c_-_1__optimized.png]","â ãªã³ãµã¤ãå¤åãªãã§ã¯ã®3大ã¢ããã³ãã¼ã¸","1. ãªã¢ã«ã¿ã¤ã ãªè¦ä»¶æ´åï¼å¯¾é¢ã§ã®å¯¾è©±ã«ããããªã¢ã¼ãã§ã¯è¦è½ã¨ãããã¡ãªç´°ããªãã¥ã¢ã³ã¹ã温度æãç´æ¥å
±æã§ãã仿§ã®èªèé½é½¬ãæªç¶ã«é²æ¢ã","2. æ·±ã
9483ãã¸ãã¹ã³ã³ããã¹ãã®çè§£ï¼ã¯ã©ã¤ã¢ã³ãã®äºæ¥æ¦ç¥ãã¨ã³ãã¦ã¼ã¶ã¼ã®å©ç¨å®æ
ãéè¿ã§è¦³å¯ããããæ¬è³ªçãªæè¡ææ¡ãå¯è½ã","3. æ¥æ¬ã®ãã¸ãã¹ããã¼ã¨ãããã§ãã·ã§ããªãºã ã®ä½å¾ï¼è¿
éãªã¬ã¹ãã³ã¹ãå ±åã»é£çµ¡ã»ç¸è«ï¼ãã¦ã¬ã³ã½ã¦ï¼ã®å¾¹åºãç¾å ´ã§ç´æ¥å®è·µã","â æ¥æ¬èµ´ä»»ã«åããææ°è¾¼ã¿","ãä¼ç¤¾ããã®æåããµãã¼ãã«æè¬ãã¤ã¤ãç¾å°ã§å¾ãç¥è¦ãã客æ§ã®ä¿¡é ¼ããããã å´ã®ãªãã·ã§ã¢ãã¼ã ã¸éå
ããåæ¹ã«ã¨ã£ã¦æé«ã®ã·ãã¸ã¼ãçã¿åºãããã¨èãã¦ãã¾ããã"]},{id:76,title:"ãããã¸ã§ã¯ã表彰ãData Visualizerããã¸ã§ã¯ããã¼ã ã顧客é«è©ä¾¡ãç²å¾ãç¹å¥è³ä¸ãæä¸",date:"2023å¹´5æ19æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/76/data-visualizer_optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/76/data-visualizer_optimized.png",excerpt:"React Pluséçºãã¼ã ï¼D8ã»QAã»BrSEï¼ãéçºãæ
å½ãããData Visualizerãããã¸ã§ã¯ãããçæéã§ã®é«å質ãªããªããªã¼ã¨æè»ãªå¯¾å¿åã«ãããæ¥æ¬ã®ã客æ§ããé«ãè©ä¾¡ãããã ãç¹å¥è¡¨å½°ãåãã¾ããã",gradient:"from-purple-200 via-pink-200 to-rose-200",summary:"React Pluséçºãã¼ã ï¼D8ã»QAã»BrSEï¼ãéçºãæ
å½ãããData Visualizerãããã¸ã§ã¯ãããçæéã§ã®é«å質ãªããªããªã¼ã¨æè»ãªå¯¾å¿åã«ãããæ¥æ¬ã®ã客æ§ããé«ãè©ä¾¡ãããã ãç¹å¥è¡¨å½°ãåãã¾ããã",content:["ãããã¸ã§ã¯ãå®ç¸¾ãData Visualizeréçºãã¼ã ãçæéã§ã®åè¶ããããªããªã¼ã«ããã¯ã©ã¤ã¢ã³ãããé«è©ä¾¡ãç²å¾","React Plusã®éçºãã¼ã ï¼ç¬¬8äºæ¥é¨D8ãQAé¨éãBrSE Lyï¼ãæããããã¼ã¿å¯è¦åã·ã¹ãã ãData Visualizerãããã¸ã§ã¯ãã«ããã¦ãããã2é±éã®éä¸ã¹ããªã³ãã§é«åº¦ãªããã«æ§ç¯ã¨ããã飿ºæ©è½ãå®éããæ¥æ¬ã®ã¯ã©ã¤ã¢ã³ã伿¥æ§ããçµ¶è³ã®å£°ãããã ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/76/data-visualizer_optimized.png]","â ææã¨è©ä¾¡ã®ãã¤ã³ã","ã»èªåè»é¢é£ãã¼ã¿ããã³ä½ç½®æ
å ±ã®ãªã¢ã«ã¿ã¤ã å¯è¦åããã·ã¥ãã¼ãã®æ§ç¯","ã»å³æ ¼ãªç´æéµå®ã¨ã仿§å¤æ´ã«å¯¾ããè¿
éãã¤æè»ãªã¨ã³ã¸ãã¢ãªã³ã°å¯¾å¿","ã»QAãã¼ã ã«ããå¾¹åºããæ¤è¨¼ä½å¶ã«ãããæ¬çªç°å¢ã¸ã®æ¬ é¥ã¼ãç´åãéæ","â æ¬¡æãã§ã¼ãºã¸ã®å±éã¨ç¹å¥è¡¨å½°","æ¬ææãåããã¯ã©ã¤ã¢ã³ã伿¥æ§ããã¯æ¬¡æãã§ã¼ãºã®å¤§å¹
ãªæ¡å¼µçºæ³¨ãããã ããReact Plusåç· å½¹ä¼ï¼BODï¼ãããã¼ã ã¡ã³ãã¼å
¨å¡ã¸ç¹å¥è³ä¸ï¼ã¹ããããã¼ãã¹ï¼ãæä¸ããã¾ããããã¼ã ä¸åãæ´ãªãå質åä¸ã¨æè¡é©æ°ã¸éé²ãã¦ã¾ããã¾ãã"]},{id:123,title:"è¨ç«5å¨å¹´è¨å¿µæ
è¡ãCompany Trip & 5th Anniversaryãç·æ¬",date:"2023å¹´5æ10æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/123/DUY00709.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/123/DUY00709.jpg",excerpt:"è¨ç«5å¨å¹´è¨å¿µæ
è¡ãCompany Trip & 5th Anniversaryããå¤§çæ³ã®ãã¡ã«çµäºãçµãæ·±ããæ°æ¥éã®æãåºã¨æåãæ¯ãè¿ãã¾ãï¼ð´",gradient:"from-emerald-200 via-teal-200 to-cyan-200",summary:"åµç«5å¨å¹´ãç¥ãç¤¾å¡æ
è¡ãCompany Trip & 5th Anniversaryãã®ç·æ¬ã¬ãã¼ãã",content:["[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb6/1/16/2708.png]","ð´ è¨ç«5å¨å¹´è¨å¿µæ
è¡ãCompany Trip & 5th Anniversaryãç·æ¬ ð´","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb6/1/16/2708.png]","æåã«æºã¡ããCompany Trip & 5th Anniversaryãã®ãã©ã¤ããç¡äºã«çé¸ããReact Plusã®å
¨ã¡ã³ãã¼ã®å¿ã«èªãã¨æåã®ä½é»ãæ®ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/533/content_DUY00700.jpg]","[IMAGE:/uploads/ckeditor/pictures/536/content_DUY00746.jpg]","[IMAGE:/uploads/ckeditor/pictures/535/content_DUY00734.jpg]","[IMAGE:/uploads/ckeditor/pictures/527/content_DUY09271.jpg]","[IMAGE:/uploads/ckeditor/pictures/531/content_DUY00664.jpg]","[IMAGE:/uploads/ckeditor/pictures/553/content_442480547_963574462444338_3767058906821551981_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/554/content_442482286_963574519110999_8103510696782525053_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/551/content_444946830_963562079112243_6211319257281362617_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/550/content_444952358_963656775769440_6505067744764283003_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/548/content_442480358_963561769112274_4630948439903646399_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/547/content_441542337_962966282505156_6454337585468505085_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/546/content_442488604_962966302505154_7253537499776315985_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/544/content_436384234_962940469174404_5910578208672984505_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/543/content_441539207_963578219110629_3591201085816654042_n.jpg]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png]","ç¾ãããªã¾ã¼ãå°ã§éãããæ°æ¥éã¯ãåãªã伿¯ãè¶
ãããã¼ã ã®çµæåã大ãã«é«ããè²´éãªæéã¨ãªãã¾ãããããããã®5å¹´ããå
±ã«ç´ æ´ãããå®ç¸¾ãä½ãä¸ãã¦ããã¾ãããï¼","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tc0/1/16/1f4e9.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf3/1/16/1f539.png]"]},{id:75,title:"React Plus è¨ç«4å¨å¹´ ï¼ ãã¼ã³ãã¯å³¶ã§ã®çãæãåº",date:"2023å¹´5æ10æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/75/say_optimized.png",f
9483irstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/75/say_optimized.png",excerpt:"React Plusã®è¨ç«4å¨å¹´ããã¼ã³ãã¯å³¶ã§ãç¥ããã¾ããï¼ããã¾ã§ã®æ
ç±ã¨ç®èº«ã«æè¬ããå
±ã«æ©ãã ç´ æ´ããã4å¹´éã®çãæãåºãæ¯ãè¿ãã¾ããð´",gradient:"from-cyan-200 via-sky-200 to-blue-200",summary:"React Plusè¨ç«4å¨å¹´ãè¨å¿µããããã¼ã³ãã¯å³¶ã§ã®ç¤¾å¡æ
è¡ããã³ãç¥ãã®ã¬ãã¼ãã",content:["ð´ React Plus è¨ç«4å¨å¹´ ï¼ ãã¼ã³ãã¯å³¶ã§ã®çãæãåº ð´","[IMAGE:/uploads/ckeditor/pictures/212/content_tzp06805_optimized.jpg]","[IMAGE:/uploads/ckeditor/pictures/211/content_tzp06844_optimized.jpg]","[IMAGE:/uploads/ckeditor/pictures/213/content_img_9514_optimized.jpg]","æ¬æ¥ãç§ãã¡ã¯React Plusã®4åç®ã®èªçæ¥ãå
±ã«ãç¥ããã¾ããï¼ãã®4å¹´éã¯ããã¹ã¦ã®ã¡ã³ãã¼ã®æ
ç±ã¨ç®ãã®ãªãåªåã«æºã¡ããå¿ããããªãæéã§ãã","ç§ãã¡ã¯ãã®è¨å¿µãã¹ãç¯ç®ãç¾ãããã¼ã³ãã¯å³¶ã§éããã¾ãããç¾ããæµ·ã¨èªç¶ã«å²ã¾ããå
±ã«ç¯ãä¸ããææãç§°ãåããçµãããã«æ·±ãã¾ãããæ¬¡ã®å¹´ãããããªãé«ã¿ãç®æãã¦å
±ã«æ©ãã§ããã¾ãããã"]},{id:74,title:"React Plus Summer Trip 2023 ï¼ ãã¼ã³ãã¯å³¶ã大æºå«",date:"2023å¹´4æ28æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/74/_travel-poster__optimized.png",excerpt:"ãReact Plus Summer Trip 2023ãããã¼ã³ãã¯å³¶ã§ã¤ãã«éå¬ï¼é廿大ã®ç¤¾å¡æ
è¡ã§ãä»äºã®ç²ããå¹ãé£ã°ããå
¨åã§æ¥½ãã¿ã¾ããï¼âï¸ðï¸",gradient:"from-blue-200 via-indigo-200 to-purple-200",summary:"ãã¼ã³ãã¯å³¶ã§éå¬ããããReact Plus Company Trip 2023ãã®æ´»åå ±åã",content:["âï¸ React Plus Summer Trip 2023 ï¼ ãã¼ã³ãã¯å³¶ã大æºå« âï¸","[IMAGE:/uploads/ckeditor/pictures/206/content__travel-poster__optimized.png]","[IMAGE:/uploads/ckeditor/pictures/207/content_1_optimized.png]","React-ersã®çããããã¼ã³ãã¯å³¶ã¸ã®ãã©ã¤ãã®æºåã¯ä¸ç«¯ã§ãããï¼","[IMAGE:/uploads/ckeditor/pictures/208/content_3_optimized.png]","[IMAGE:/uploads/ckeditor/pictures/209/content_2_optimized.png]","[IMAGE:/uploads/ckeditor/pictures/210/content_4_optimized.png]","å½ç¤¾ã«ã¨ã£ã¦ããã¾ã§ã§æãç¹å¥ã§å¤§è¦æ¨¡ãªç¤¾å¡æ
è¡ãCompany Trip 2023ãã大æåã®ãã¡ã«éå¬ããã¾ãããããã¤ãããããã æåç«¯ã®æ¥½åã¾ã§é£è¡æ©ã§ç§»åããç¾ãããã¼ãã§ã®ãªã©ãã¯ã¹ããç±ããã¼ã ãã«ãã£ã³ã°ã¾ã§ãå
¨ç¤¾å¡ã§æé«ã®æãåºãä½ãä¸ãã¾ããï¼"]},{id:72,title:"React Plus FunFiesta ï¼ 2023å¹´æãç±ãE-sportã¤ãã³ã",date:"2023å¹´4æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/72/esports_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/72/esports_.png",excerpt:"2023å¹´ã§æãã¨ããµã¤ãã£ã³ã°ãªeã¹ãã¼ãã¤ãã³ããReact Plus FunFiestaããéå¬ï¼FiFaãã¢ãã¤ã«ã»ã¬ã¸ã§ã³ããäºç®ä¸¦ã¹ã§ç±æ¦ãç¹°ãåºãããã¾ãããð®",gradient:"from-orange-200 via-amber-200 to-yellow-200",summary:"4æã«éå¬ããã社å
eã¹ãã¼ã大ä¼ãReact Plus FunFiestaãã®éå¬å ±åã",content:["ð® React Plus FunFiesta ï¼ 2023å¹´æãç±ãE-sportã¤ãã³ã ð®","React Plusã®å
¨ã²ã¼ãã¼ã¸æå ±ã§ãï¼2023å¹´4æ23æ¥ãã27æ¥ã«ããã¦ãç¹å¥ãªç¤¾å
ã²ã¼ãã³ã°ã¤ãã³ããFunFiestaããéå¬ããã¾ããã","大ä¼ã§ã¯ãFiFaããã¢ãã¤ã«ã»ã¬ã¸ã§ã³ãããäºç®ä¸¦ã¹ï¼Caroï¼ãã®3ã¤ã®äººæ°ç«¶æãè¡ãããåãã¬ã¤ã¤ã¼ã®ç±æã¨åªããã¹ãã«ãå
ãã¾ãããä»äºã®æ ãè¶
ãã¦ã誰ããæ¥½ãããç´ æ´ãããã¨ã³ã¿ã¼ãã¤ã³ã¡ã³ãã®å ´ã¨ãªãã¾ããã"]},{id:121,title:"ãã£ã³ãã¼ã³ãThe Dream Of Flightãï¼ ä»å¾ã®5å¹´ã¸åãã¦",date:"2023å¹´4æ12æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/121/%E1%BA%A2NH_B%C3%8CA__WEB__8_.png",excerpt:"ãThe Dream Of Flightããã£ã³ãã¼ã³éå¬ãRPGã®ä»å¾ã®5å¹´ã«åãããããªãã®å¤¢ãç®æ¨ãæãã¦ãã ããï¼â¨",gradient:"from-
9483amber-200 via-orange-200 to-red-200",summary:"åµç«5å¨å¹´ã«ä¼´ããä»å¾ã®ãã¸ã§ã³ãèªã社å
ãã£ã³ãã¼ã³ãThe Dream Of Flightãã®åç¥ã",content:["[IMAGE:/uploads/ckeditor/pictures/517/content_434316641_927668266034958_4016272002567945121_n.jpg]","⨠ãã£ã³ãã¼ã³ãThe Dream Of Flightãï¼ ä»å¾ã®5å¹´ã¸åã㦠â¨","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t40/1/16/1f4a5.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t5d/1/16/26a1.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tce/1/16/1f325.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tbe/1/16/1f3c6.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t34/1/16/23f0.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/1f38a.png]","RPGã§ã®ããããã®5å¹´ã«é¢ããããªãã®ã夢ããæãã¦ãã ããï¼","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t40/1/16/1f4a5.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t5d/1/16/26a1.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tce/1/16/1f325.png]","RPGãæ©ãã§ãã5å¹´éã®è»è·¡ã¯ãåãªã伿¥ã®æ´å²ã§ããã ãã§ãªããè¥ãã¨æ
ç±ãããã¦ææ¦ã®è±¡å¾´ã§ããæ¬¡ã®ã¹ãã¼ã¸ã¸é£èºããããã®çæ§ã®ç´ æ´ãããã¢ã¤ãã¢ã¨å¤¢ããå¾
ã¡ãã¦ãã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tbe/1/16/1f3c6.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t34/1/16/23f0.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb4/1/16/1f38a.png]"]},{id:71,title:"React PlusããJapan IT Week Spring 2023ãã«åºå±",date:"2023å¹´4æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/71/B%C3%ACa_SK.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/71/B%C3%ACa_SK.png",excerpt:"æ¥æ¬æå¤§ã®ITå±ç¤ºä¼ãJapan IT Week Spring 2023ãã«åºå±ãã¾ããï¼èªç¤¾ã®åªãããµã¼ãã¹ãä¸çä¸ã®æ½å¨çãªã客æ§ã«ãç´¹ä»ãã¾ãããð¯ðµ",gradient:"from-slate-200 via-zinc-200 to-neutral-200",summary:"æ±äº¬å½éå±ç¤ºå ´ã§éå¬ããããJapan IT Week Spring 2023ãã¸ã®åºå±å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/181/content_SK2.png]","[IMAGE:/uploads/ckeditor/pictures/183/content_SK5.png]","ð¯ðµ React PlusããJapan IT Week Spring 2023ãã«åºå± ð¯ðµ","ãJapan IT Week Spring 2023ãã¸ã®åå ã¯ãReact Plusã®è£½åã¨ãµã¼ãã¹ãä¸çä¸ã®ã客æ§ã«åºãç´¹ä»ããçµ¶å¥½ã®æ©ä¼ã¨ãªãã¾ããããããæ©ã«ãæ¥æ¬ã®ITå¸å ´ã«ããããã¸ãã¹ãããã¯ã¼ã¯ãããã«å¼·åºãªãã®ã«ãã¦ããã¾ãã","[IMAGE:/uploads/ckeditor/pictures/176/content_SK1.png]"]},{id:120,title:"ããã³å¸ã«ããããRPG Buildingã建è¨ããã¸ã§ã¯ããå§å",date:"2023å¹´4æ8æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/120/%E1%BA%A2NH_B%C3%8CA__WEB__7_.png",excerpt:"ããã³å¸ã«ã¦ãæ°ãã«ãRPG Buildingãã®å»ºè¨ããã¸ã§ã¯ããå§åãã¾ããï¼ä¼ç¤¾ã®çºå±ã«ãããæ°ããªãã¤ã«ã¹ãã¼ã³ã¨ãªãè¨ç»ããç¥ãããã¾ããð¢",gradient:"from-slate-200 via-gray-200 to-zinc-200",summary:"ãããã ä¸é¨ï¼ããã³ï¼ã§ã®æ°ãªãã£ã¹ãã«ãRPG Buildingã建è¨éå§ã®ãç¥ããã",content:["ð¢ ããã³å¸ã«ããããRPG Buildingã建è¨ããã¸ã§ã¯ããå§å ð¢","ä¼ç¤¾ã®æé·éç¨ã«ãããéå¸¸ã«ææç¾©ãªæ°ããªãã¤ã«ã¹ãã¼ã³ã¨ãã¦ãRPGã¯ããã³å¸ã«ããã¦ã¢ãã³ã§ã©ã°ã¸ã¥ã¢ãªã¼ãªæ°ãã«ãRPG Buildingãã®å»ºè¨éå§ãçºè¡¨ãããã¾ãã","ãã®æ°ããæ ç¹ã¯ãããã³æ¯ç¤¾ã®ã¡ã³ãã¼ã«æé«ã®å´åç°å¢ãæä¾ããã ãã§ãªããä¸é¨å°åã§ã®ãã¸ãã¹æ¡å¤§æ¦ç¥ã®å¼·åãªåºç¤ã¨ãªããã¨ã§ã
9483ããã"]},{id:119,title:"ãRPG Barber Shopãã§ç·æ§é£ã®ã¹ã¿ã¤ã«ãã¢ãããã¼ã",date:"2023å¹´4æ5æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/119/%E1%BA%A2NH_B%C3%8CA__WEB__6_.png",excerpt:"ãªãã£ã¹ãç髪åºã«ï¼ï¼ãRPG Barber Shopããéå®ãªã¼ãã³ãããã®ã¹ã¿ã¤ãªã¹ããæããç·æ§ç¤¾å¡ãã¡ã®ã¹ã¿ã¤ã«ãç´ æµã«ã¢ãããã¼ããã¾ãããð",gradient:"from-cyan-200 via-sky-200 to-blue-200",summary:"ç·æ§ç¤¾å¡åãã®ãªãã¬ãã·ã¥ã»ãã£ã³ãã¼ã³ãRPG Barber Shopãã®éå¬å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/516/content_z5270599730242_e4791173b77a7f80084beead4d087dcc.jpg]","ð ãRPG Barber Shopãã§ç·æ§é£ã®ã¹ã¿ã¤ã«ãã¢ãããã¼ã ð","[IMAGE:/uploads/ckeditor/pictures/514/content_z5270599718875_3aa9ef7a4fc1faa3c9f804254e18ad06.jpg]","[IMAGE:/uploads/ckeditor/pictures/511/content_z5270599706442_ba7ed6e8b3dcb0ac7f28110596994e51.jpg]","[IMAGE:/uploads/ckeditor/pictures/509/content_z5270658995977_25a44072fcb80dfab258aa5279a00e41.jpg]","æ¬æ¥ããªãã£ã¹å
ã«ãRPG Barber Shopããéå®ã§ãªã¼ãã³ããç·æ§é£ã«ãªãã£ã¹ã§ã®ãã¢ã«ããã¨ããç¹å¥ã§æ°é®®ãªä½é¨ãæä¾ãã¾ããã","ããã®ã¹ã¿ã¤ãªã¹ããã¡ã«ãã£ã¦ãçããã®ã¹ã¿ã¤ã«ãããæ´ç·´ãããèªä¿¡ã«æºã¡ãå§¿ã¸ã¨çã¾ãå¤ããã¾ãããæ°ãããã¢ã¹ã¿ã¤ã«ã§ãä»äºã¸ã®ã¢ããã¼ã·ã§ã³ãããã«ä¸ãããã¨ã§ãããï¼"]},{id:69,title:"ã社å
æé表彰ã3æåº¦ãã¹ããã¼ã 表彰 ï¼ åè¶ãããã¼ã ã¯ã¼ã¯ã§å°é£ãªèª²é¡ãçªç ´",date:"2023å¹´4æ1æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/69/neutual-network_optimized.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/69/neutual-network_optimized.png",excerpt:"2023å¹´3æã®ç¤¾å
æé表彰ã«ããã¦ãæè¡çé£æåº¦ã®é«ãããã¸ã§ã¯ããç´æéãã«é«å質ã§å®éããåªç§ãã¼ã ããStar of the Monthãã«é¸åºããã¾ããããã®åãçµã¿ã¨æåã®ç§è¨£ãç´¹ä»ãã¾ãã",gradient:"from-indigo-200 via-purple-200 to-pink-200",summary:"2023å¹´3æã®ç¤¾å
æé表彰ã«ããã¦ãæè¡çé£æåº¦ã®é«ãããã¸ã§ã¯ããç´æéãã«é«å質ã§å®éããåªç§ãã¼ã ããStar of the Monthãã«é¸åºããã¾ããããã®åãçµã¿ã¨æåã®ç§è¨£ãç´¹ä»ãã¾ãã",content:["ã社å
表彰ã3æåº¦ Star of the Monthï¼æéæåªç§ãã¼ã è³ï¼åè³ããã¸ã§ã¯ãã®ç´¹ä»","React Plusã§ã¯ãé¡èãªææãä¸ãããã¼ã ãåäººãæ¯æç§°ãããStar of the Monthãå¶åº¦ãéç¨ãã¦ãã¾ãã2023å¹´3æåº¦ã¯ãã¿ã¤ããªç´æã®ä¸ã§è¤éãªã¢ã¼ããã¯ãã£å·æ°ãè¦äºã«ããéããéçºãã¼ã ãé¸åºããã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/69/neutual-network_optimized.png]","â å°é£ãä¹ãè¶ããè¦å ","ã»ã¢ã¼ããã¯ãã£ã®ã¢ã¸ã¥ã¼ã«åã«ããéçºã¿ã¹ã¯ã®ä¸¦è¡å¦ç","ã»ãã¤ãªã¼ã¹ã¯ã©ã ãéãã課é¡ã®å³æå
±æã¨ããã«ããã¯ã®è§£æ¶","ã»ã¡ã³ãã¼éã®å©ãåãã¨å¼·ããªã¼ãã¼ã·ããç²¾ç¥","åè³ãã¼ã ã®çæ§ãèª ã«ããã§ã¨ããããã¾ãï¼"]},{id:70,title:"React Plusã®ãèèãï¼ æ°ããªè¹åºã¨æåã«åãã¦",date:"2023å¹´3æ30æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/70/MTH_Th%E1%BA%AFm.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/70/MTH_Th%E1%BA%AFm.jpg",excerpt:"æ°ããªã¹ãã¼ã¸ã¸ï¼React Plusæ¥æ¬ãªãã£ã¹ã®æ£å¼éè¨ã«ä¼´ããMai Thá» Há»ng Thắm (å¯ç¤¾é·) ãæ¥æ¬ã§ã®é·æåºå¼µãéå§ãã¾ãããð¸",gradient:"from-rose-200 via-pink-200 to-fuchsia-200",summary:"æ¥æ¬ãªãã£ã¹éè¨ã«ä¼´ããå¯ç¤¾é·ï¼Vice Directorï¼ã®æ¥æ¬é·æèµ´ä»»ã®ãç¥ããã",content:["ð¸ React Plusã®ãèèãï¼ æ°ããªè¹åºã¨æåã«åã㦠ð¸","[IMAGE:/uploads/ckeditor/pictures/173/content_MTHT_a.jpg]","React Plusã®æ¥æ¬ã«ãããæ°ãããªãã£ã¹ã®æ£å¼éè¨ã«åããã2023å¹´3æ26æ¥ãå½ç¤¾å¯ç¤¾é·ï¼Vice Directorï¼ã®Mai Thá» Há»ng Thắmããæ¥åºããå½ãã§ã®é·æåºå¼µã¸ã¨æ
ç«ã¡ã¾ããã","[IMAGE:/uploads/ckeditor/pictures/175/content_T%2BH.jpg]","ãã®é·æèµ´ä»»ã¯ãæ¥æ¬ãã¼ããã¼ããã®ä¿¡é ¼ãä¸åã®ãã®ã«ããReact Plusãã°ãã¼ãã«ä¼æ¥ã¨ãã¦ããã«å¼·åã«çºå±ããããã®éè¦ãªã¹ãããã§ãã"]},{id:118,title:"React Plusãããã³æ¯ç¤¾ãReact Plus Äà Nẵngããè¨ç«",date:"2023å¹´3æ28æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/118/%E1%BA%A2NH_B%C3%8CA__WEB__5_.png",excerpt:"ä¸é¨å°åã¸ã®äºæ¥æ¡å¤§ï¼ããã³å¸ã«React Plusã®æ°æ¯ç¤¾ãReact Plus Äà Nẵngããæ£å¼ã«è¨ç«ããã¾ãããð",gradient:"from-teal-200 via-cyan-200 to-blue-200",summary:"ãããã ä¸é¨ã«ãããæ ç¹æ¡å¤§ã¨ãã¦ãããã³æ¯ç¤¾ã®è¨ç«ãå
¬å¼ã«çºè¡¨ã",content:["ð React Plusãããã³æ¯ç¤¾ãReact Plus Äà Nẵngããè¨ç« ð","è¨ç«ãã5å¹´ãçµã¦ãRPGã¯çµ¶ããæé·ã¨é©æ°ãç¶ãã¦ãã¾ãããç§ãã¡ã®ç±ãæ
ç±ã¨åé²ããç²¾ç¥ãæã£ãã¡ã³ãã¼ãã¡ã¯ãããã¤ã®ã¿ãªããããããªãå°åã¸ã¨ç¿¼ãåºãã¦ãã¾ãã","ããã¦ãã®åº¦ããããã ä¸é¨æå¤§ã®é½å¸ã§ããããã³å¸ã«ãReact Plus Äà Nẵngããæ£å¼ã«è¨ç«ãã¾ããããããæ©ã«ãåªç§ãªäººæã®ç¢ºä¿ã¨ãã¸ãã¹é åã®æ¡å¤§ãä¸å±¤å¼·åãã¦ã¾ããã¾ãã"]},{id:68,title:"伿¥ã®ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ï¼DXï¼æ¨é² ï¼ React Plusãæ¯æ´ããã¢ãã³ã¢ã¼ããã¯ãã£ã®é©æ°",date:"2023å¹´3æ25æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/68/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__1_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/68/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__1_.png",excerpt:"DXï¼ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ï¼ãå éããç¾ä»£ã®ãã¸ãã¹ç°å¢ã«ããã¦ãReact Plusãæä¾ããæå
端ã®Web/ã¢ãã¤ã«éçºæè¡ã¨ã¯ã©ã¦ãæé©åã½ãªã¥ã¼ã·ã§ã³ã«ã¤ãã¦è§£èª¬ãã¾ãã",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"DXï¼ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ï¼ãå éããç¾ä»£ã®ãã¸ãã¹ç°å¢ã«ããã¦ãReact Plusãæä¾ããæå
端ã®Web/ã¢ãã¤ã«éçºæè¡ã¨ã¯ã©ã¦ãæé©åã½ãªã¥ã¼ã·ã§ã³ã«ã¤ãã¦è§£èª¬ãã¾ãã",content:["ãæè¡ã³ã©ã ã伿¥ã®ãã¸ã¿ã«ãã©ã³ã¹ãã©ã¼ã¡ã¼ã·ã§ã³ï¼DXï¼æ¨é² ï¼ ã¬ã¬ã·ã¼å·æ°ã¨ã¢ãã³Webã®èå","å¤ãã®ä¼æ¥ã«ããã¦ãæ¢åã¬ã¬ã·ã¼ã·ã¹ãã ã®ç¶æã³ã¹ãå¢å¤§ãã¦ã¼ã¶ã¼ä½é¨ï¼UXï¼ã®ä½ä¸ãçµå¶èª²é¡ã¨ãªã£ã¦ãã¾ããReact Plusã¯ãReact/React Nativeãä¸å¿ã¨ããã¢ãã³ã¹ã¿ãã¯ãæ´»ç¨ãã伿¥ã®DXæ¨é²ãå¼·åã«ããã¯ã¢ãããã¦ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/68/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__1_.png]","â React Plusãæä¾ããDXã½ãªã¥ã¼ã·ã§ã³ã®å¼·ã¿","1. ãã¤ã¯ãããã³ãã¨ã³ãã«ããæ®µéçãã¤ã°ã¬ã¼ã·ã§ã³ï¼å
¨é¢å·æ°ã®ãªã¹ã¯ãåé¿ããæ©è½åä½ã§æ®µéçã«ã¢ããã¤ã¼ã¼ã·ã§ã³ã宿½ã","2. ã¯ãã¹ãã©ãããã©ã¼ã éçºï¼React Nativeï¼ï¼åä¸ã³ã¼ããã¼ã¹ã§Webã»iOSã»Androidãã«ãã¼ããéçºã³ã¹ãã¨ä¿å®å·¥æ°ã大å¹
ã«åæ¸ã","3. ã¯ã©ã¦ããã¤ãã£ãè¨è¨ï¼AWS/GCPãæ´
9483»ç¨ããé«å¯ç¨æ§ã»ã¹ã±ã¼ã©ãã«ãªã¤ã³ãã©ã¹ãã©ã¯ãã£ã®æ§ç¯ã","ç§ãã¡ã¯ã確ããªæè¡åã¨ã¢ã¸ã£ã¤ã«ãªéçºä½å¶ã§ãã客æ§ã®ãã¸ãã¹ä¾¡å¤æå¤§åã«è²¢ç®ãã¦ã¾ããã¾ãã"]},{id:117,title:"å¦çåããåç´æ¥æ¬èªè¬åº§ããRPGãå®å
¨ç¡æã§éè¬",date:"2023å¹´3æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/117/%E1%BA%A2NH_B%C3%8CA__WEB__4_.png",excerpt:"æ¥æ¬ã®æåã¨è¨èªãæããè¥è
åãã«ãRPGãå®å
¨ç¡æã®ãåç´æ¥æ¬èªè¬åº§ãã³ãã¥ããã£ããã°ã©ã ãéè¬ãã¾ããï¼ð",gradient:"from-fuchsia-200 via-pink-200 to-rose-200",summary:"å°åè²¢ç®ã®ä¸ç°ã¨ãã¦æä¾ãããå¦çåãã®ç¡æåç´æ¥æ¬èªè¬åº§ã®éè¬åç¥ã",content:["[IMAGE:/uploads/ckeditor/pictures/506/content_Kh%C3%B3a_s%C6%A1_c%E1%BA%A5p_ti%E1%BA%BFng_nh%E1%BA%ADt.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","ð å¦çåããåç´æ¥æ¬èªè¬åº§ããRPGãå®å
¨ç¡æã§éè¬ ð","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","æ¥æ¬ã®æåã人ã
ã«å¼·ãé¢å¿ãæã¤è¥è
ãã¡ã«ãå®ç¨çãªæ¥æ¬èªãå¦ã¶æ©ä¼ãæä¾ãããã¨ããé¡ããããRPGã¯å°åè²¢ç®ããã°ã©ã ãåç´æ¥æ¬èªè¬åº§ï¼åå ç¡æï¼ããéè¬ãã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tac/1/16/1f4cc.png]","ãã®ã³ã¼ã¹ãéãã¦ãåºç¤çãªè¨èªã¹ãã«ã身ã«ã¤ããã ãã§ãªããæ¥æ¬ã®ãã¸ãã¹ããã¼ãæåã¸ã®çè§£ãæ·±ãããã¨ãã§ãã¾ããçæ§ã®ç©æ¥µçãªãåå ããå¾
ã¡ãã¦ããã¾ãã"]},{id:116,title:"å½é女æ§ãã¼è¨å¿µã¤ãã³ããEM XINHããéå¬",date:"2023å¹´3æ8æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/116/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__18_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/116/%E1%BA%A2NH_%C4%90%E1%BA%A6U_TI%C3%8AN_WEB.png",excerpt:"å½é女æ§ãã¼ãç¥ãã¤ãã³ããEM XINHï¼ç¾ããããªãï¼ãã大æåï¼ãªãã£ã¹ä¸ã«è±ã¨ç¬é¡ãããµãã女æ§ç¤¾å¡ãã¡ã®é
åãè®ãã¾ãããð",gradient:"from-rose-200 via-pink-200 to-purple-200",summary:"3æ8æ¥ã®å½é女æ§ãã¼ãè¨å¿µãã社å
ã¤ãã³ããEM XINHãã®å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/490/content_1.png]","ð å½é女æ§ãã¼è¨å¿µã¤ãã³ããEM XINHããéå¬ ð","[IMAGE:/uploads/ckeditor/pictures/495/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/504/content_15.png]","[IMAGE:/uploads/ckeditor/pictures/498/content_9.png]","æã¨æ¬æãããã¦å¿ããã®æ°é£ãã¨ã¨ãã«ãRPGã¯ç¤¾å
ã®ãã¹ã¦ã®å¥³æ§ãã¡ãç§°ããå½é女æ§ãã¼ï¼3æ8æ¥ï¼ã®è¨å¿µã¤ãã³ããEM XINHï¼ç¾ããããªãï¼ãã大æåã®ãã¡ã«éå¬ãã¾ããã","ãªãã£ã¹å
¨ä½ãè¼ããããªè£
飾ã¨è¯ãããªé°å²æ°ã«å
ã¾ãã¾ãããä¼ç¤¾ã®æé·ã«ä¸å¯æ¬ ãªåå¨ã§ãã女æ§ç¤¾å¡ãã¡ã«ãç¹å¥ãªæè¬ã¨ãã¬ã¼ã³ããè´ããã¾ããããããããç¾ããè¼ãç¶ãã¦ãã ããï¼"]},{id:115,title:"RPGã人äºç®¡çã½ããã¦ã§ã¢å°å
¥ãããã¯ãªã",date:"2023å¹´3æ1æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/115/%E1%BA%A2NH_B%C3%8CA__WEB__3_.png",excerpt:"RPGã¯ç¤¾å
éç¨ããã»ã¹ã®å°éæ§ãé«ãããããå
æ¬çãªã人äºç®¡çã½ããã¦ã§ã¢ãã®å°å
¥ãããã¯ãªããã¾ãããð",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"社å
ã®éç¨å¹çåãç®çã¨ããæ°ãã人äºç®¡çã½ããã¦ã§ã¢å°å
¥ã®ããã¯ãªãã",content:["[IMAGE:/uploads/ckeditor/pictures/479/content_3.png]","ð RPGã人äºç®¡çã½ããã¦ã§ã¢å°å
¥ãããã¯ãªã ð","[IMAGE:/uploads/ckeditor/pictures/482/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/480/content_2.png]","ä¼ç¤¾ã®äººäºç®¡çããã³éç¨ããã»ã¹ã®åä¸ã¨å°éæ§ã®å¼·åãç®çã¨ãã¦ãRPGã¯å
æ¬çãªäººäºç®¡çã½ããã¦ã§ã¢ã®å°å
¥ã決å®ãã¾ããã","ãã®ããã¸ã§ã¯ãã¯ç¤¾å
ã®éè¦ãªã¹ãããã¨ä½ç½®ã¥ãããã¦ãããããéææ§ãé«ããå¹ççãªäººäºç®¡çã®å®ç¾ãç®æãã¦æ£å¼ã«ç¨¼åãéå§ãã¾ããã"]},{id:114,title:"åçãªçµæ«ï¼Esport Funfiesta 2024ããªã¼ã°ã»ãªãã»ã¬ã¸ã§ã³ãã大ä¼",date:"2023å¹´2æ28æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/114/%E1%BA%A2NH_B%C3%8CA__WEB__2_.png",excerpt:"åçãªçµæã«ï¼ãEsport Funfiesta 2024ãã®åæ¦ããªã¼ã°ã»ãªãã»ã¬ã¸ã§ã³ãã大ä¼ã§ãRPGã®ã²ã¼ãã¼ãã¡ãç±ãæ¦ããç¹°ãåºãã¾ãããð®",gradient:"from-purple-200 via-fuchsia-200 to-pink-200",summary:"社å
ã®eã¹ãã¼ã大ä¼ãEsport Funfiesta 2024ï¼ãªã¼ã°ã»ãªãã»ã¬ã¸ã§ã³ãé¨éï¼ãã®è©¦åçµæã¨ã¬ãã¼ãã",content:["[IMAGE:/uploads/ckeditor/pictures/461/content_1.png]","ð® åçãªçµæ«ï¼Esport Funfiesta 2024ããªã¼ã°ã»ãªãã»ã¬ã¸ã§ã³ããå¤§ä¼ ð®","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t7a/1/16/31_20e3.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/32_20e3.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb8/1/16/33_20e3.png]","[IMAGE:/uploads/ckeditor/pictures/469/content_10.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t40/1/16/1f4a5.png]","[IMAGE:/uploads/ckeditor/pictures/470/content_11.png]","æ¨æ¥ï¼2
9483024å¹´2æ27æ¥ï¼ããEsport Funfiesta 2024ãã®åæ¦ã飾ãã²ã¼ã ã¨ãã¦ããªã¼ã°ã»ãªãã»ã¬ã¸ã§ã³ãï¼LoLï¼ãã®ç±ãæ¦ããç¹°ãåºãããã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t7a/1/16/31_20e3.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t99/1/16/32_20e3.png]","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tb8/1/16/33_20e3.png]","[IMAGE:/uploads/ckeditor/pictures/477/content_18.png]","åãã¼ã ã®æ¿ããæ»é²ãæ¦ç¥çãªãã¬ã¤ã¯è¦³å®¢ãé
äºããã¾ãã«eã¹ãã¼ããªãã§ã¯ã®ãã©ãããã¯ãªå±éã¨ãªãã¾ãããçè
ã«è¼ãããã¼ã ã®çæ§ãããã§ã¨ããããã¾ãï¼"]},{id:113,title:"RPGãPMã¨ãªã¼ãã¼åããQ&Aã¹ãã«ããã¬ã¼ãã³ã°ããã°ã©ã ãéå¬",date:"2023å¹´2æ25æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/113/%E1%BA%A2NH_B%C3%8CA__WEB__1_.png",excerpt:"PMããã³ãªã¼ãã¼åãã«ãQ&Aã¹ãã«ããã¬ã¼ãã³ã°ããã°ã©ã ãéå¬ãã¾ãããåæ»ãªããã¸ã§ã¯ãæ¨é²ã®ããã®éè¦ãªã¹ãã«ã磨ãã¾ãããð",gradient:"from-teal-200 via-emerald-200 to-green-200",summary:"ããã¸ã§ã¯ãããã¼ã¸ã£ã¼ããã³ãªã¼ãã¼ã対象ã¨ããã³ãã¥ãã±ã¼ã·ã§ã³ï¼Q&Aï¼ã¹ãã«ã®ãã¬ã¼ãã³ã°ã¬ãã¼ãã",content:["[IMAGE:/uploads/ckeditor/pictures/459/content_1.png]","ð RPGãPMã¨ãªã¼ãã¼åããQ&Aã¹ãã«ããã¬ã¼ãã³ã°ããã°ã©ã ãéå¬ ð","[IMAGE:/uploads/ckeditor/pictures/458/content_4.png]","ãªã¼ãã¼ãPMï¼ããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼ã®æ¥åã®è³ªãé«ããããã¸ã§ã¯ãå±éãæé©ã«æ¯æ´ãããã¨ãç®çã«ãRPGã¯ãQ&Aã¹ãã«ãã«é¢ãããã¬ã¼ãã³ã°ããã°ã©ã ãéå¬ãã¾ããã","å®è·µçãªã±ã¼ã¹ã¹ã¿ãã£ãéãã¦ã广çãªè³ªåææ³ã顧客ã¨ã®åæ»ãªã³ãã¥ãã±ã¼ã·ã§ã³è½åã磨ããããã¸ã§ã¯ãæåã®éµã¨ãªãã¹ãã«ãããå¼·åºãªãã®ã«ãã¾ããã"]},{id:112,title:"RPGåäºæ¥é¨ã2024å¹´ã®ç®æ¨éæã³ãããã¡ã³ãã«ç½²å",date:"2023å¹´2æ22æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/112/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:"2024å¹´ã®ç®æ¨éæã«åããå
¨äºæ¥é¨ããã³ãããã¡ã³ãï¼èªç´æ¸ï¼ãã«ç½²åãã¾ãããRPGå
¨ç¤¾ãä¸ä¸¸ã¨ãªã£ã¦åé²ãã¾ãï¼âï¸",gradient:"from-rose-200 via-red-200 to-pink-200",summary:"2024年度ã®åé¨ç½²ã®ç®æ¨éæã«åãããã³ãããã¡ã³ãç½²åå¼ãã®éå¬å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/452/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/456/content_6.png]","âï¸ RPGåäºæ¥é¨ã2024å¹´ã®ç®æ¨éæã³ãããã¡ã³ãã«ç½²å âï¸","[IMAGE:/uploads/ckeditor/pictures/457/content_7.png]","å»ã2æ22æ¥ãå
¨ç¤¾å¡ãåå ããä¸ã2024年度ã®äºæ¥ç®æ¨ã«å¯¾ãããã³ãããã¡ã³ãç½²åå¼ããæåè£ã«éå¬ããã¾ããã","ãã®ç½²åã¯åãªãå½¢å¼ã§ã¯ãªããä¼ç¤¾å
¨ä½ã®ãã¸ã§ã³ã«å¯¾ããåé¨éã®è²¬ä»»ã¨æ±ºæã®è¡¨ãã§ãããã®å¼·ãèªããè¸ã«ãçµç¹å
¨ä½ã§ä»å¹´ã®ç®æ¨éæã«åãã¦å
¨åã§æ¨é²ãã¦ããã¾ãã"]},{id:111,title:"RPGãKPIãOKRç®æ¨ã«é£åãããæ°ããªèª¿æ´ã宿½",date:"2023å¹´2æ20æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/111/%E1%BA%A2NH_WEB.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/111/%E1%BA%A2NH_B%C3%8CA_WEB.png",excerpt:"RPGã¯ç®æ¨ç®¡çã®ãããKPIãOKRï¼Objectives and Key Resultsï¼ã¢ãã«ã«é£åãããæ°ããªè©ä¾¡ä½ç³»ã¸ã¨ç§»è¡ãã¾ããð¯",gradient:"from-amber-200 via-yellow-200 to-orange-200",summary:"çµç¹ã®ç®æ¨éæãæå¤§åããããã®ãKPIã®OKRãã¼ã¹ã¸ã®èª¿æ´ã¨æ°ãã¬ã¼ã ã¯ã¼ã¯å°å
¥ã®ãç¥ããã",content:["ð¯ RPGãKPIãOKRç®æ¨ã«é£åãããæ°ããªèª¿æ´ã宿½ ð¯","KPIã¯ãå®ç¸¾ãå®éçã«æ¸¬å®ããå人ãé¨éãããã«ä¼ç¤¾ã®ç®æ¨ï¼OKRï¼ã«è²¢ç®ãã¦ããããè©ä¾¡ããããã®éè¦ãªææ¨ã§ãã䏿¹OKRã¯ã大ããªæ çµã¿ã¨ãã¦å
±éã®æ¹åæ§ã示ãã¾ãã","å¤åã®æ¿ããå¸å ´ã«ããã¦æè»ãã¤å¼·åãªæ¨é²åãæã¤ãããRPGã¯KPIãOKRã«ãã坿¥ã«é£åãããè©ä¾¡ä½ç³»ã¸ã¨èª¿æ´ãè¡ãã¾ãããããã«ãããé¨ééã®é£æºãå¼·åãããããé«ãææãç®æããã¨ãå¯è½ã«ãªãã¾ãã"]},{id:110,title:"RPGãä»å¹´æåã®Salesforceããã¸ã§ã¯ããããã¯ãªã",date:"2023å¹´2æ17æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/110/1.png",f
9483irstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/110/1.png",excerpt:"æ°å¹´æ©ã
ããã°ãã¥ã¼ã¹ï¼RPGã¯ä»å¹´åã¨ãªãæ¥æ¬å¸å ´åãã®Salesforceããã¸ã§ã¯ããå
¬å¼ã«ããã¯ãªããã¾ãããâï¸",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"2024å¹´æåã¨ãªããæ¥æ¬ä¼æ¥åãã®Salesforceå°å
¥ããã¸ã§ã¯ãã®ããã¯ãªãå ±åã",content:["âï¸ RPGãä»å¹´æåã®Salesforceããã¸ã§ã¯ããããã¯ãªã âï¸","[IMAGE:/uploads/ckeditor/pictures/445/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/446/content_3.png]","2024å¹´ã®ã¹ã¿ã¼ãã¨ã¨ãã«ãæ¥æ¬ã®å¤§æãã¼ããã¼ä¼æ¥æ§ããã®Salesforceé¢é£ããã¸ã§ã¯ããåæ³¨ãã2æ16æ¥ã®åå¾ã«æ£å¼ãªããã¯ãªããã¼ãã£ã³ã°ãè¡ããã¾ããã","ããã¯ä»å¹´ã®ãã¸ãã¹ãå¢ãã¥ãã大ããªç¬¬ä¸æ©ã§ãããRPGã®Salesforceåéã«ãããæè¡åã¨ä¿¡é ¼æ§ãæ¥æ¬ã®ã¯ã©ã¤ã¢ã³ãã«èªãããã証ã§ãããã¾ãããã¼ã ä¸ä¸¸ã¨ãªã£ã¦ãã®ããã¸ã§ã¯ããæåã¸ã¨å°ãã¾ãã"]},{id:109,title:"æ¥æ¬ã®å¦çãã¡ãã¤ã³ã¿ã¼ã³ã·ããåã«RPGã訪å",date:"2023å¹´2æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/109/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__7_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/109/Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__7_.png",excerpt:"æ¥æ¬ã®å¤§å¦çãã¡ãRPGæ¬ç¤¾ã訪åãã¤ã³ã¿ã¼ã³ã·ããã®åãå
¥ããéãã¦ãå½é交æµã¨è¥æäººæã®è²æãæ¯æ´ãã¦ãã¾ããð¯ðµ",gradient:"from-slate-200 via-gray-200 to-zinc-200",summary:"æ¥æ¬ã®ã¤ã³ã¿ã¼ã³ã·ãã叿å¦çã«ãããªãã£ã¹è¦å¦ã¨äº¤æµä¼ã®å ±åã",content:["ð¯ðµ æ¥æ¬ã®å¦çãã¡ãã¤ã³ã¿ã¼ã³ã·ããåã«RPGã訪å ð¯ðµ","RPGã¯ãã¤ã¬ãã«ãªäººæã®æ¡ç¨ã«å°½åããã ãã§ãªããå°æ¥ææãªã¤ã³ã¿ã¼ã³çãã¡ã温ããè¿ãå
¥ãã伿¥æåãæã£ã¦ãã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","è¥ãæ¥æ¬ã®å¦çãã¡ã伿¥è¦å¦ã«è¨ªããç§ãã¡ã®åãç°å¢ã伿¥æåãç´ã«ä½é¨ãã¾ããããã®ãããªå½éçãªã¤ã³ã¿ã¼ã³ã·ããããã°ã©ã ãéãã¦ãè¥æäººæã®è²æã¨æå交æµãç¶ç¶çã«ãµãã¼ããã¦ãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/444/content_Thi%E1%BA%BFt_k%E1%BA%BF_ch%C6%B0a_c%C3%B3_t%C3%AAn__8_.png]"]},{id:66,title:"ãBrSEãªã¼ãã¼å¯¾è«ãPhạm Ngá»c Hưngï¼ã夿§ãªããã¸ã§ã¯ãçµé¨ããããã¨ã³ã¸ãã¢ã®æå¤§ã®è³ç£ã¨ãªãã",date:"2023å¹´2æ10æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/66/B%C3%ACa_H%C6%B0ng_1.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/66/B%C3%ACa_H%C6%B0ng_cut.jpg",excerpt:"React Plusã®BrSEãã¼ã ãªã¼ãã¼Phạm Ngá»c Hưngã¸ã®ã¤ã³ã¿ãã¥ã¼ãæ¥æ¬å¸å ´ç¹æã®å³æ ¼ãªè¦ä»¶å®ç¾©ã«å¿ããæ°ã
ã®ãªãã·ã§ã¢éçºããã¸ã§ã¯ããæåã«å°ãã¦ãããããã§ãã·ã§ãã«ã¨ãã¦ã®æèæ³ã«è¿«ãã¾ãã",gradient:"from-teal-200 via-cyan-200 to-blue-200",summary:"React Plusã®BrSEãã¼ã ãªã¼ãã¼Phạm Ngá»c Hưngã¸ã®ã¤ã³ã¿ãã¥ã¼ãæ¥æ¬å¸å ´ç¹æã®å³æ ¼ãªè¦ä»¶å®ç¾©ã«å¿ããæ°ã
ã®ãªãã·ã§ã¢éçºããã¸ã§ã¯ããæåã«å°ãã¦ãããããã§ãã·ã§ãã«ã¨ãã¦ã®æèæ³ã«è¿«ãã¾ãã",content:["ããªã¼ãã¼ã¤ã³ã¿ãã¥ã¼ãBrSE1ãªã¼ãã¼ Phạm Ngá»c Hưng ï¼ çµé¨ã®å¤æ§æ§ãè²ãåé¡è§£æ±ºå","React Plusã§æ°å¤ãã®æ¥æ¬åãããã¸ã§ã¯ãã主å°ãã¦ããBrSEãã¼ã ãªã¼ãã¼ã®Phạm Ngá»c Hưngãå¤å½©ãªãã¡ã¤ã³ç¥èã¨ç¢ºããªã³ãã¥ãã±ã¼ã·ã§ã³åãæã¤å½¼ããBrSEã¨ãã¦ã®ãã£ãªã¢ã¨ä¿¡æ¡ãèªãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/66/B%C3%ACa_H%C6%B0ng_cut.jpg]","â ãä½ã§ãçµé¨ãã¦ã¿ãããã¨ãã¨ã³ã¸ãã¢ã®è¦éãåºãã","ãFintechãEã³ãã¼ã¹ãæ¥åã·ã¹ãã ãªã©ãç°ãªãåéã®ããã¸ã§ã¯ãã«é¢ãããã¨ã§ãæ¥çãã¨ã®åç¿æ
£ããã¼ã¿æ§é ã®éããæ·±ãçè§£ã§ããããã«ãªãã¾ãããã®å¤æ§ãªçµé¨ã®èç©ããããæ°ããæ¡ä»¶ã«ç´é¢ããéã®è¿
éãªèª²é¡çºè¦ã¨è§£æ±ºçã®æç¤ºã«ã¤ãªããã¾ããã","â æ¥æ¬ã®ã¯ã©ã¤ã¢ã³ãã¨ã®ä¿¡é ¼é¢ä¿æ§ç¯ã®ç§è¨£","ãæãå¤
9483§åãªã®ã¯ãå
åãã®ã³ãã¥ãã±ã¼ã·ã§ã³ãã§ããè¨ãããéãã«ä½æ¥ããã ãã§ãªããæ¸å¿µç¹ãããè¯ãä»£æ¿æ¡ãã¨ã³ã¸ãã¢ãªã³ã°è¦ç¹ããè½åçã«ãææ¡ãããã¨ããçã®ãã¼ããã¼ã·ããã«ã¤ãªããã¾ããã"]},{id:108,title:"RPGã®ãæ ãã¹ããããï¼ ããã®å¯æãè£
飾ã§è¨å¿µæ®å½±",date:"2023å¹´1æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/108/z5060725918355_c436d8e86e602773ce92b7fd424904a4.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/108/z5060725918355_c436d8e86e602773ce92b7fd424904a4.jpg",excerpt:"ããããããï¼æ§æ£æï¼ï¼RPGãªãã£ã¹ã«ç¾ãã坿ããããããã®è£
飾ã³ã¼ãã¼ãã§ã社å¡ãã¡ãè¨å¿µæ®å½±ã楽ããã§ãã¾ããð¸",gradient:"from-pink-200 via-rose-200 to-fuchsia-200",summary:"ããï¼æ§æ£æï¼ãç¥ããªãã£ã¹å
ã®è£
飾ã¨ã社å¡ã«ããSNSåãããã§ãã¯ã¤ã³ï¼åçæ®å½±ï¼ãã®æ§åã",content:["ð¸ RPGã®ãæ ãã¹ããããï¼ ããã®å¯æãè£
飾ã§è¨å¿µæ®å½± ð¸","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png]","1æã®åãé ãããè¡ä¸ã®ããããå ´æã«ããï¼æ§æ£æï¼ã®è³ãããªç©ºæ°ãæºã¡ã¦ãããããã¯RPGã®ãªãã£ã¹ã«ãåºãã£ã¦ãã¾ãã","é ãã¸åºãããªãã¦ãã社å
ã«è¨ããããç¾ããè£
飾ããããTetã³ã¼ãã¼ãã§æé«ã®åçãæ®ãã¾ãï¼ç¤¾å¡ãã¡ã¯ä¸ç·ã«åçãæ®ãåããæ°å¹´ã®åã³ãåãã¡åãæ¸©ããæéãéããã¦ãã¾ãã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/t6c/1/16/2764.png]","[IMAGE:/uploads/ckeditor/pictures/441/content_1.png]","[IMAGE:/uploads/ckeditor/pictures/440/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/443/content_4.png]"]},{id:107,title:"RPG Sum Up 2023 ï¼ å¿ããããªãæåã®ç¬éãæ¯ãè¿ã",date:"2023å¹´1æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/107/1.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/107/1.png",excerpt:"æåã¨è奮ã®é£ç¶ï¼RPGã®Year End PartyãSum Up 2023ãã§æãå¿ããããªãæåã®ç¬éãæ¯ãè¿ãã¾ããâ¨",gradient:"from-violet-200 via-purple-200 to-fuchsia-200",summary:"2023å¹´ã®ãSum Upãã¤ãã³ãã«ãããæåçãªãã¤ã©ã¤ããå°è±¡ã«æ®ã£ãç¬éã®ç·æ¬ã¬ãã¼ãã",content:["⨠RPG Sum Up 2023 ï¼ å¿ããããªãæåã®ç¬éãæ¯ãè¿ã â¨","ææ
ã¨åã³ã«æºã¡ããSum Up 2023ãã®ç´ æ´ãããå¤ãç¡äºã«å¹ãéãã¾ããã2023å¹´ã¨ããè¼ãããä¸å¹´ãã´ã¼ã«ãè¿ããRPGã¡ã³ãã¼å
¨å¡ã«æ¶ãããã¨ã®ãªãè¶³è·¡ãæ®ãã¾ããã","[IMAGE:https://static.xx.fbcdn.net/images/emoji.php/v9/tf4/1/16/2728.png]","ç´ æ´ãããããã©ã¼ãã³ã¹ã表彰å¼ãããã¦ä»²éã¨åãã¡åã£ãæ·±ãçµããã®è¨äºã§ã¯ãç§ãã¡ãã¹ã¦ã®å¿ãæºãã¶ã£ããã¤ãã³ãä¸ã®æãå°è±¡çãªç¬éã®æ°ã
ãæ¯ãè¿ãã¾ãã"]},{id:64,title:"React PlusãISO 9001ã¨ISO 27001ã®ããã«èªè¨¼ãåå¾",date:"2023å¹´1æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/64/1.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/64/IMG20230131171928.jpg",excerpt:"å¿«æéæï¼React Plusã¯å½éæ¨æºè¦æ ¼ã§ãããISO 9001ï¼å質ï¼ãããã³ãISO 27001ï¼æ
å ±ã»ãã¥ãªãã£ï¼ãã®ããã«èªè¨¼ããããåå¹´ã§åå¾ãã¾ãããð
",gradient:"from-emerald-200 via-teal-200 to-cyan-200",summary:"å質管çã·ã¹ãã ãISO 9001ãããã³æ
å ±ã»ãã¥ãªãã£ç®¡çã·ã¹ãã ãISO 27001ãã®åæåå¾ã®å ±åã",content:["ð
React PlusãISO 9001ã¨ISO 27001ã®ããã«èªè¨¼ãåå¾ ð
","[IMAGE:/uploads/ckeditor/pictures/147/content_1.jpg]","ããã»ã¹ãæ¨æºåãã¦éç¨å¹çã¨è£½åå質ãé«ããã¨ã¨ãã«ã顧客ããã¼ããã¼ã®çæ§ã®æ
å ±ã®å®å
¨æ§ã確å®ã«ä¿è¨¼ãããããReact Plusã¯2022å¹´6æã«å½éè¦æ ¼ã®å°å
¥ãç®æ¨ã«æ²ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/145/content_IMG_6374.JPG]","[IMAGE:/uploads/ckeditor/pictures/146/content_IMG_4723.JPG]","å
¨ç¤¾ã®å¾¹åºããåãçµã¿ã®çµæãããã6ã¶æã§ãISO 9001ãã¨ãISO 27001ãã¨ããéè¦ãª2ã¤ã®å½éèªè¨¼ãåæã«åå¾ãããã¨ã«æåãã¾ããããã®ææã«ãããæé«ã®å質ã¨å¼·åºãªã»ãã¥ãªãã£ãã客æ§ã«æä¾ãããã¾ãã"]},{id:106,title:"RPG Sum Up 2023 ï¼ å¹´æ«ã®æå¤§ã¤ãã³ããã¤ãã«å¸°ã£ã¦ãã",date:"2023å¹´1æ5æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/106/BACKDROP__1_.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/106/BACKDROP__1_.png",excerpt:"ãRPG Sum Up 2023ãã帰ã£ã¦ããï¼ä¸å¹´ãç· ããããæå¤§è¦æ¨¡ã®ã¤ãã³ãããã©ãããã¯ã§ç±ççãªå¤ã¸ããããï¼ð",gradient:"from-rose-200 via-red-200 to-orange-200",summary:"å¹´æ«ã®ä¸å¤§ã¤ãã³ããRPG Sum Up 2023ãã®éå¬ååç¥ããã³æå¾
æã®è¡¨æã",content:["ð RPG Sum Up 2023 ï¼ å¹´æ«ã®æå¤§ã¤ãã³ããã¤ãã«å¸°ã£ã¦ãã ð","ããªããããã¬ã¼ã¹ã®æçµç´ç·ã«ãããªããã©ã®ããã«ã´ã¼ã«ãã¼ããåãã¾ããï¼","RPGã®ä»å¹´ã®ãSum Upãã¯ãã¾ãã«ãããªã¹ãªãªã³ã°ã§é
åã«æºã¡ãããã©ãããã¯ãªå¤ã«ãªããã¨ééãããã¾ããï¼å¤ããå¤åãã1å¹´ã§ããããç§ãã¡ã®æ
ç±ã¨çµæã¯å¤ããã¾ãããæå¤§ç´ã®ãã¼ãã£ã¼ã«åãã¾ãããï¼","[IMAGE:/uploads/ckeditor/pictures/393/content_BACKDROP__1_.png]"]},{id:60,title:"ãReact Plus Premier League 2022ããå
¬å¼ã«ã¹ã¿ã¼ã",date:"2022å¹´11æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/60/Poster.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/60/Poster.png",excerpt:"社å
ãµãã«ã¼å¤§ä¼ãReact Plus Premier League 2022ããå
¬å¼ã«ã¹ã¿ã¼ãï¼ç·å
94835ãã¼ã ã女å3ãã¼ã ãç±ãç«è±ãæ£ããã¾ããâ½ð¥",gradient:"from-lime-200 via-green-200 to-emerald-200",summary:"2022å¹´æ«ããéå¬ããããµãã«ã¼å¤§ä¼ãReact Plus Premier Leagueãã®éå¹åç¥ã",content:["â½ãReact Plus Premier League 2022ããå
¬å¼ã«ã¹ã¿ã¼ã â½","ä»å¹´ã®ã·ã¼ãºã³ã¯ç·åé¨éã«5ãã¼ã ã女åé¨éã«3ãã¼ã ãåå ãã¦éå¬ããã¾ãã大伿éã¯2022å¹´11æ21æ¥ãã2023å¹´1æ9æ¥ã¾ã§ãäºå®ãã¦ãã¾ãã","ç±ççãªèªå®¶è£½ãµãã¼ã¿ã¼ï¼ååãã¡ï¼ã®å¿æ´ãåãã鏿ãã¡ã¯ã°ã©ã¦ã³ãã§å
¨åãå°½ããã¾ããåãã¼ã ã«ããã©ã¦ã³ãããã³ï¼ç·å½ããï¼æ¹å¼ã§ã®æ¿ããæ±ºåäºãã«ãæå¾
ãã ããï¼"]},{id:59,title:"React Plusãã©ã³ãã£ã¢ãã¼ã ã第2åç®è¡æ´»åã宿½",date:"2022å¹´11æ1æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/59/312360642_169553839003415_7268194819206916200_n.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/59/312273072_169553782336754_994564759161985374_n.jpg",excerpt:"10æã«ã第2å ç®è¡ãã©ã³ãã£ã¢æ´»åãã宿½ãã¾ããï¼æãåãã¡åããå¿
è¦ã¨ãã人ã
ã¸ç¶ç¶çãªæå©ããè¡ãReact Plusã®åãçµã¿ã§ããð©¸",gradient:"from-red-200 via-rose-200 to-red-300",summary:"10æã«å½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã«ã¦è¡ããã第2å社å¡ç®è¡ãã©ã³ãã£ã¢ã®å®æ½å ±åã",content:["𩸠React Plusãã©ã³ãã£ã¢ãã¼ã ã第2åç®è¡æ´»åã宿½ ð©¸","[IMAGE:/uploads/ckeditor/pictures/132/content_312368597_169553822336750_9150366081343859530_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/123/content_311594781_169553865670079_914939964719552912_n.jpg]","10æ29æ¥ãReact Plusã®ãã©ã³ãã£ã¢ãã¼ã ã®ã¡ã³ãã¼ã¯ãããã¤ã®ã³ã¦ã¶ã¤åºã«ããå½ç«è¡æ¶²å¦ã»è¼¸è¡ç ç©¶æã«ããã¦ãä»å¹´ç¬¬2åç®ã¨ãªãç®è¡æ´»åã宿½ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/129/content_312273072_169553782336754_994564759161985374_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/124/content_311617101_169553809003418_7222661775184631786_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/125/content_311601316_169553792336753_6165981009127280903_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/126/content_311840031_169553909003408_8745934435260609055_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/128/content_311947601_169553872336745_6978143448187830041_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/131/content_312363076_169553832336749_7426994321111388122_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/136/content_313203107_169553889003410_2662596152277437122_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/133/content_312729296_169553882336744_3874749035317518826_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/134/content_312971255_169553802336752_3128770378121498514_n.jpg]","ç§ãã¡ã¯ãæãåãã¡åãããããå¿
è¦ã¨ãã人ã
ãå©ãããã¨ãç®çã«ãç®è¡ãæ¯æã®ä¸»è¦ãªãã©ã³ãã£ã¢æ´»åã¨ä½ç½®ã¥ãã¦ãã¾ããå°ããªè¡åãã誰ãã®æªæ¥ãæã大ããªåã«ãªãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/130/content_312360642_169553839003415_7268194819206916200_n.jpg]","[IMAGE:/uploads/ckeditor/pictures/135/content_313171544_169553902336742_5685793977850094757_n.jpg]"]},{id:56,title:"React Plusã2022年度ã®å®æå¥åº·è¨ºæã宿½",date:"2022å¹´10æ28æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/56/IMG_2295.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/56/IMG_2290.jpeg",excerpt:"2022å¹´ã®å®æå¥åº·è¨ºæã宿½ãã¾ãããå
å®ããã¯ã¼ã¯ã©ã¤ãã«ã¯å¥åº·ãä¸å¯æ¬ ï¼React Plusã¯ç¤¾å¡ã®å¿èº«ã®å¥åº·ã¥ãããå¸¸ã«æåªå
ã«èãã¦ãã¾ããð©º",gradient:"from-teal-200 via-emerald-200 to-green-200",summary:"社å¡ã®å¥åº·ç¶æ
ã®ãã§ãã¯ãç®çã¨ãã2022å¹´åº¦å®æå¥åº·è¨ºæã®å®æ½å ±åã",content:["𩺠React Plusã2022年度ã®å®æå¥åº·è¨ºæã宿½ ð©º","ç²¾ç¥çãªè±ããã¨ä¸¦ãã§ãå¥åº·ã¯React Plusã®ãã¹ã¦ã®ã¡ã³ãã¼ã«ã¨ã£ã¦æåªå
äºé
ã®ä¸ã¤ã§ãã2022å¹´10æ14æ¥ãå
¨ç¤¾å¡ã対象ã¨ãã宿å¥åº·è¨ºæã宿½ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/99/content_IMG_2290.jpeg]","[IMAGE:/uploads/ckeditor/pictures/100/content_IMG_2293.jpeg]","[IMAGE:/uploads/ckeditor/pictures/101/content_IMG_1896.jpeg]","[IMAGE:/uploads/ckeditor/pictures/102/content_IMG_1900.jpeg]","[IMAGE:/uploads/ckeditor/pictures/103/content_IMG_1910.jpeg]","[IMAGE:/uploads/ckeditor/pictures/104/content_IMG_2281.jpeg]","å¥åº·è¨ºæã§ã¯ãä¸è¬çãªèº«ä½æ¸¬å®ããå°éçãªæ¤æ»ã¾ã§ãç·åçãªå»çãã§ãã¯ãè¡ããã¾ãããç§ãã¡ã¯ã社å¡ãå¥åº·ã§æé«ã®ããã©ã¼ãã³ã¹ãçºæ®ã§ãããããåããããç°å¢ã¨ãµãã¼ããæä¾ãç¶ãã¾ãã"]},{id:57,title:"F5Melody ï¼ Reactã®é³æ¥½ã¹ãã¼ã¸ãè¼ã",date:"2022å¹´10æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/57/IMG_5771.JPG",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/57/IMG_5771.JPG",excerpt:"æã«ä¸åº¦ã®ç¤¾å
ã¤ãã³ããF5Melodyãï¼10æã®ãã¼ãã¯ã女æ§ç¤¾å¡ã®å¤è¦ã®è£ã«é ãããçå®ãæ´ããï¼ï¼ç·æ§é£ããã®æããã¤ã¸ãã¨æè¬ãè©°ã¾ã£ããç¹å¥ãªé³æ¥½ã¹ãã¼ã¸ã§ãããð¶",gradient:"from-fuchsia-200 via-pink-200 to-rose-200",summary:"社å
ã®é³æ¥½ã¤ãã³ããF5Melodyï¼10æåº¦ï¼ãã®éå¬å ±åã¨å¥³æ§ç¤¾å¡ã¸ã®æè¬ã®ã¡ãã»ã¼ã¸ã",content:["[IMAGE:/uploads/ckeditor/pictures/105/content_IMG_5979.JPG]","ð¶ F5Melody ï¼ Reactã®é³æ¥½ã¹ãã¼ã¸ãè¼ã ð¶","[IMAGE:/uploads/ckeditor/pictures/106/content_IMG_5869.JPG]","[IMAGE:/uploads/ckeditor/pictures/107/content_IMG_5897.JPG]","[IMAGE:/uploads/ckeditor/pictures/108/content_IMG_5950.JPG]","10æã®ãF5Melodyãã®ãã¼ãã¯ãReactã®å¥³æ§é£ã®å¤è¦ã®è£ã«é ãããçå®ãæ´ããã§ããï¼","[IMAGE:/uploads/ckeditor/pictures/111/content_IMG_5956.JPG]","[IMAGE:/uploads/ckeditor/pictures/112/content_IMG_5966.JPG]","[IMAGE:/uploads/ckeditor/pictures/109/content_IMG_6111.JPG]","[IMAGE:/uploads/ckeditor/pictures/110/content_IMG_6131__1_.JPG]","ãã®ã·ã§ã¼ã¯ãç·æ§é£ããä¸çã®ãããååã®åå¨ï¼å¥³æ§ãã¡ï¼ãã¸ã®æã¨æè¬ãä¼ããæ©ä¼ã§ãããã¾ããããä»åã¯å°ãç¹å¥ãªãæ´é²ï¼ã¤ã¸ãï¼ãã®å½¢ã§é²è¡ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/113/content_IMG_6156.JPG]","[IMAGE:/uploads/ckeditor/pictures/114/content_IMG_6104.JPG]","[IMAGE:/uploads/ckeditor/pictures/115/content_IMG_6021.JPG]","[IMAGE:/uploads/ckeditor/pictures/116/content_IMG_6040.JPG]","[IMAGE:/uploads/ckeditor/pictures/117/content_IMG_6023.JPG]","ã¦ã¼ã¢ã¢æº¢ãã鳿¥½ã¨ããã©ã¼ãã³ã¹ãéãã¦ãæ¥é ã®ã¹ãã¬ã¹ãå¿ãã¦çã§å¤§ç¬ãããæé«ã®ãªãã¬ãã·ã¥ã¿ã¤ã ã¨ãªãã¾ããã"]},{id:58,title:"ãReact Plus Developer K3ããã¬ã¼ãã³ã°ã³ã¼ã¹ãéè¬",date:"2022å¹´10æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/58/IMG_5711.JPG",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/58/311522458_165657942726338_4694812315718872987_n.jpg",excerpt:"æªæ¥ã®IT人æãè²æï¼React Plusã®ããã¸ã§ã¯ããªã¼ãã¼ã®é¢æ¥ãééãã16åã®åªç§ãªåè¬çãè¿ãããReact Plus Developer K3 ãã¬ã¼ãã³ã°ã³ã¼ã¹ããéè¬ãã¾ãããðâ¨",gradient:"from-blue-200 via-indigo-200 to-purple-200",summary:"第3æãReact Plus Developerããã¬ã¼ãã³ã°ã³ã¼ã¹ã®éè¬ã»ã¬ã¢ãã¼ã®å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/118/content_IMG20221010094545.jpg]","ð ãReact Plus Developer K3ããã¬ã¼ãã³ã°ã³ã¼ã¹ãéè¬ ð","[IMAGE:/uploads/ckeditor/pictures/119/content_IMG_6675.JPG]","[IMAGE:/uploads/ckeditor/pictures/120/content_IMG_5719.JPG]","2022å¹´10æ10æ¥ããReact Plus Developer K3ï¼ç¬¬3æï¼ããã¬ã¼ãã³ã°ã³ã¼ã¹ã®éè¬ã»ã¬ã¢ãã¼ãè¡ããã¾ãããReact Plusã®ããã¸ã§ã¯ããªã¼ãã¼ã¨ã®ç´æ¥é¢æ¥ãçµã¦é¸ã°ããã16åã®åªç§ãªåè¬çãæ°ãã«è¿ãå
¥ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/121/content_IMG_5711.JPG]","[IMAGE:/uploads/ckeditor/pictures/122/content_311284941_165657902726342_3352727966098072055_n.jpg]","åè¬çãã¡ã¯è¨å¿µã®ã¦ããã©ã¼ã ãåãåããå
¨å¡ã§è¨å¿µæ®å½±ãè¡ãã¾ããããã®ã³ã¼ã¹ãéãã¦ãå®è·µçãªéçºã¹ãã«ã身ã«ã¤ãããããã§ãã·ã§ãã«ãªIT人æã¸ã¨æé·ãã¦ãããã¨ãæå¾
ãã¦ãã¾ãã"]},{id:52,title:"æ¥æ¬ä¼æ¥ã¨ã®ååãéãã¦ãããã ã¨ã³ã¸ãã¢ãå¾ããå質ã¸ã®ãã ãããã¨æé·",date:"2022å¹´9æ22æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/52/2.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/52/React_Plus_gi%C3%BAp_s%E1%BB%A9c_%C4%91%C3%B4i_ch%C3%A2n_cho_b%E1%BB%87nh_nh%C3%A2n_ung_th%C6%B0_x%C6%B0%C6%A1ng__1_.png",excerpt:"æ¥æ¬å¸å ´åããªãã·ã§ã¢éçºã«å¾äºããReact Plusã®ã¨ã³ã¸ãã¢ãã¡ããæ¥ã
ã®å®åãéãã¦å¹ã£ãé«ãå質æèãå¾¹åºããããã¥ã¡ã³ãæåãããã¦ãããã§ãã·ã§ãã«ã¨ãã¦ã®æé·è¦å ãç´è§£ãã¾ãã",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"æ¥æ¬å¸å ´åããªãã·ã§ã¢éçºã«å¾äºããReact Plusã®ã¨ã³ã¸ãã¢ãã¡ããæ¥ã
ã®å®åãéãã¦å¹ã£ãé«ãå質æèãå¾¹åºããããã¥ã¡ã³ãæåãããã¦ãããã§ãã·ã§ãã«ã¨ãã¦ã®æé·è¦å ãç´è§£ãã¾ãã",content:["ãã«ã«ãã£ã¼ã¬ãã¼ããæ¥æ¬ä¼æ¥ã¨ã®ãã¼ããã¼ã·ãããè²ããã¸ã£ãã³ã¯ãªãªãã£ãã®çé«","ä¸çã§æãè¦æ±æ°´æºãé«ãã¨ãããæ¥æ¬ITå¸å ´ã«ããã¦ãReact Plusã®ã¨ã³ã¸ãã¢ãã¡ã¯æ¥ã
ã
9483®éçºãéãã¦ã©ã®ãããªç¥è¦ã¨ä¾¡å¤è¦³ãå¹ã£ã¦ããã®ããç¾å ´ã¡ã³ãã¼ã®ãªã¢ã«ãªä½é¨ããç´¹ä»ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/52/React_Plus_gi%C3%BAp_s%E1%BB%A9c_%C4%91%C3%B4i_ch%C3%A2n_cho_b%E1%BB%87nh_nh%C3%A2n_ung_th%C6%B0_x%C6%B0%C6%A1ng__1_.png]","â 1. ãåãã³ã¼ãããããä¿å®ããæãããã³ã¼ããã¸","æ¥æ¬ã®éçºç¾å ´ã§ã¯ãå¯èªæ§ããã¹ãã«ãã¬ãã¸ãå½åè¦åã®çµ±ä¸ãã³ã¡ã³ãã®å
å®ãªã©ãä¸é·æçãªä¿å®æ§ãéè¦ããå§¿å¢ãå¾¹åºããã¦ãã¾ãããã®åºæºã§ã³ã¼ããæ¸ããã¨ããã¨ã³ã¸ãã¢ä¸äººã²ã¨ãã®æè¡åºç¤ãå¼·åºã«éãä¸ãã¾ãã","â 2. å¾¹åºããå ±é£ç¸ã¨ããã»ã¹ã®å¯è¦å","é²æãæ¸å¿µäºé
ããªã¢ã«ã¿ã¤ã ã«å
±æããéææ§ãä¿ã¤ã³ãã¥ãã±ã¼ã·ã§ã³ãããã¸ã§ã¯ãã®ãªã¹ã¯ãæå°åãã¾ãã","â 3. ã¦ã¼ã¶ã¼è¦ç¹ã«ç«ã£ãç´°ãããªUI/UXé
æ
®","ãã¼ãã£ã³ã°æã®ãã©ã¤ã鲿¢ãã¬ã¹ãã³ã·ã対å¿ãã¢ã¯ã»ã·ããªãã£ã®ç¢ºä¿ãªã©ãã¨ã³ãã¦ã¼ã¶ã¼ã®ä½é¨ã«å¯ãæ·»ãç¹ç´°ãªä½ãè¾¼ã¿ãèªç¶ã¨èº«ã«ã¤ãã¾ãã"]},{id:55,title:"è¡æ¶²ãã³ã¯ã¸ã®è²¢ç®ï¼React社å¡ããã®æãããã®ä¸æ»´",date:"2022å¹´7æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/55/286379102_140210178604448_1529418354739074913_n_-_Copy.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/55/Hi%E1%BA%BFn_m%C3%A1u_1.png",excerpt:"Reactãã©ã³ãã£ã¢ãã¼ã ã«ããç®è¡æ´»åã®å ±åããå°ã£ã¦ãã人ãå©ãããäºãæ§ã®ç²¾ç¥ãã§ãå¥åº·ãªè¡ã®ä¸æ»´ãå¿
è¦ã¨ãã人ã
ã¸å±ãã¾ãããð©¸",gradient:"from-red-200 via-rose-200 to-pink-200",summary:"7æã«å®æ½ããã社å
ãã©ã³ãã£ã¢ãã¼ã ã«ããç®è¡æ´»åã®å ±åã",content:["ð©¸ è¡æ¶²ãã³ã¯ã¸ã®è²¢ç®ï¼React社å¡ããã®æãããã®ä¸æ»´ ð©¸","[IMAGE:/uploads/ckeditor/pictures/93/content_286479684_140210255271107_7486425372944690722_n_-_Copy.jpg]","[IMAGE:/uploads/ckeditor/pictures/94/content_286379102_140210178604448_1529418354739074913_n.jpg]","2022å¹´7æ11æ¥ãReact Plusã®ãã©ã³ãã£ã¢ãã¼ã ã¯ãã¨ã¦ãæ°é«ãç¾ããè¡åã宿½ãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/95/content_285336147_140210198604446_8671699897235232276_n_-_Copy.jpg]","[IMAGE:/uploads/ckeditor/pictures/96/content_287369786_140210171937782_8218073118308375592_n_-_Copy.jpg]","[IMAGE:/uploads/ckeditor/pictures/97/content_285324827_140210221937777_4559436683095508814_n_-_Copy.jpg]","[IMAGE:/uploads/ckeditor/pictures/98/content_286983069_140210135271119_4403608137209278085_n.jpg]","ãç ´ããèãç¡å·ã®èãå
ã¿è¾¼ãï¼å°ã£ã¦ãã人ãå©ããï¼ãã¨ãããããã ã®ç²¾ç¥ã«åºã¥ããã¡ã³ãã¼ãã¡ã¯èºèºãªãèªãã®å¥åº·ãªè¡æ¶²ããå©ããå¿
è¦ã¨ãã¦ããä¸éãªæ£è
ãããã¡ã«æä¾ãã¾ããããã®å°ããªä¸æ»´ãã誰ãã®å½ãæã大ããªå¸æã¨ãªãã¾ãã"]},{id:50,title:"React Plus The FA Cup 2022 ï¼ ãããããã¼ãã¡ããããã§è¼ãå ´æ",date:"2022å¹´6æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/50/IMG_8964.JPG",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/50/IMG_89622.JPG",excerpt:"ãµãã«ã¼ã¯React Plusã§æãæãããã¹ãã¼ãï¼ç¤¾å
大ä¼ãReact Plus The FA Cup 2022ãã§ããããããã¼ãã¡ããããä¸ã§è¼ãã¹ã¿ã¼é¸æã«å¤èº«ãã¾ãããâ½",gradient:"from-lime-200 via-green-200 to-emerald-200",summary:"å¤ã®ç¤¾å
ãµãã«ã¼å¤§ä¼ãReact Plus The FA Cup 2022ãã®éå¬ã¨çãä¸ããã®æ§åã",content:["[IMAGE:/uploads/ckeditor/pictures/74/content_Gia%CC%89i_bo%CC%81ng_FA_cup_Poster-01.png]","â½ React Plus The FA Cup 2022 ï¼ ãããããã¼ãã¡ããããã§è¼ãå ´æ â½","[IMAGE:/uploads/ckeditor/pictures/75/content_React_Poster_tra%CC%A3%CC%82n_gia%CC%89i_vo%CC%82_%C4%91i%CC%A3ch.png]","React Plusã«ããã¦ããµãã«ã¼ã¯å¸¸ã«æãæããã¦ããã¹ãã¼ãã§ããæ¯å¹´ãå¤ã«ã¯ãThe FA Cupããå¬ã«ã¯ãHá»i khoẻ Phù Äá»ngï¼ã¹ãã¼ã大ä¼ï¼ãã¨ãã2ã¤ã®å¤§ããªã·ã¼ãºã³ãéå¬ããã¾ãã","ãã¼ãã¼ããå©ãããã°ã©ãã¼ãã¡ãããã®æ¥ã°ããã¯ãã£ã¼ã«ããé§ãåãç±ã鏿ã«å¤èº«ããä½åã¨ãã¼ã ã¯ã¼ã¯ãç«¶ãåãã¾ãããä»äºã®æ ãè¶
ãã社å¡å士ã®ç±ãçµãçã¾ããç´ æ´ããã大ä¼ã¨ãªãã¾ããã"]},{id:51,title:"Division 2ãªã¼ãã¼ã®Nguyá»
n Ngá»c Hải ÄÄngããHack2Hireãã§æé«è³ãç²å¾",date:"2022å¹´6æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/51/-2519-1663015175.jpeg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/51/React_A%CC%89nh_banner_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"Division 2ã®ãªã¼ãã¼ã»Nguyá»
n Ngá»c Hải ÄÄngããããã°ã©ãã³ã°ã³ã³ãã¹ããHack2Hireãã§æé«è³ãç²å¾ï¼å½¼ã®åè¶ããã¹ãã«ã¨å®ç¸¾ããç´¹ä»ãã¾ããð",gradient:"from-orange-200 via-amber-200 to-yellow-200",summary:"社å
ã®ãã¼ã ãªã¼ãã¼ã§ããNguyá»
n Ngá»c Hải ÄÄngæ°ãããã«ã½ã³ãHack2Hireãã§åªåãããã¨ã®å ±åã¨ãå½¼ã®å®ç¸¾ç´¹ä»ã",content:["ð Division 2ãªã¼ãã¼ã®Nguyá»
n Ngá»c Hải ÄÄngããHack2Hireãã§æé«è³ãç²å¾ ð","[IMAGE:/uploads/ckeditor/pictures/76/content_TNN_7871.jpg]","[IMAGE:/uploads/ckeditor/pictures/77/content_-2519-1663015175.jpeg]","React Plusã®çããã«ã¨ã£ã¦ãNguyá»
n Ngá»c Hải ÄÄngã¨ããååã¯æ¢ã«é¦´æã¿æ·±ããã®ã§ããããDivision 2ã®ãã¼ã ãªã¼ãã¼ã¨ãã¦ãå½¼ã¯å¸¸ã«å¤§è¦æ¨¡ãªããã¸ã§ã¯ããé£æåº¦ã®é«ãã¿ã¹ã¯ã顧客ããã®å³ããè¦æ±ã«å¿ãç¶ããä¸å¿äººç©ã§ãã","[IMAGE:/uploads/ckeditor/pictures/78/content_-6872-1663015175.jpeg]","å½¼ãããã°ã©ãã³ã°ã³ã³ãã¹ããHack2Hireãã§è¦äºæé«è³ãç²å¾ãããã¨ã¯ããã®åè¶ããã¹ãã«ã¨æ
ç±ã®è¨¼æã§ããå½¼ã®å§åçãªææã¯ããã¹ã¦ã®React-erã®èªãã§ãããè¯ãåºæ¿ã¨ãªã£ã¦ãã¾ãã"]},{id:49,title:"Division 1ãªã¼ãã¼ Lê Minh Thụy ã®ãåºèªãã®ç²¾ç¥",date:"2022å¹´5æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/49/React_Slide_training_onboard_2.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/49/4935D43D-F564-45B2-B9B2-C5F33B8AC269.jpeg",excerpt:"å®å®ã®ãã£ãªã¢ãæ¨ã¦ã嵿¥æã®React Plusã«ãåºèªããæ±ºæããDivision 1ã®ãªã¼ãã¼ãLê Minh Thụyãå½¼ã®ææ¦ã¨ãªã¼ãã¼ã·ããã®ç©èªã§ããâµ",gradient:"from-sky-200 via-blue-200 to-indigo-200",summary:"Division 1ã®ãªã¼ãã¼ã§ããLê Minh Thụyæ°ã®å
¥ç¤¾ã¨ãã½ã¼ãã¨ãªã¼ãã¼ã·ããã«é¢ããç´¹ä»è¨äºã",content:["âµ Division 1ãªã¼ãã¼ Lê Minh Thụy ã®ãåºèªãã®ç²¾ç¥ âµ","[IMAGE:/uploads/ckeditor/pictures/72/content_1.png]","ããåºèªãã®æ±ºæã","React Plusã«å
¥ç¤¾ããåãLê Minh Thụyæ°ã¯æç¢ºãªæé²ã®ãã£ã³ã¹ãããå®å®ããä»äºã«å°±ãã¦ãã¾ãããããããã¾ã ã¡ã³ãã¼ã6人ããããªãã£ã嵿¥æã®React Plusããåå ã®ãªãã¡ã¼ãåããã¨ããå½¼ã¯ä»²éãã¡ã¨å
±ã«ãè¹ã«ä¹ãï¼åºèªããï¼ããã¨ã決æãã¾ããã","[IMAGE:/uploads/ckeditor/pictures/69/content_L%C3%AA_Minh_Th%E1%BB%A5y_2.png]","[IMAGE:/uploads/ckeditor/pictures/73/content_3.png]","å½¼ã®ææ¦ãæããªã
9483ç²¾ç¥ã¨ãªã¼ãã¼ã·ããã¯ãç¾å¨ã®Division 1ã®æé·ã¨ä¼ç¤¾ã®çºå±ã«å¤§ããè²¢ç®ãã¦ãã¾ãã"]},{id:48,title:"Phương Anhãã³ããå¾åã®æ¥æ¬ãªã³ãµã¤ãå¤åã¸",date:"2022å¹´4æ25æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/48/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/48/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"ã³ããå¾åï¼React Plusã®Từ Phương Anhããé·å¹´ã®ãã¼ããã¼ã§ããæ ªå¼ä¼ç¤¾MILIZEï¼æ±äº¬ï¼ã®ãªãã£ã¹ã§ãªã³ãµã¤ãå¤åãéå§ãã¾ãããð¯ðµð¤",gradient:"from-violet-200 via-purple-200 to-fuchsia-200",summary:"社å¡ã®Từ Phương Anhæ°ã«ãããã¢ãã¿ã¼ã³ããåã¨ãªãæ¥æ¬ã®ææºå
伿¥ï¼MILIZE社ï¼ã§ã®ãªã³ãµã¤ãå¤åéå§ã®å ±åã",content:["[IMAGE:/uploads/ckeditor/pictures/62/content_IMG_3043.png]","ð¯ðµ ãã Phương Anhãã³ããå¾åã®æ¥æ¬ãªã³ãµã¤ãå¤å㸠ð¯ðµ","ä»åã®åºå¼µã§ãTừ Phương Anhã¯æ¥æ¬ã®æ±äº¬ã«ããæ ªå¼ä¼ç¤¾MILIZEã®ãªãã£ã¹ã«ã¦ãªã³ãµã¤ãå¤åãè¡ãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/63/content_5.png]","[IMAGE:/uploads/ckeditor/pictures/66/content_1.png]","MILIZE社ã¨React Plusã¯ããã¾ã§ãå¤ãã®ããã¸ã§ã¯ãã§ååãã¦ãã¾ããããæè¿ç· çµãããæ°ããªåååæã«ããããã®ãã¼ããã¼ã·ããã¯ããã«å¼·åºãªãã®ã¨ãªãã¾ããã彼女ã®èµ´ä»»ã¯ãã³ããå¾ã®æ¬æ ¼çãªã°ãã¼ãã«æ¥ååéãåããéè¦ãªãã¤ã«ã¹ãã¼ã³ã§ãã","[IMAGE:/uploads/ckeditor/pictures/64/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/65/content_4.png]"]},{id:47,title:"ã社å¡ã¹ãã¼ãªã¼ãBrSE Nguyá»
n Phương Bắcï¼æ¦ç¥çæèãæ´»ããã顧客ã®èª²é¡ãè§£ãæããããªãã¸SEã¸",date:"2022å¹´4æ21æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/47/0.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/47/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"2021年度ãWonderKidãè³ãåè³ããè¥æBrSEã®Nguyá»
n Phương Bắcãé訳ã»Comtorããã¹ã¿ã¼ããã課é¡è§£æ±ºåã¨è«ççæèåã磨ãã¦æ¥æ¬é¡§å®¢ããåãä¿¡é ¼ãå¾ãããªãã¸SEã¸ã¨æ¥æé·ããæ©ã¿ãç´¹ä»ãã¾ãã",gradient:"from-indigo-200 via-purple-200 to-rose-200",summary:"2021年度ãWonderKidãè³ãåè³ããè¥æBrSEã®Nguyá»
n Phương Bắcãé訳ã»Comtorããã¹ã¿ã¼ããã課é¡è§£æ±ºåã¨è«ççæèåã磨ãã¦æ¥æ¬é¡§å®¢ããåãä¿¡é ¼ãå¾ãããªãã¸SEã¸ã¨æ¥æé·ããæ©ã¿ãç´¹ä»ãã¾ãã",content:["ã社å¡ã¤ã³ã¿ãã¥ã¼ãWonderKidåè³è
Nguyá»
n Phương Bắc ï¼ ã³ãã¥ãã±ã¼ã¿ã¼ããã½ãªã¥ã¼ã·ã§ã³åBrSEã¸ã®é£èº","React Pluså
¥ç¤¾æã¯ããã¸ã§ã¯ãã®é訳ï¼Comtorï¼ã¨ãã¦ã¹ã¿ã¼ãããNguyá»
n Phương Bắcãããã2å¹´è¶³ããã§æè¡ææ¡ã¨è¦ä»¶å®ç¾©ãæ
ãBrSEã¸ã¨æé·ãã2021å¹´ã®è¥ææåªç§è³ãWonderKidããåè³ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/47/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png]","â 転æ©ã¨ãªã£ã顧客ããã®ãã£ã¼ãããã¯ã¨èªå·±å¤é©","ãåæã®ããã¸ã§ã¯ãã§ãã客æ§ãããå®åçãªè¿çã°ããã§æ¬å½ã«çè§£ãã¦ãããä¸å®ãã¨ãææãåãããã¨ãããã¾ãããããã¼ã¸ã£ã¼ã®æå°ãåããªããããã¸ãã¹ã®èæ¯ãèªãæ·±æãããç¸æã®æå³ã«å¯ãæ·»ã£ãè¡ã®éã£ã対話ãå¿ãããããå¾¹åºçã«æ¹åãã¾ãããã","â ã²ã¼ã ããå¦ãã ããªã½ã¼ã¹é
åãã¨ãå
¨ä½æé©ã®æèã","ãæ¦ç¥ã²ã¼ã ã§å¹ã£ããéããããªã½ã¼ã¹ã§å
¨ä½ãã©ãæé©åããããã¨ããæèæ³ã¯ãããã¸ã§ã¯ãã®å·¥æ°ç®¡çããªã¹ã¯åé¿ã®ç¾å ´ã§å¤§ãã«å½¹ç«ã£ã¦ãã¾ãããããããæè¡ã¨ãã¸ãã¹ã®ä¸¡è¼ªã§ä¿¡é ¼ãããBrSEãç®æãã¾ããã"]},{id:46,title:"Nguyá»
n Anh Linh ã®ãããããã¼ã¨ãã¦ã®æé·ã®è»è·¡",date:"2022å¹´3æ20æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/46/React_0.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/46/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"å
¥ç¤¾ãã2å¹´ãé ¼ãã«ãªãèª å®ãªã¡ã³ãã¼ã¨ãã¦è©ä¾¡ãããã¤ãã«ãã¼ã ãªã¼ãã¼ã¨ãªã£ãNguyá»
n Anh Linhã®ããããããã¼ã¨ãã¦ã®æé·ã®è»è·¡ãð±",gradient:"from-green-200 via-teal-200 to-emerald-200",summary:"ä¿¡é ¼ããã社å¡ãããã¼ã ãªã¼ãã¼ã¸ã¨æé·ããNguyá»
n Anh Linhæ°ã®ãã£ãªã¢ãã¹ç´¹ä»ã",content:["[IMAGE:/uploads/ckeditor/pictures/54/content_React_1.png]","ð± Nguyá»
n Anh Linh ã®ãããããã¼ã¨ãã¦ã®æé·ã®è»è·¡ ð±","[IMAGE:/uploads/ckeditor/pictures/55/content_React_2.png]","React Plusã®ç¬¬3é¨éã§ããTeam Alphaã®èª°ãããLinhããé ¼ãã«ãªãåå¨ãã¨ãã¦èªãã¦ãã¾ããç²ãå¼·ããæããã常ã«ä»äºã«è²¬ä»»ãæã¤å§¿å¢ã¯ãããã¼ã¸ã£ã¼é£ãããé«ãè©ä¾¡ããã¦ãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/56/content_React_3.png]","React Plusã§ã®2å¹´éã®å¤åãçµã¦ãç¾å¨Linhã¯ãã¼ã ã®ä¸æ ¸ã¨ãã¦ã主è¦ãªéçºæ¥åã¨å¾è¼©ã®æå°ãä»»ãããä¸å¿çãªãªã¼ãã¼ã®ä¸äººã¸ã¨è¦äºã«æé·ãã¾ããã"]},{id:38,title:"React JSã®8大ã¡ãªããã¨ã¨ã³ã¿ã¼ãã©ã¤ãºWebéçºã«ãããå°æ¥æ§",date:"2022å¹´3æ3æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/38/25.png",excerpt:"ç¾ä»£ã®ããã³ãã¨ã³ãéçºãç½å¼ããReact JSã®æè¡çåªä½æ§ãå¾¹åºè§£èª¬ãVirtual DOMã«ããæç»æé©åãã³ã³ãã¼ãã³ãæåè¨è¨ãã¨ã³ã·ã¹ãã ã®æ¡å¼µæ§ãªã
9483©ã伿¥ã·ã¹ãã éçºã§é¸ã°ããçç±ãç´è§£ãã¾ãã",gradient:"from-blue-200 via-indigo-200 to-cyan-200",summary:"ç¾ä»£ã®ããã³ãã¨ã³ãéçºãç½å¼ããReact JSã®æè¡çåªä½æ§ãå¾¹åºè§£èª¬ãVirtual DOMã«ããæç»æé©åãã³ã³ãã¼ãã³ãæåè¨è¨ãã¨ã³ã·ã¹ãã ã®æ¡å¼µæ§ãªã©ã伿¥ã·ã¹ãã éçºã§é¸ã°ããçç±ãç´è§£ãã¾ãã",content:["ãæè¡è§£èª¬ãReact JSãã¨ã³ã¿ã¼ãã©ã¤ãºéçºã§é¸ã°ãç¶ãã8ã¤ã®çç±ã¨å°æ¥æ§","Webã¢ããªã±ã¼ã·ã§ã³ã®é«åº¦åã«ä¼´ããããã³ãã¨ã³ããã¬ã¼ã ã¯ã¼ã¯ã®é¸å®ã¯ãããã¯ãã®æåãå·¦å³ããæéè¦äºé
ã¨ãªã£ã¦ãã¾ããFacebookï¼ç¾Metaï¼ãéçºããReact JSãããªãä¸çã®ããã¡ã¯ãã¹ã¿ã³ãã¼ãã§ããç¶ããã®ãã詳ãã解説ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/cover_image/38/25.png]","â 1. åªããå¦ç¿æ²ç·ã¨é«ãéçºçç£æ§","View層ã«ç¹åããã·ã³ãã«ãªAPIè¨è¨ã«ãããJavaScriptã®åºç¤ãæã¤éçºè
ã§ããã°ã¹ã ã¼ãºã«ç¿å¾å¯è½ã§ãã","â 2. ã³ã³ãã¼ãã³ãã®åå©ç¨æ§ï¼Reusabilityï¼","UIãç¬ç«ããé¨åã¨ãã¦è¨è¨ã»ã«ãã»ã«åãããã¨ã§ãå¤§è¦æ¨¡éçºã«ããã¦ããã¶ã¤ã³ã®çµ±ä¸æ§ã¨ã³ã¼ãåå©ç¨çãæå¤§åãã¾ãã","â 3. Virtual DOMï¼ä»®æ³DOMï¼ã«ããè¶
é«éã¬ã³ããªã³ã°","å®éã®DOMæä½ãæå°éã«æãã差忤åºï¼Reconciliationï¼ã¢ã«ã´ãªãºã ã«ãããè¤éãªSPAï¼Single Page Applicationï¼ã§ãæ»ãããªã¦ã¼ã¶ã¼ä½é¨ãæä¾ãã¾ãã","â 4. åæ¹åãã¼ã¿ããã¼ï¼
9483Unidirectional Data Bindingï¼ã«ããäºæ¸¬å¯è½æ§","ãã¼ã¿ã®æµãã䏿¹åã«å¶éããã¦ãããããç¶æ
管çï¼Redux, Zustandçï¼ã¨çµã¿åããããã¨ã§ãã°ã®è¿½è·¡ã容æã«ãªãã¾ãã","â 5. è±ããªã¨ã³ã·ã¹ãã ã¨å¼·åºãªã³ãã¥ããã£ãµãã¼ã","â 6. React Nativeã¨ã®é«ãè¦ªåæ§ã«ãããã«ããã©ãããã©ã¼ã å±é","â 7. SSRï¼Next.jsçï¼ã«ããSEOæé©åã¨åæãã¼ãé«éå","â 8. TypeScriptã¨ã®å®ç§ãªçµ±åã«ããåå®å
¨æ§","React Plusã¯ãReactã¨ã³ã·ã¹ãã ã®å°ééå£ã¨ãã¦ã貴社ã®Webã·ã¹ãã éçºãæåã¸ã¨å°ãã¾ãã"]},{id:35,title:"Reactã¨ã³ã¸ãã¢å¿
èªã®æ¨è¦æ¸ç±ã¬ã¤ã ï¼ åºç¤ããã¢ã¼ããã¯ãã£è¨è¨ã¾ã§ã¹ãã«ã¢ãã",date:"2022å¹´2æ25æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/35/24.png",excerpt:"Reactéçºã®çè§£ãæ·±ããå®åã¬ãã«ã®è¨è¨åãé¤ãããã®å³é¸æè¡æ¸ã»ãªãã¡ã¬ã³ã¹ã¬ã¤ããã³ã³ãã¼ãã³ãè¨è¨ãç¶æ
管çãããã©ã¼ãã³ã¹ãã¥ã¼ãã³ã°ã¾ã§ä½ç³»çãªå¦ç¿ãã¼ãããããææ¡ãã¾ãã",gradient:"from-amber-200 via-orange-200 to-yellow-200",summary:"Reactéçºã®çè§£ãæ·±ããå®åã¬ãã«ã®è¨è¨åãé¤ãããã®å³é¸æè¡æ¸ã»ãªãã¡ã¬ã³ã¹ã¬ã¤ããã³ã³ãã¼ãã³ãè¨è¨ãç¶æ
管çãããã©ã¼ãã³ã¹ãã¥ã¼ãã³ã°ã¾ã§ä½ç³»çãªå¦ç¿ãã¼ãããããææ¡ãã¾ãã",content:["ãå¦ç¿ãªã½ã¼ã¹ãReactã¨ã³ã¸ãã¢ã®ã¹ãã«ã¢ãããå éããæ¨è¦æ¸ç±ã¨å¦ç¿ã¬ã¤ã","Reactãå®åã§ä½¿ãããªãããã«ã¯ãåã«ææ³ãç¥ãã ãã§ãªããã¢ãã³JavaScriptã®åºç¤ã宣è¨çUIã®è¨è¨ææ³ãç¶æ
管çãã¿ã¼ã³ããã¹ãææ³ã¾ã§ä½ç³»çãªçè§£ãæ±ãããã¾ããReact Plusã®ããã¯ãªã¼ãé£ãæ¨å¥¨ããå¦ç¿é åãã¾ã¨ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/cover_image/35/24.png]","â 1. åºç¤ã»ã³ã¢ã³ã³ã»ããã®ç¿å¾","ã»ã¢ãã³JavaScriptï¼ES6+ï¼ã®éåæå¦çãåå²ä»£å
¥ãã¤ãã¥ã¼ã¿ããªãã£ã®å¾¹åºçè§£","ã»React Hooksï¼useState, useEffect, useMemo, useCallbackï¼ã®ã©ã¤ããµã¤ã¯ã«ã¨åä½åç","â 2. ç¶æ
管çã¨ã¢ã¼ããã¯ãã£è¨è¨","ã»Redux ToolkitãZustandãTanStack Queryã«ãããµã¼ãã¼ç¶æ
ã¨ã¯ã©ã¤ã¢ã³ãç¶æ
ã®åé¢","ã»Clean ArchitectureãAtomic Designãé©ç¨ããã¹ã±ã¼ã©ãã«ãªãã£ã¬ã¯ããªæ§é ","â 3. ããã©ã¼ãã³ã¹æé©åã¨ãã¹ã","ã»React Profilerãç¨ããããã«ããã¯åæã¨ã¬ã³ããªã³ã°æé©å","ã»Jestããã³React Testing Libraryã«ããåä½ã»çµåãã¹ãã®èªåå"]},{id:45,title:"åªç§ãªãã¼ã ãªã¼ãã¼ Nguyá»
n Thá» Loanï¼Division 2å¯ä¸ã®å¥³æ§ãããããã¼",date:"2022å¹´2æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/45/0.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/45/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"æ¡ç¨åºæºãæãå³ããDivision 2ã§ããã ä¸äººã®å¥³æ§ãããããã¼ã¨ãã¦å¤§æ´»èºããåªç§ãªãã¼ã ãªã¼ãã¼ãNguyá»
n Thá» Loanã®ã¹ãã¼ãªã¼ãð©âð»",gradient:"from-pink-200 via-rose-200 to-red-200",summary:"åªç§ãªãã¼ã ãªã¼ãã¼ã§ãããå³ããé¨ç½²ã§ç´
ä¸ç¹ã®åå¨ã§ãã女æ§ã¨ã³ã¸ãã¢Nguyá»
n Thá» Loanæ°ã®ç´¹ä»ã",content:["ð©âð» åªç§ãªãã¼ã ãªã¼ãã¼ Nguyá»
n Thá» Loanï¼Division 2å¯ä¸ã®å¥³æ§ãããããã¼ ð©âð»","[IMAGE:/uploads/ckeditor/pictures/50/content_1.png]","ãé責ãèè² ããªãããã常ã«èªç¶ä½ã§ã","[IMAGE:/uploads/ckeditor/pictures/51/content_2.png]","Division 2ã¯ãè¨å¤§ãªæ°ã®å¿åè
ãä¸åæ ¼ã¨ãªããReact Plusã§æãå³ããæ¡ç¨åºæºãæã¤ãã¼ã ã¨ãã¦ç¥ããã¦ãã¾ããããããNguyá»
n Thá» Loanã¯ãã®å°éç¥èã¨è±ããªçµé¨ã«ãããDivision 2ã®å³ããããã¼ã¸ã£ã¼2åãå³åº§ã«ç´å¾ããã¾ããã","[IMAGE:/uploads/ckeditor/pictures/52/content_3.png]","女æ§ãªãã§ã¯ã®ç´°ãããã¨å§åçãªæè¡åãæ¦å¨ã«ã彼女ã¯éå§ã®ãããããã¸ã§ã¯ãã§ããã¼ã ãåå¼·ãç½å¼ãã¦ãã¾ãã"]},{id:34,title:"è¥æã¨ã³ã¸ãã¢ãç´é¢ãããã5ã¤ã®éçºã¢ã³ããã¿ã¼ã³ã¨ãã®è§£æ±ºç",date:"2022å¹´2æ9æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/34/React_Opentalk_T2_Poster.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/34/React_Opentalk_T2_Poster.png",excerpt:"å®åããã¸ã§ã¯ãã§èµ·ãããã¡ãªè¨è¨ã»å®è£
ä¸ã®å
¸åçãªèª²é¡ï¼ç¶æ
管çã®è¥å¤§åãéåæå¦çã®èª¤ç¨ããã¹ãä¸è¶³ãªã
9483©ï¼ãåãä¸ããç¾å ´ã®ã·ãã¢ã¨ã³ã¸ãã¢ãå®è·µçãªæ¹åã¢ããã¼ããæåãã¾ãã",gradient:"from-rose-200 via-pink-200 to-fuchsia-200",summary:"å®åããã¸ã§ã¯ãã§èµ·ãããã¡ãªè¨è¨ã»å®è£
ä¸ã®å
¸åçãªèª²é¡ï¼ç¶æ
管çã®è¥å¤§åãéåæå¦çã®èª¤ç¨ããã¹ãä¸è¶³ãªã©ï¼ãåãä¸ããç¾å ´ã®ã·ãã¢ã¨ã³ã¸ãã¢ãå®è·µçãªæ¹åã¢ããã¼ããæåãã¾ãã",content:["ãæè¡ãã¦ãã¦ãè¥æã¨ã³ã¸ãã¢ãé¥ããã¡ãª5大ã¨ã©ã¼ã¨ç¾å ´ã§ã®å®è·µçæ¹åç","React Plusã®ç¤¾å
ãã¬ãã¸å
±æã»ãã·ã§ã³ãOpenTalkããããããã¸ã§ã¯ãåææ®µéã§é »çºããããã¢ã³ããã¿ã¼ã³ã¨ãã·ãã¢ã¨ã³ã¸ãã¢ãå®è·µãã解決çãå
±æãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/34/React_Opentalk_T2_Poster.png]","â 1. ã°ãã¼ãã«ã¹ãã¼ãã®ä¹±ç¨ã¨ã³ã³ãã¼ãã³ãã®ä¸è¦ãªåã¬ã³ããªã³ã°","â æ¹åçï¼ç¶æ
ã®å±æåï¼ãã¼ã«ã«ã¹ãã¼ãï¼ãåªå
ããã³ã³ããã¹ãã®åå²ãã¡ã¢åãé©åã«è¡ãã","â 2. éåæå¦çï¼Promise/async-awaitï¼ã®ã¨ã©ã¼ãã³ããªã³ã°ä¸å","â æ¹åçï¼try-catchã®å¾¹åºããã¼ãã£ã³ã°ã»ã¨ã©ã¼ç¶æ
ã®UIãã£ã¼ãããã¯ã®æç¤ºã","â 3. éè¤ã³ã¼ãã®æ¾ç½®ã¨ãªãã¡ã¯ã¿ãªã³ã°ã®å
éã","â æ¹åçï¼ã«ã¹ã¿ã ããã¯ï¼Custom Hooksï¼ãæ´»ç¨ãããã¸ãã¯ã®å
±éåã","â 4. 仿§ã®èªå·±å¤æã«ããææ»ãã®çºç","â æ¹åçï¼ä¸æç¹ã¯ã¿ã¹ã¯çæåã«PMã»BrSEã¨å³åº§ã«ããåãããã³ãã¥ãã±ã¼ã·ã§ã³ã®å¾¹åºã","â 5. åä½ãã¹ãã®è»½è¦","â æ¹åçï¼CIãã¤ãã©ã¤ã³ã«ãããèªåãã¹ãã®å°å
¥ã¨ã«ãã¬ãã¸åºæºã®ç¶æã"]}
9483,{id:33,title:"ãCTOã¤ã³ã¿ãã¥ã¼ãReactã¨ã³ã¸ãã¢ã®ãã£ãªã¢è«ï¼åãªããã¬ã³ãã«ã¨ã©ã¾ããªãé·æçãªä¾¡å¤ã®ç¯ãæ¹",date:"2022å¹´1æ20æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/33/7.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/33/7.jpg",excerpt:"React Plus CTOã®Hùngãèªããã¨ã³ã¸ãã¢ã¨ãã¦ã®æ¬è³ªçãªãã£ãªã¢å½¢æè«ãç¹å®ãã¬ã¼ã ã¯ã¼ã¯ã®ç¿å¾ã«ã¨ã©ã¾ãããåºç¤ã¨ãªãã³ã³ãã¥ã¼ã¿ãµã¤ã¨ã³ã¹ã®ç¥è¦ã¨åé¡è§£æ±ºåã磨ãéè¦æ§ãæè¨ãã¾ãã",gradient:"from-blue-200 via-indigo-200 to-purple-200",summary:"React Plus CTOã®Hùngãèªããã¨ã³ã¸ãã¢ã¨ãã¦ã®æ¬è³ªçãªãã£ãªã¢å½¢æè«ãç¹å®ãã¬ã¼ã ã¯ã¼ã¯ã®ç¿å¾ã«ã¨ã©ã¾ãããåºç¤ã¨ãªãã³ã³ãã¥ã¼ã¿ãµã¤ã¨ã³ã¹ã®ç¥è¦ã¨åé¡è§£æ±ºåã磨ãéè¦æ§ãæè¨ãã¾ãã",content:["ããã£ãªã¢å¯¾è«ãCTOãèªãã¨ã³ã¸ãã¢ã®çåæ¦ç¥ ï¼ æµè¡ã追ãã ãã§ãªããæ¬è³ªããæ¥µããé","ã¤ã³ã¿ã¼ã³ããã¹ã¿ã¼ãããæ°ã
ã®å¤§è¦æ¨¡ããã¸ã§ã¯ããç½å¼ãã¦CTOã«å°±ä»»ããHùngã«ãã¨ã³ã¸ãã¢ã¨ãã¦ã®ãã£ãªã¢è«ã¨æè¡ã¸ã®åãåãæ¹ãã¤ã³ã¿ãã¥ã¼ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/33/7.jpg]","â å°ããªã¿ã¹ã¯ã®ç©ã¿éãã大ããªä¿¡é ¼ãã¤ãã","ãæåã¯UIã®å¾®èª¿æ´ãç´°ããªãã°ä¿®æ£ã¨ãã£ãå°ããªã¿ã¹ã¯ããå§ã¾ãã¾ãããã©ããªã«å°ããªä»äºã§ããçµ¶å¯¾ã«æå¾
以ä¸ã®å質ã§è¿ãããã¨ãå¾¹åºãç¶ãããã¨ãããã大ããªè¨è¨ãã¢ã¼ããã¯ãã£ã®ä»äºãä»»ãããåå°ã¨ãªãã¾ãããã","â ãã¬ã¼ã ã¯ã¼ã¯ã®å
ã«ãããæ®éçãªåºç¤åã","ãReactã¯é常ã«å¼·åãªãã¼ã«ã§ãããçã«ä¾¡å¤ããã¨ã³ã¸ãã¢ã¨ã¯ãReactã使ãã人ãã§ã¯ãªããReactã使ã£ã¦é¡§å®¢ã®ãã¸ãã¹èª²é¡ã解決ã§ãã人ãã§ãããã¼ã¿æ§é ãã¢ã«ã´ãªãºã ããããã¯ã¼ã¯ãã»ãã¥ãªãã£ã¨ãã£ãä¸å¤ã®åºç¤åã磨ããã¨ãããã10å¹´å¾ãé¸ã°ãç¶ããã¨ã³ã¸ãã¢ã«ãªãããã®å¯ä¸ã®éã§ããã"]},{id:31,title:"ãã客æ§ã®å£°ãReact Plusã¨ã®ãªãã·ã§ã¢å
±åéçºã«ãããä¿¡é ¼ã¨å®ç¸¾",date:"2022å¹´1æ18æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/31/ws1.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/31/ws1.png",excerpt:"æ¥æ¬ã®ã¯ã©ã¤ã¢ã³ã伿¥æ§ããå¯ããããReact Plusã¸ã®è©ä¾¡ã®å£°ããç´¹ä»ãè¿
éãªã³ãã¥ãã±ã¼ã·ã§ã³ãé«åº¦ãªReactéçºåãããã¦é«å質ãªç´åä½å¶ãããããé·æçãªãã¼ããã¼ã·ããã®å¼·ã¿ãå
¬éãã¾ãã",gradient:"from-emerald-200 via-teal-200 to-cyan-200",summary:"æ¥æ¬ã®ã¯ã©ã¤ã¢ã³ã伿¥æ§ããå¯ããããReact Plusã¸ã®è©ä¾¡ã®å£°ããç´¹ä»ãè¿
éãªã³ãã¥ãã±ã¼ã·ã§ã³ãé«åº¦ãªReactéçºåãããã¦é«å質ãªç´åä½å¶ãããããé·æçãªãã¼ããã¼ã·ããã®å¼·ã¿ãå
¬éãã¾ãã",content:["ã顧客è©ä¾¡ãã客æ§ããä¿¡é ¼ãããReact Plusã®ãªãã·ã§ã¢éçºãµã¼ãã¹","React Plusãæã大åã«ãã¦ããã®ã¯ãç´åç©ã®å質ã¨ãã客æ§ã¨ã®éææ§ããã³ãã¥ãã±ã¼ã·ã§ã³ã§ããæ¥æ¬ã®å¤§æã¯ã©ã¤ã¢ã³ã伿¥æ§ããããã ããè©ä¾¡ããç´¹ä»ãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/31/ws1.png]","â ã¯ã©ã¤ã¢ã³ã伿¥æ§ããã®ãã£ã¼ãããã¯","ãReact Plusã®ãã¼ã ã¯ãã¬ã¹ãã³ã¹ã極ãã¦æ©ããéçºå質ã»ã³ãã¥ãã±ã¼ã·ã§ã³ã¨ãã«æå¾
ã大ããä¸åããã®ã§ãããæè¡çãªèª²é¡ã«å¯¾ãã¦ã主ä½çã«è§£æ±ºçãææ¡ãã¦ããã ããå®å¿ãã¦ããã¸ã§ã¯ããä»»ãããã¨ãã§ãã¾ãããã","â å¥ç´è¦æ¨¡ã®æ¡å¤§ã¨é·æãã¼ããã¼ã·ãã","ãã®é«ãè©ä¾¡ãåããåã¯ã©ã¤ã¢ã³ãæ§ããã¯éçºä½å¶è¦æ¨¡ã2åã«æ¡å¤§ããã ãã年次å¥ç´ã®æ´æ°ãç· çµãããã¾ãããReact Plusã¯ããããããYour Quality, Our Priorityãã®ç²¾ç¥ã§ãæé«æ°´æºã®ã¨ã³ã¸ãã¢ãªã³ã°ãæä¾ãç¶ãã¾ãã"]},{id:29,title:"Reactã¨ã¯ä½ãï¼ã¢ãã³Webéçºã«ãããåºæ¬æ§é ã¨å°å
¥ã¡ãªãããåããããã解説",date:"2022å¹´1æ18æ¥",category:"ããã°",type_post:"blog",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/29/REACT_L%C3%80_G%C3%8C_V%C3%80_L%E1%BB%A2I_%C3%8DCH_M%C3%80_REACT_MANG_L%E1%BA%A0I__2240_x_1000_px_.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/29/REACT_L%C3%80_G%C3%8C_V%C3%80_L%E1%BB%A2I_%C3%8DCH_M%C3%80_REACT_MANG_L%E1%BA%A0I__2240_x_1000_px_.jpg",excerpt:"ä¸çä¸ã§åºãæ¡ç¨ããã¦ããJavaScriptã©ã¤ãã©ãªãReactãã®åºæ¬æ¦å¿µãã³ã³ãã¼ãã³ãæåãä»®æ³DOMã«ããé«éæç»ãJSXè¨æ³ãªã©ãéçºå¹çã¨UIå質ã両ç«ãããä»çµã¿ãåºç¤ãã解説ãã¾ãã",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"ä¸çä¸ã§åºãæ¡ç¨ããã¦ããJavaScriptã©ã¤ãã©ãªãReactãã®åºæ¬æ¦å¿µãã³ã³ãã¼ãã³ãæåãä»®æ³DOMã«ããé«éæç»ãJSXè¨æ³ãªã©ãéçºå¹çã¨UIå質ã両ç«ãããä»çµã¿ãåºç¤ãã解説ãã¾ãã",content:["ãæè¡å
¥éãReactã®åºæ¬æ§é ã¨ãã¸ãã¹ã«ãããã3大ã¡ãªãã","ç¾ä»£ã®Webãµã¼ãã¹ã«ããã¦ãç´æçã§ã¬ã¹ãã³ã·ããªã¦ã¼ã¶ã¼ã¤ã³ã¿ã¼ãã§ã¼ã¹ï¼UIï¼ã¯ç«¶äºå
9483ªä½ã®æºæ³ã§ããMeta社ããªã¼ãã³ã½ã¼ã¹ã¨ãã¦å
¬éããReactãã仿¥ã®Webéçºã«ããã¦ä¸å¯æ¬ ã¨ãªã£ãèæ¯ã¨æè¡çç¹é·ãæ´çãã¾ãã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/post/first_image/29/REACT_L%C3%80_G%C3%8C_V%C3%80_L%E1%BB%A2I_%C3%8DCH_M%C3%80_REACT_MANG_L%E1%BA%A0I__2240_x_1000_px_.jpg]","â 1. Reactã®æ ¸å¿ãã³ã³ãã¼ãã³ãæåè¨è¨ã","ãã¿ã³ãå
¥åãã©ã¼ã ããããã¼ãªã©ã®UIè¦ç´ ãç¬ç«ãããã³ã³ãã¼ãã³ããã¨ãã¦åå²ã»æ§ç¯ãã¾ããããã«ããã³ã¼ãã®éè¤ãæé¤ããä¿å®æ§ã¨ãã¹ã¿ããªãã£ãåçã«åä¸ããã¾ãã","â 2. ä»®æ³DOMï¼Virtual DOMï¼ã«ããé«éãªç»é¢æ´æ°","ãã©ã¦ã¶ã®DOMããªã¼ãç´æ¥æä½ãã代ããã«ãã¡ã¢ãªä¸ã®ä»®æ³DOMã§å·®åãè¨ç®ããå¿
è¦ãªç®æã®ã¿ãæå°éã®ã³ã¹ãã§æ´æ°ãã¾ããããã«ãããå¤§è¦æ¨¡ãªãã¼ã¿æ´æ°æã§ã軽快ãªåä½ãç¶æãã¾ãã","â 3. JSXã«ããç´æçã§åå®å
¨ãªã³ã¼ãè¨è¿°","JavaScriptã®ä¸ã«HTMLã©ã¤ã¯ãªãã¼ã¯ã¢ãããç´æ¥è¨è¿°ã§ããJSXã«ããããã¸ãã¯ã¨è¦ãç®ãä¸ã¤ã®ãã¡ã¤ã«ã§ç´æçã«ç®¡çã§ãã¾ããTypeScriptã¨çµã¿åããããã¨ã§ãéçºæã®ã¨ã©ã¼ãæªç¶ã«é²æ¢ãã¾ãã"]},{id:10026,title:"Recap Sum Up 2021 ï¼ ãThe Power of Oneã",date:"2022å¹´1æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/26/%E1%BA%A2NH_B%C3%8CA__WEB.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/26/%E1%BA%A2NH_B%C3%8CA__WEB.png",excerpt:"2021å¹´ã®è»è·¡ãç§°ããã¤ã¤ã¼ã¨ã³ããã¼ãã£ã¼ãéå¬.åè¨èã¯ãThe Power of Oneããåã®åãçµéããçµç¹ã¨ãã¦å¤§ããªå£ãä¹ãè¶ããä¸å¹´ã§ãã.ð¤ðâ¨",gradient:"from-indigo-200 via-purple-200 to-pink-200",summary:"2021年度ãç·æ¬ãã社å¡ã®å績ãç§°ãã表彰å¼ã宿½.次年度ã¸ã®æ±ºæãå
¨ç¤¾ã§å
±æãã¾ããã",content:["â Sum Up 2021 ï¼ The Power of One","2022å¹´1æ15æ¥,React Plusã¯2021å¹´ãç· ããããä¸å¤§ã¤ãã³ããSum Upããå·ãè¡ãã¾ããã","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/35/content_1.png]","[IMAGE:https://reactplus.s3.amazonaws.com/uploads/ckeditor/pictures/36/content_2.png]","ãã³ãããã¯ä¸ã®å°é£ãªç¶æ³ã«ããã¦ã,ç§ãã¡ã¯æé·ãæ¢ãã¾ããã§ãã.ãªã¢ã¼ãã¯ã¼ã¯ã¸ã®é©å¿ãå質管çä½å¶ã®å·æ°ãããã¦ä½ããã¡ã³ãã¼éã®åºãçµ.表彰å¼ã§ã¯ãå¹´éMVPã«è¼ããã¨ã³ã¸ãã¢ãå
¨å¡ãã¹ã¿ã³ãã£ã³ã°ãªãã¼ã·ã§ã³ã§è¿ãã¾ãã.2022å¹´,ç§ãã¡ã®åéºã¯ãããªãæ·±é¨ã¸.ã¨ãã«æé«ã®ã³ã¼ããæ¸ãã¦ããã¾ãããï¼"]},{id:40,title:"Phạm Bá Linhï¼Comtorããåªç§ãªDeveloperã»Team Leaderã¸ã®è»è·¡",date:"2021å¹´10æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/40/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t_Linh_bi%CC%80a_1.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/40/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t_Linh_bi%CC%80a.png",excerpt:"æªçµé¨ã®ã³ãã¥ãã±ã¼ã¿ã¼ï¼Comtorï¼ããReact Plusã®åªç§ãªãã¼ã ãªã¼ãã¼å
¼ãããããã¼ã¸ã¨æé·ãéããPhạm Bá Linhãå½¼ã®ææ¦ã¨åªåã®ã¹ãã¼ãªã¼ããç´¹ä»ãã¾ããð",gradient:"from-blue-200 via-sky-200 to-indigo-200",summary:"ã³ãã¥ãã±ã¼ã¿ã¼ããåªç§ãªãããããã¼ã»ãã¼ã ãªã¼ãã¼ã¸ã¨èºé²ããPhạm Bá Linhæ°ã®æåã¹ãã¼ãªã¼ã",content:["ð Phạm Bá Linhï¼Comtorããåªç§ãªDeveloperã»Team Leaderã¸ã®è»è·¡ ð","[IMAGE:/uploads/ckeditor/pictures/47/content_React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t_Linh_1.png]","ãæåã®è»¢æ©ï¼ãæåã¯ãã ãéã®ããã ã£ããã","[IMAGE:/uploads/ckeditor/pictures/48/content_React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t_Linh_2.png]","ãªãComtorããDeveloperã«ãªã£ãã
9483®ãã¨å°ããããã¨ãLinhã¯ãã¤ãç¬ã£ã¦ãæåã¯ãã ãéã®ããã§ãããã¨çãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/49/content_React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t_Linh_3.png]","å½¼ãReact Plusã«å
¥ç¤¾ããå½åã®å½¹å²ã¯ã³ãã¥ãã±ã¼ã¿ã¼ï¼Comtorã»é訳ï¼ã§ãããããããç¹æã®å¥½å¥å¿ã¨ææ¦ããå§¿å¢ã§çåå¼·ãéããç¾å¨ã§ã¯ä¼ç¤¾ã§æãåªç§ãªããã°ã©ãã¼ã®ä¸äººã§ããããªã¼ãã¼ã¨ãã¦å¾é²ãå°ãé ¼ãããåå¨ã¸ã¨æé·ãã¾ããã"]},{id:39,title:"Best PM Phạm Khánh Ly ã¨å°é£ãªããã¸ã§ã¯ãã«ããããéã®æ³ã",date:"2021å¹´9æ20æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/39/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/39/React_A%CC%89nh_bi%CC%80a_ba%CC%80i_vie%CC%82%CC%81t.png",excerpt:"React Plusã®Best PMãPhạm Khánh Lyãã©ããªé£é¡ããã¸ã§ã¯ãã彼女ã®ãéã®æ³ï¼å¼·ã責任æã¨å®è¡åï¼ãã«ãããã°ç¢ºå®ã«æåã¸ã¨å°ããã¾ãï¼ðª",gradient:"from-violet-200 via-purple-200 to-fuchsia-200",summary:"å°é£ãªããã¸ã§ã¯ããæåã«å°ãåªç§ãªããã¸ã§ã¯ãããã¼ã¸ã£ã¼ï¼PMï¼ãPhạm Khánh Lyæ°ã®åãæ¹ç´¹ä»ã",content:["ðª Best PM Phạm Khánh Ly ã¨å°é£ãªããã¸ã§ã¯ãã«ããããéã®æ³ã ðª","[IMAGE:/uploads/ckeditor/pictures/44/content_1.png]","ããããæã¯ãããéã¶æãå
¨åã§ãããã","ããããããPhạm Khánh Lyãèªèº«ã®ä»äºã®ååã«ã¤ãã¦èªã£ãè¨èã§ãã彼女ã¯ãèªåã®ã¿ã¹ã¯ã«è²¬ä»»ãæã¡ãæçæéã§å¦çããããã«éä¸ããªããã°ãªããªããã¨ãã信念ãæã£ã¦ãã¾ãã","[IMAGE:/uploads/ckeditor/pictures/45/content_2.png]","[IMAGE:/uploads/ckeditor/pictures/46/content_3.png]","ãã®ä¸¦å¤ããéä¸åã¨ç±æãããã¦å¼·ãå®è¡åã«ããã彼女ã¯ããã¾ã§æ°ãåããªãã»ã©ã®å°é£ãªããã¸ã§ã¯ããæåãããã¯ã©ã¤ã¢ã³ãããã®åãä¿¡é ¼ãåã¡åã£ã¦ãã¾ããã"]},{id:37,title:"2021å¹´ æåªç§å¥³æ§ããã¼ã¸ã£ã¼ï¼çã®çè§£ãæåãçã",date:"2021å¹´8æ15æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/37/Bi%CC%80a.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/37/Bi%CC%80a.png",excerpt:"2021å¹´ã®æåªç§å¥³æ§ããã¼ã¸ã£ã¼ã«è¼ããThắmãBrSEãã¼ã ã«æ°ãã風ãå¹ãè¾¼ã¿ããå
±æãã¨ãçè§£ãã§ãã¼ã ã大æåã¸ã¨å°ãã彼女ã®ãªã¼ãã¼ã·ããã¨ã¯ï¼ð¸",gradient:"from-pink-200 via-rose-200 to-red-200",summary:"2021å¹´ã®æåªç§å¥³æ§ããã¼ã¸ã£ã¼ã«é¸åºãããThắmæ°ã®ãBrSEãã¼ã ã«ãããåªããããã¸ã¡ã³ãææ³ã®ç´¹ä»ã",content:["ð¸ 2021å¹´ æåªç§å¥³æ§ããã¼ã¸ã£ã¼ï¼çã®çè§£ãæåãçã ð¸","[IMAGE:/uploads/ckeditor/pictures/41/content_2.png]","ãBrSEãã¼ã ã®æ°ããªã¨ãã«ã®ã¼æºã","[IMAGE:/uploads/ckeditor/pictures/42/content_3.png]","2019å¹´ã«React Plusã®ã¡ã³ãã¼ã«å ãã£ãThắmã¯ãå
¥ç¤¾æåã®1ã¶æç®ã«ãã¦ç¤¾å
ã®BrSEï¼ããªãã¸SEï¼ãã¼ã ã«æ°ãã風ãå¹ãè¾¼ã¿ã¾ããã","[IMAGE:/uploads/ckeditor/pictures/43/content_Poster_Ki%CC%A3ch.jpg]","彿ãçµé¨ã®æµ
ãè¥æãå¤ããããã»ã¹ãã¹ãã«ã«èª²é¡ãæ±ãã¦ãããã¼ã ã«å¯¾ãã彼女ã¯ãå
±æãã¨ãçè§£ãããã£ã¦ä¸äººã²ã¨ãã¨åãåãã¾ããããã®çµæããã¼ã ã®çµæåã¨ããã©ã¼ãã³ã¹ã¯åçã«åä¸ãã彼女ã®ãªã¼ãã¼ã·ããã¯ä¼ç¤¾å
¨ä½ããé«ãè©ä¾¡ããã¦ãã¾ãã"]},{id:10001,title:"React Plus å
¬å¼ã¦ã§ããµã¤ãå
¬éã®ãç¥ãã",date:"2021å¹´6æ1æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/1/React_Plus_Launch.png",excerpt:"ã¤ãã«React Plus summer ã®åéºãå§ã¾ãã¾ã.ç§ãã¡ã®ãã¸ã§ã³ãæè¡ãããã¦æ
ç±ãç´¹ä»ããå
¬å¼ãµã¤ãããªã¼ãã³ãã¾ãã.ðâ¨",gradient:"from-cyan-200 via-blue-200 to-indigo-200",summary:"React Plus summer ã®åç¹ã¨ãªãå
¬å¼ãµã¤ãã®ãã¼ã³ã.ããããç§ãã¡ã®ãä¸çãå¤ãããããã¯ãéçºã®æ´å²ãã¹ã¿ã¼ããã¾ãã",content:["2021å¹´6æ1æ¥,è¨å¿µãã¹ãå½éãã©ãã®æ¥ã«,React Plusã¯å
¬å¼ã¦ã§ããµã¤ããå
¬éãããã¾ããã","ç§ãã¡ã¯ãReactã¨ã³ã·ã¹ãã ãä¸å¿ã¨ããæå
端æè¡ã§ãã客æ§ã®DXãå éããããã¼ããã¼ã§ã.ãã®ãµã¤ããéãã¦ãææ°ã®ããã¯ãã¬ã³ãããç§ãã¡ã®ãã¼ã ãåµãåºã驿°çãªäºä¾ãå±ãã¦ã¾ããã¾ã.React Plus summer ã®å¿æ´ãããããããé¡ãç³ãä¸ãã¾ãï¼"]},{id:32,title:"React Plus 2021å¹´æ´»åç·æ¬ ï¼ é©ç°çãªæé·ã®è»è·¡",date:"2021å¹´4æ10æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/32/ws2.1.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/32/ws2.1.jpg",excerpt:"React Plusã®2021å¹´ã¯å¤§èºé²ã®å¹´ã§ããï¼2å¹´é£ç¶ã§500%ã®é©ç°çãªæé·çãéæãããããã æå¤§ç´ã®Reactå°é伿¥ã¸ã¨åå¼·ãåé²ãã¦ãã¾ããð",gradient:"from-emerald-200 via-teal-200 to-cyan-200",summary:"2021å¹´ã®React Plusã®äºæ¥å®ç¸¾ã¨ã2å¹´é£ç¶ã®500ï¼
æé·ã«é¢ããç·æ¬ã¬ãã¼ãã",content:["[IMAGE:/uploads/ckeditor/pictures/6/content_ws2.2.jpg]","[IMAGE:/uploads/ckeditor/pictures/7/content_ws2.3.jpg]","ð React Plus 2021å¹´æ´»åç·æ¬ ï¼ é©ç°çãªæé·ã®è»è·¡ ð","2021å¹´ã®æ´»åãæ¯ãè¿ãã¨ãReact Plusã¯2å¹´é£ç¶ã§ã500%ã®æé·çãã¨ããç®è¦ã¾ããææãéæããããã¯ç§ãã¡ã«ã¨ã£ã¦å¤§ããªãèªãã§ãã","ããããã åãããã¦æå¤§ã®Reactå°ééçºä¼æ¥ã«ãªããã¨ããæç¢ºãªãã¸ã§ã³ã®ãã¨ãç§ãã¡ã¯ä»å¾ãã
9483ã«ãã®ã¹ãã¼ããå éãããåå¼·ãåé²ãç¶ãã¾ãã"]},{id:30,title:"Há»i khá»e Phù Äá»ng React Plus 2021 ã®æ¯ãè¿ã",date:"2021å¹´3æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/30/DSC07393.JPG",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/30/content_IMG_3114.jpeg",excerpt:"社å ã¹ãã¼ã大ä¼ãHá»i khá»e Phù Äá»ng React Plus 2021ãã大çãä¸ããï¼æè½ãçºæ®ããå¥åº·ãç¶æããªããã社å¡å士ã®çµãæ·±ãã¾ãããð ðââï¸",gradient:"from-amber-200 via-yellow-200 to-orange-200",summary:"社å¡ã®å¥åº·ä¿é²ã¨çµæãé«ãã社å ã¹ãã¼ãã¤ãã³ããHá»i khá»e Phù Äá»ng React Plus 2021ãã®æ¯ãè¿ãã",content:["ð Há»i khá»e Phù Äá»ng React Plus 2021 ã®æ¯ãè¿ã ð ","ãHá»i khá»e Phù Äá»ng React Plusãã¯ãReact Plusã®å ¨ç¤¾å¡ã対象ã«å®æ½ãããæ¯å¹´æä¾ã®éè¦ãªã¹ãã¼ã大ä¼ã§ãã","ãã®ã¤ãã³ãã¯ãè¥æç¤¾å¡ãèªãã®èº«ä½çæè½ãååã«çºæ®ããå¥åº·ãéãã社å¡å士ã®çµãäºãã«æ·±ããããã®ç´ æ´ãããéã³å ´ï¼ãã©ãããã©ã¼ã ï¼ãæä¾ãããã¨ãç®çã«éå¬ããã¦ãããå ¨ç¤¾å¡ã®å¥åº·ç¶æã®ããã®éè¦ãªç¦ç¥ä¼ç»ã§ãããã¾ãã","[IMAGE:/uploads/ckeditor/pictures/3/content_IMG_3906.JPG]","[IMAGE:/uploads/ckeditor/pictures/4/content_IMG_4051.JPG]","[IMAGE:/uploads/ckeditor/pictures/5/content_IMG_4631.JPG]"]},{id:28,title:"ãReact Plus Developer K2ããã¬ã¼ãã³ã°ã³ã¼ã¹ã®éè¬",date:"2021å¹´2æ15æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/28/TNN_7722.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/28/TNN_7722.jpg",excerpt:"ãReact Plus Developer K2ããã¬ã¼ãã³ã°ã³ã¼ã¹ãéè¬ï¼ITå¦çããReact / React Nativeãã®åºç¤ãå¦ã³ãå®éã®å½éããã¸ã§ã¯ãã«åå ãããã£ã³ã¹ã§ããð»",gradient:"from-indigo-200 via-violet-200 to-purple-200",summary:"å¦çåãã®ç¡åãã¬ã¼ãã³ã°ããã°ã©ã ãReact Plus Developer K2ï¼ç¬¬2æï¼ãã®éè¬ã®ãç¥ããã",content:["ð» ãReact Plus Developer K2ããã¬ã¼ãã³ã°ã³ã¼ã¹ã®éè¬ ð»","React Plusã¯ã次ä¸ä»£ã®IT人æè²æãç®çã¨ããç¡æã®ãã¬ã¼ãã³ã°ã³ã¼ã¹ãReact Plus Developer K2ããéè¬ãã¾ããã","ãã®ããã°ã©ã ã¯ãITå°æ»ã®å¦çãæå 端æè¡ã§ãããReactãããã³ãReact Nativeãã«è§¦ããåºç¤ããå®è·µã¾ã§ãå¦ã¹ãçµ¶å¥½ã®æ©ä¼ã§ããããã«ãæç¸¾åªç§è ã¯React Plusãææããå¤§è¦æ¨¡ãªå½éããã¸ã§ã¯ãã«ç´æ¥åå ãããã£ã³ã¹ãå¾ããã¾ãã"]},{id:26,title:"ãReact Plus Developer K1ããã¬ã¼ãã³ã°ã³ã¼ã¹ 第1段éä¿®äº",date:"2021å¹´1æ20æ¥",category:"ã¤ãã³ã",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/26/DSCF2792.jpg",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/26/DSCF2792.jpg",excerpt:"è¨å¿µãã¹ã第1æãReact Plus Developer K1ããã¬ã¼ãã³ã°ã³ã¼ã¹ã®ç¬¬1段éãçµäºãã¾ããï¼åè¬çãã¡ã¯çµé¨è±ããªå 輩æ¹ããå¤ãã®ç¥èãå¸åãã¾ãããð",gradient:"from-sky-200 via-blue-200 to-indigo-200",summary:"第1æãã¬ã¼ãã³ã°ã³ã¼ã¹ãReact Plus Developer K1ãã®ç¬¬1段éçµäºã®å ±åã",content:["ð ãReact Plus Developer K1ããã¬ã¼ãã³ã°ã³ã¼ã¹ 第1段éä¿®äº ð","ç´2ã¶æéã«ããã£ã¦å®æ½ããããå½ç¤¾åã®ãã¬ã¼ãã³ã°ã³ã¼ã¹ãReact Plus Developer K1ãã®ç¬¬1段éãç¡äºã«çµäºãã¾ããã","çãæéãªãããåè¬çãã¡ã¯ç¾å ´ã§æ´»èºããçµé¨è±å¯ãªã¨ã³ã¸ãã¢ããã®ç´æ¥æå°ãåããJavaScriptãReactãããã³React Nativeã«é¢ããå¤ãã®å°éç¥èãç±å¿ã«å¦ã³ãèªãã®ã¹ãã«ãé£èºçã«åä¸ããã¾ããã"]},{id:1,title:"ãã¼ã¯ã·ã§ã¼éå¬ï¼ãReactjsã®æªæ¥ã¨ãããããã¼ã®æ©ä¼ã",date:"2020å¹´3æ8æ¥",category:"ãã¥ã¼ã¹",imageUrl:"https://reactplus.s3.amazonaws.com/uploads/post/cover_image/1/ReactPlusKhoaHoc2.png",firstImage:"https://reactplus.s3.amazonaws.com/uploads/post/first_image/1/img3.png",excerpt:"ãã¼ã¯ã·ã§ã¼ãReactjsã®æªæ¥ã¨ãããããã¼ã®æ©ä¼ããéå¬ãææ°ã®æè¡ãã¬ã³ãã¨Reactã®å¼·ã¿ã解説ããå¤ãã®ããã°ã©ãã¼ã«æ°ããªãã£ãªã¢ã®æ¹åæ§ã示ãã¾ãããð¤",gradient:"from-fuchsia-200 via-purple-200 to-indigo-200",summary:"Reactæè¡ã®å°æ¥æ§ã¨éçºè åãã®ãã£ãªã¢ãã£ã³ã¹ããã¼ãã«ãããã¼ã¯ã·ã§ã¼ã®éå¬å ±åã",content:["ð¤ ãã¼ã¯ã·ã§ã¼éå¬ï¼ãReactjsã®æªæ¥ã¨ãããããã¼ã®æ©ä¼ã ð¤","ITæ¥çã«ããã¦åè¶ãã鲿©ã¨ç§°ãããä¸çä¸ã®éçºè ããåºãæ¯æããã¦ãããReactjsãããã³ãReact Nativeãã¯ãæ¥ã ã®éçºã«æ°ããªæä»£ãåãéããæªæ¥ã®ãã¯ããã¸ã¼ãã¨ãªã£ã¦ãã¾ãã","ä»åã®ãã¼ã¯ã·ã§ã¼ã§ã¯ããããã®æè¡ãå°æ¥çã«ããå ç¢ãªã¨ã³ã·ã¹ãã ã«ã©ã®ããã«é²åãã¦ããããããã¦ãããããã¼ã«ã¨ã£ã¦ã©ã®ãããªãã£ãªã¢ã¹ãããããã¸ãã¹ãã£ã³ã¹ãåºãã£ã¦ããã®ãã«ã¤ãã¦ãç±ãèªãåããã¾ããã"]}];function eD(t){return typeof window<"u"&&typeof DOMParser<"u"?new DOMParser().parseFromString(`<!doctype html><body>${t}`,"text/html").body.textContent||"":t.replace(/&#(\d+);/g,(e,n)=>String.fromCharCode(Number(n))).replace(/&#x([0-9a-fA-F]+);/g,(e,n)=>String.fromCharCode(parseInt(n,16))).replace(/ /g," ").replace(/"/g,'"').replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/À/g,"Ã").replace(/à/g,"à ").replace(/Ã/g,"Ã").replace(/ã/g,"ã").replace(/Å/g,"à ").replace(/å/g,"Ã¥").replace(/È/g,"Ã").replace(/è/g,"è").replace(/Ì/g,"Ã").replace(/ì/g,"ì").replace(/Ò/g,"Ã").replace(/ò/g,"ò").replace(/Ù/g,"Ã").replace(/ù/g,"ù").replace(/Â/g,"Ã").replace(/â/g,"â").replace(/Ê/g,"Ã").replace(/ê/g,"ê").replace(/Ô/g,"Ã").replace(/ô/g,"ô").replace(/Ú/g,"Ã").replace(/ú/g,"ú").replace(/Í/g,"Ã").replace(/í/g,"Ã").replace(/Ó/g,"Ã").replace(/ó/g,"ó").replace(/Á/g,"Ã").replace(/á/g,"á").replace(/É/g,"Ã").replace(/é/g,"é").replace(/Ý/g,"Ã").replace(/ý/g,"ý").replace(/…/g,"...").replace(/—/g,"â").replace(/–/g,"â").replace(/“/g,"â").replace(/”/g,"â").replace(/‘/g,"â").replace(/’/g,"â").replace(/«/g,"«").replace(/»/g,"»").replace(/'/g,"'")}function _f(t){if(!t)return[];let e=t.replace(/<style[^>]*>[\s\S]*?<\/style>/gi,"").replace(/<script[^>]*>[\s\S]*?<\/script>/gi,"");e=e.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,`[IMAGE:$1] 9484`),e=e.replace(/<li[^>]*>/gi,"- ").replace(/<\/li>/gi,` 9485`),e=e.replace(/<\/p>/gi,` 9486`).replace(/<br\s*\/?>/gi,` 9487`),e=e.replace(/<[^>]+>/g,""),e=eD(e),e=e.replace(/•/gi,"⢠"),e=e.replace(/\u00a0/g," ");let n=e.split(` 9488`).map(i=>i.trim()).filter(i=>i.length>0);n=n.filter(i=>!/^\[\s*English\s+Below\s*\]$/i.test(i));const s=n.findIndex((i,r)=>r>0&&(i==="_"||i==="â"||i==="---"));return s!==-1&&(n=n.slice(0,s)),n}function nD(t){if(!t)return"";const e=new Date(t);if(!isNaN(e.getTime()))return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][e.getMonth()]} ${e.getDate()}, ${e.getFullYear()}`;if(t.includes("/")){const n=t.split("/");if(n.length===3){const[s,i,r]=n;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][parseInt(i)-1]} ${parseInt(s)}, ${r}`}}return t}const Ko={All:{endpoint:"",category:"All",typeId:""},Event:{endpoint:"events",category:"Event",typeId:"0"},0:{endpoint:"events",category:"Event",typeId:"0"},News:{endpoint:"blogs",category:"News",typeId:"1"},1:{endpoint:"blogs",category:"News",typeId:"1"},Blog:{endpoint:"blogs",category:"News",typeId:"1"},Charity:{endpoint:"charity_stories",category:"Charity",typeId:"2"},2:{endpoint:"charity_stories",category:"Charity",typeId:"2"},Culture:{endpoint:"cultures",category:"Culture",typeId:"3"},3:{endpoint:"cultures",category:"Culture",typeId:"3"},Career:{endpoint:"knowledges",category:"Career",typeId:"4"},4:{endpoint:"knowledges",category:"Career",typeId:"4"},AiBlog:{endpoint:"",category:"AiBlog",typeId:"ai"},ai:{endpoint:"",category:"AiBlog",typeId:"ai"},5:{endpoint:"",category:"AiBlog",typeId:"ai"}};function yp(t){if(Array.isArray(t))return t;if(!t||typeof t!="object")return[];const e=Object.keys(t);return e.length>0&&e.every(n=>!isNaN(Number(n)))?Object.values(t):t.news||t.events||t.blogs||t.charity_stories||t.cultures||t.knowledges||t.posts||t.volunteers||t.trainings||[]}function aD(t,e){return t?e==="ai"||e==="ai_blog"||e==="5"?!0:/^\s*<!DOCTYPE|^\s*<html|^\s*<meta|<style\b|class=["'][^"']*\b(page-frame|rp-article)\b/i.test(t):!1}function Vl(t,e,n){const s=t.cover_image?.url||t.first_image?.url||"/photo-1552820728-8b83bb6b773f.avif";let i,r=t.title;if(t.introduction){const f=_f(t.introduction);if(f.length>0){i=f;const h=f.find(v=>!v.startsWith("[IMAGE:"));h?r=h:r=f[0]}}else if(t.content){const f=_f(t.content);if(f.length>0){const h=f.find(v=>!v.startsWith("[IMAGE:"));h&&(r=h)}}const c=_f(t.content),g=e||{event:"Event",events:"Event",news:"News",blog:"News",blogs:"News",charity_story:"Charity",charity_stories:"Charity",culture:"Culture",cultures:"Culture",knowledge:"Career",knowledges:"Career",career:"Career",ai:"AiBlog",ai_blog:"AiBlog",0:"Event",1:"News",2:"Charity",3:"Culture",4:"Career",5:"AiBlog"}[t.type_post]||"News",_=t.type_post||n||"1";return{id:t.id,title:t.title,date:nD(t.start_date_string||t.start_date),category:g,type_post:String(_),imageUrl:s,excerpt:r,gradient:"from-blue-200 via-purple-200 to-pink-200",summary:r,summaryContent:i,firstImage:t.first_image?.url||void 0,content:c.length>0?c:void 0,rawHtml:aD(t.content,t.type_post||n)?t.content:void 0}}async function p1(t=999,e){try{const n=e!=null?String(e):"All";if(n==="AiBlog"||n==="ai"||n==="5"){const p=`https://api.reactplus.vn/api/v1/posts?per_page=${t}`,g=await fetch(p);if(!g.ok)throw new Error(`HTTP error! status: ${g.status}`);const _=await g.json(),f=yp(_);return!f||!Array.isArray(f)?[]:f.filter(v=>v.type_post==="ai"||v.type_post==="ai_blog"||v.type_post==="5").map(v
9488=>Vl(v,"AiBlog","ai"))}if(n!=="All"&&Ko[n]&&Ko[n].endpoint){const p=Ko[n],g=`https://api.reactplus.vn/api/v1/posts/${p.endpoint}?per_page=${t}`,_=await fetch(g);if(!_.ok)throw new Error(`HTTP error! status: ${_.status}`);const f=await _.json(),h=yp(f);return!h||!Array.isArray(h)?[]:h.map(v=>Vl(v,p.category,p.typeId))}const s=[Ko.Event,Ko.News,Ko.Charity,Ko.Culture,Ko.Career],i=await Promise.allSettled([...s.map(async p=>{const g=`https://api.reactplus.vn/api/v1/posts/${p.endpoint}?per_page=${t}`,_=await fetch(g);if(!_.ok)return[];const f=await _.json(),h=yp(f);return!h||!Array.isArray(h)?[]:h.map(v=>Vl(v,p.category,p.typeId))}),(async()=>{const p=`https://api.reactplus.vn/api/v1/posts?per_page=${t}`,g=await fetch(p);if(!g.ok)return[];const _=await g.json(),f=yp(_);return!f||!Array.isArray(f)?[]:f.map(h=>Vl(h))})()]),r=[],c=new Set;for(const p of i)if(p.status==="fulfilled")for(const g of p.value)c.has(g.id)||(c.add(g.id),r.push(g));return r}catch(n){throw console.error("Error fetching news from API:",n),n}}async function sD(t){try{const n=(await p1(999)).find(i=>i.id===t);if(n)return n;const s=await fetch(`https://api.reactplus.vn/api/v1/posts/${t}`);if(s.ok){const i=await s.json(),r=i.post||i;if(r&&r.id)return Vl(r)}return null}catch(e){return console.error("Error fetching news item by ID:",e),null}}let ql=null,ff=!1,Pl=null;async function Z6(){return ql||(ff&&Pl||(ff=!0,Pl=(async()=>{try{return ql=await p1(999),ql}catch(t){return console.error("Failed to fetch Vietnamese news from API:",t),[]}finally{ff=!1,Pl=null}})()),Pl)}const g1={ja:tD};async function ug(t,e){if(t==="ja")return g1.ja;if(e&&e!=="All")try{return await p1(999,e)}catch(n){return console.error("Failed to fetch news for typePost:",e,n),[]}return await Z6()}function oD(t){return t==="ja"?g1.ja:ql||[]}async function iD(t,e){if(e==="ja")return g1.ja.find(c=>c.id===t);const s=(await Z6()).find(r=>r.id===t);return s||await sD(t)||void 0}function tA(t,e){return function(){return t.apply(e,arguments)}}const{toString:rD}=Object.prototype,{getPrototypeOf:ai}=Object,{iterator:Nc,toStringTag:eA}=Symbol,pc=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),nA=t=>typeof t=="string"&&(t==="__proto__"||t==="constructor"||t==="prototype"),aA=(t,e,n)=>t===Object.prototype||!n&&e===null,uD=t=>{if(!Object.isExtensible(t))return!1;const e=Object.getOwnPropertyNames(t);return Object.getOwnPropertySymbols&&e.push(...Object.getOwnPropertySymbols(t)),e.every(n=>{if(nA(n))return!1;const s=Object.getOwnPropertyDescriptor(t,n);return!!s&&s.configurable&&s.writable===!0})},gc=(t,e)=>{let n=t;const s=[];for(;n!=null;){if(s.indexOf(n)!==-1)return!1;s.push(n);const i=ai(n);if(aA(n,i,n===t))return!1;if(pc(n,e))return!0;n=i}return!1},lD=(t,e)=>t!=null&&gc(t,e)?t[e]:void 0,cD=t=>{if(t==null||typeof t!="object"&&typeof t!="function")return t;const e=ai(t);if(e===null&&uD(t))return t;const n=Object.create(null),s=Object.create(null),i=[];let r=t;for(;r!=null&&i.indexOf(r)===-1;){i.push(r);const c=r===t?e:ai(r);if(aA(r,c,r===t))break;const p=Object.getOwnPropertyNames(r);Object.getOwnPropertySymbols&&p.push(...Object.getOwnPropertySymbols(r));for(const g of p)nA(g)||pc(s,g)||(n[g]=t[g],s[g]=!0);r=c}return n},m1=(t=>e=>{const n=rD.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ds=t=>(t=t.toLowerCase(),e=>m1(e)===t),Hg=t=>e=>typeof e===t,{isArray:Ki}=Array,Wi=Hg("undefined");function Su(t){return t!==null&&!Wi(t)&&t.constructor!==null&&!Wi(t.constructor)&&Ea(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const sA=ds("ArrayBuffer");function dD(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&sA(t.buffer),e}const pD=Hg("string"),Ea=Hg("function"),oA=Hg("number"),wu=t=>t!==null&&typeof t=="object",gD=t=>t===!0||t===!1,Gp=t=>{if(!wu(t))return!1;const e=ai(t);return(e===null||e===Object.prototype||ai(e)===null)&&!gc(t,eA)&&!gc(t,Nc)},mD=t=>{if(!wu(t)||Su(t))return!1;try{return Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}catch{return!1}},hD=ds("Date"),_D=ds("File"),fD=t=>!!(t&&typeof t.uri<"u"),kD=t=>t&&typeof t.getParts<"u",vD=ds("Blob"),yD=ds("FileList"),bD=ds("Set"),xD=t=>wu(t)&&Ea(t.pipe);function AD(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const db=AD(),pb=typeof db.FormData<"u"?db.FormData:void 0,CD=t=>{if(!t)return!1;if(pb&&t instanceof pb)return!0;const e=ai(t);if(!e||e===Object.prototype||!Ea(t.append))return!1;const n=m1(t);return n==="formdata"||n==="object"&&Ea(t.toString)&&t.toString()==="[object FormData]"},SD=ds("URLSearchParams"),[wD,ED,ID,ND]=["ReadableStream","Request","Response","Headers"].map(ds),RD=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Rc(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let s,i;if(typeof t!="object"&&(t=[t]),Ki(t))for(s=0,i=t.length;s<i;s++)e.call(null,t[s],s,t);else{if(Su(t))return;const r=n?Object.getOwnPropertyNames(t):Object.keys(t),c=r.length;let p;for(s=0;s<c;s++)p=r[s],e.call(null,t[p],p,t)}}function iA(t,e){if(Su(t))return null;e=e.toLowerCase();const n=Object.keys(t);let s=n.length,i;for(;s-- >0;)if(i=n[s],e===i.toLowerCase())return i;return null}const Mi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,rA=t=>!Wi(t)&&t!==Mi;function qk(...t){const{caseless:e,skipUndefined:n}=rA(this)&&this||{},s={},i=(r,c)=>{if(c==="__proto__"||c==="constructor"||c==="prototype")return;const p=e&&typeof c=="string"&&iA(s,c)||c,g=pc(s,p)?s[p]:void 0;Gp(g)&&Gp(r)?s[p]=qk(g,r):Gp(r)?s[p]=qk({},r):Ki(r)?s[p]=r.slice():(!n||!Wi(r))&&(s[p]=r)};for(let r=0,c=t.length;r<c;r++){const p=t[r];if(!p||Su(p)||(Rc(p,i),typeof p!="object"||Ki(p)))continue;const g=Object.getOwnPropertySymbols(p);for(let _=0;_<g.length;_++){const f=g[_];HD.call(p,f)&&i(p[f],f)}}return s}const TD=(t,e,n,{allOwnKeys:s}={})=>(Rc(e,(i,r)=>
vendor: 4,509 bytes, lines 9488-9489
9488{n&&Ea(i)?Object.defineProperty(t,r,{__proto__:null,value:tA(i,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(t,r,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:s}),t),jD=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),PD=(t,e,n,s)=>{t.prototype=Object.create(e.prototype,s),Object.defineProperty(t.prototype,"constructor",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(t,"super",{__proto__:null,value:e.prototype}),n&&Object.assign(t.prototype,n)},MD=(t,e,n,s)=>{let i,r,c;const p={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),r=i.length;r-- >0;)c=i[r],(!s||s(c,t,e))&&!p[c]&&(e[c]=t[c],p[c]=!0);t=n!==!1&&ai(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},LD=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const s=t.indexOf(e,n);return s!==-1&&s===n},OD=t=>{if(!t)return null;if(Ki(t))return t;let e=t.length;if(!oA(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},DD=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&ai(Uint8Array)),zD=(t,e)=>{const s=(t&&t[Nc]).call(t);let i;for(;(i=s.next())&&!i.done;){const r=i.value;e.call(t,r[0],r[1])}},BD=(t,e)=>{let n;const s=[];for(;(n=t.exec(e))!==null;)s.push(n);return s},$D=ds("HTMLFormElement"),GD=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,i){return s.toUpperCase()+i}),{propertyIsEnumerable:HD}=Object.prototype,FD=ds("RegExp"),uA=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),s={};Rc(n,(i,r)=>{let c;(c=e(i,r,t))!==!1&&(s[r]=c||i)}),Object.defineProperties(t,s)},UD=t=>{uA(t,(e,n)=>{if(Ea(t)&&["arguments","caller","callee"].includes(n))return!1;const s=t[n];if(Ea(s)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},VD=(t,e)=>{const n={},s=i=>{i.forEach(r=>{n[r]=!0})};return Ki(t)?s(t):s(String(t).split(e)),n},qD=()=>{},KD=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function WD(t){return!!(t&&Ea(t.append)&&t[eA]==="FormData"&&t[Nc])}const XD=t=>{const e=new WeakSet,n=s=>{if(wu(s)){if(e.has(s))return;if(Su(s))return s;if(!("toJSON"in s)){e.add(s);let i;if(bD(s)){i=[];for(const r of s){const c=n(r);!Wi(c)&&i.push(c)}}else i=Ki(s)?[]:{},Rc(s,(r,c)=>{const p=n(r);!Wi(p)&&(i[c]=p)});return e.delete(s),i}}return s};return n(t)},YD=ds("AsyncFunction"),QD=t=>t&&(wu(t)||Ea(t))&&Ea(t.then)&&Ea(t.catch),lA=((t,e)=>t?setImmediate:e?((n,s)=>(Mi.addEventListener("message",({source:i,data:r})=>{i===Mi&&r===n&&s.length&&s.shift()()},!1),i=>{s.push(i),Mi.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ea(Mi.postMessage)),JD=typeof queueMicrotask<"u"?queueMicrotask.bind(Mi):typeof process<"u"&&process.nextTick||lA,cA=t=>t!=null&&Ea(t[Nc]),ZD=t=>t!=null&&gc(t,Nc)&&cA(t),X={isArray:Ki,isArrayBuffer:sA,isBuffer:Su,isFormData:CD,isArrayBufferView:dD,isString:pD,isNumber:oA,isBoolean:gD,isObject:wu,isPlainObject:Gp,isEmptyObject:mD,isReadableStream:wD,isRequest:ED,isResponse:ID,isHeaders:ND,isUndefined:Wi,isDate:hD,isFile:_D,isReactNativeBlob:fD,isReactNative:kD,isBlob:vD,isRegExp:FD,isFunction:Ea,isStream:xD,isURLSearchParams:SD,isTypedArray:DD,isFileList:yD,forEach:Rc,merge:qk,extend:TD,trim:RD,stripBOM:jD,inherits:PD,toFlatObject:MD,kindOf:m1,kindOfTest:ds,endsWith:LD,toArray:OD,forEachEntry:zD,matchAll:BD,isHTMLForm:$D,hasOwnProperty:pc,hasOwnProp:pc,hasOwnInPrototypeChain:gc,getSafeProp:lD,toSafeFlatObject:cD,reduceDescriptors:uA,freezeMethods:UD,toObjectSet:VD,toCamelCase:GD,noop:qD,toFiniteNumber:KD,findKey:iA,global:Mi,isContextDefined:rA,isSpecCompliantForm:WD,toJSONObject:XD,isAsyncFn:YD,isThenable:QD,setImmediate:lA,asap:JD,isIterable:cA,isSafeIterable:ZD},tz=X.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ez=t=>{const e={};let n,s,i;return t&&t.split(` 9489`).forEach(function(c){i=c.indexOf(":"),n=c.substring(0,i).trim().toLowerCase(),s=c.substring(i+1).trim();const p=X.hasOwnProp(e,n);!n||p&&X.hasOwnProp(tz,n)||(n==="set-cookie"?p?e[n].push(s):e[n]=[s]:e[n]=p?e[n]+", "+s:s)}),e};function nz(t){let e=0,n=t.length;for(;e<n;){const s=t.charCodeAt(e);if(s!==9&&s!==32)break;e+=1}for(;n>e;){const s=t.charCodeAt(n-1);if(s!==9&&s!==32)break;n-=1}return e===0&&n===t.length?t:t.slice(e,n)}
9489const az=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),sz=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function h1(t,e){return X.isArray(t)?t.map(n=>h1(n,e)):nz(String(t).replace(e,""))}const oz=t=>h1(t,az),iz=t=>h1(t,sz);function dA(t){const e=Object.create(null);return X.forEach(t.toJSON(),(n,s)=>{e[s]=iz(n)}),e}const gb=Symbol("internals");function Ml(t){return t&&String(t).trim().toLowerCase()}function Hp(t){return t===!1||t==null?t:X.isArray(t)?t.map(Hp):oz(String(t))}function rz(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(t);)e[s[1]]=s[2];return e}const uz=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function kf(t){let e=0,n=t.length;for(;e<n;){const s=t.charCodeAt(e);if(s!==9&&s!==32)break;e+=1}for(;n>e;){const s=t.charCodeAt(n-1);if(s!==9&&s!==32)break;n-=1}return e===0&&n===t.length?t:t.slice(e,n)}function lz(t){const e=t.length-1;if(e<1||t.charCodeAt(0)!==34||t.charCodeAt(e)!==34)return t;let n="";for(let s=1;s<e;s++){const i=t.charCodeAt(s);if(i===34||i===92&&(s+=1,s>=e))return t;n+=t[s]}return n}function cz(t){const e=Object.create(null),n=String(t);let s=0,i=!1,r=!1;function c(p){const g=kf(n.slice(s,p)),_=g.indexOf("=");if(_<1)return;const f=kf(g.slice(0,_));if(!uz.test(f))return;const h=f.toLowerCase();if(h==="__proto__"||h==="constructor"||h==="prototype")return;const v=kf(g.slice(_+1));e[h]=lz(v)}for(let p=0;p<n.length;p++){const g=n.charCodeAt(p);i?r?r=!1:g===92?r=!0:g===34&&(i=!1):g===34?i=!0:(g===44||g===59)&&(c(p),s=p+1)}return c(n.length),e}const dz=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function vf(t,e,n,s,i){if(X.isFunction(s))return s.call(this,e,n);if(i&&(e=n),!!X.isString(e)){if(X.isString(s))return e.indexOf(s)!==-1;if(X.isRegExp(s))return s.test(e)}}function pz(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,s)=>n.toUpperCase()+s)}function gz(t,e){const n=X.toCamelCase(" "+e);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+n,{__proto__:null,value:function(i,r,c){return this[s].call(this,e,i,r,c)},configurable:!0})})}let ia=class{constructor(e){e&&this.set(e)}set(e,n,s){const i=this;function r(p,g,_){const f=Ml(g);if(!f)return;const h=X.findKey(i,f);(!h||i[h]===void 0||_===!0||_===void 0&&i[h]!==!1)&&(i[h||g]=Hp(p))}const c=(p,g)=>X.forEach(p,(_,f)=>r(_,f,g));if(X.isPlainObject(e)||e instanceof this.constructor)c(e,n);else if(X.isString(e)&&(e=e.trim())&&!dz(e))c(ez(e),n);else if(X.isObject(e)&&X.isSafeIterable(e)){let p=Object.create(null),g,_;for(const f of e){if(!X.isArray(f))throw new TypeError("Object iterator must return a key-value pair");_=f[0],X.hasOwnProp(p,_)?(g=p[_],p[_]=X.isArray(g)?[...g,f[1]]:[g,f[1]]):p[_]=f[1]}c(p,n)}else e!=null&&r(n,e,s);return this}get(e,n){if(e=Ml(e),e){const s=X.findKey(this,e);if(s){const i=this[s];if(!n)return i;if(n===!0)return rz(i);if(X.isFunction(n))return n.call(this,i,s);if(X.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ml(e),e){const s=X.findKey(this,e);return!!(s&&this[s]!==void 0&&(!n||vf(this,this[s],s,n)))}return!1}delete(e,n){const s=this;let i=!1;function r(c){if(c=Ml(c),c){const p=X.findKey(s,c);p&&(!n||vf(s,s[p],p,n))&&(delete s[p],i=!0)}}return X.isArray(e)?e.forEach(r):r(e),i}clear(e){const n=Object.keys(this);let s=n.length,i=!1;for(;s--;){const r=n[s];(!e||vf(this,this[r],r,e,!0))&&(delete this[r],i=!0)}return i}normalize(e){const n=this,s={};return X.forEach(this,(i,r)=>{const c=X.findKey(s,r);if(c){n[c]=Hp(i),delete n[r];return}const p=e?pz(r):String(r).trim();p!==r&&delete n[r],n[p]=Hp(i),s[p]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return X.forEach(this,(s,i)=>{s!=null&&s!==!1&&(n[i]=e&&X.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` 9490`)}getSetCookie(){const e=this.get("set-cookie");return X.isArray(e)?e:e==null||e===!1?[]:[e]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static parseParameters(e){return cz(e)}static concat(e,...n){const s=new this(e);
9490return n.forEach(i=>s.set(i)),s}static accessor(e){const s=(this[gb]=this[gb]={accessors:{}}).accessors,i=this.prototype;function r(c){const p=Ml(c);s[p]||(gz(i,c),s[p]=!0)}return X.isArray(e)?e.forEach(r):r(e),this}};ia.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(ia.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(s){this[n]=s}}});X.freezeMethods(ia);const lg="[REDACTED ****]";function mz(t){if(X.hasOwnProp(t,"toJSON"))return!0;let e=Object.getPrototypeOf(t);for(;e&&e!==Object.prototype;){if(X.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}function hz(t,e){const n=new Set(e.map(r=>String(r).toLowerCase())),s=[],i=r=>{if(r===null||typeof r!="object"||X.isBuffer(r))return r;if(s.indexOf(r)!==-1)return;r instanceof ia&&(r=r.toJSON()),s.push(r);let c;if(X.isArray(r))c=[],r.forEach((p,g)=>{const _=i(p);X.isUndefined(_)||(c[g]=_)});else{if(!X.isPlainObject(r)&&mz(r))return s.pop(),r;c=Object.create(null);for(const[p,g]of Object.entries(r)){const _=n.has(p.toLowerCase())?lg:i(g);X.isUndefined(_)||(c[p]=_)}}return s.pop(),c};return i(t)}function mb(t){try{return String(t)}catch{return""}}function _z(t){return t.errors.map(n=>{try{return n&&n.message?mb(n.message):mb(n)}catch{return""}}).filter(Boolean).join("; ")||t.name||"AggregateError"}let St=class pA extends Error{static from(e,n,s,i,r,c){let p=e.message;!p&&X.isArray(e.errors)&&e.errors.length&&(p=_z(e));const g=new pA(p,n||e.code,s,i,r);return Object.defineProperty(g,"cause",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),g.name=e.name,e.status!=null&&g.status==null&&(g.status=e.status),c&&Object.assign(g,c),g}constructor(e,n,s,i,r){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),s&&(this.config=s),i&&(this.request=i),r&&(this.response=r,this.status=r.status)}toJSON(){const e=this.config,n=e&&X.hasOwnProp(e,"redact")?e.redact:void 0,s=X.isArray(n)&&n.length>0?hz(e,n):X.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:s,code:this.code,status:this.status}}};St.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";St.ERR_BAD_OPTION="ERR_BAD_OPTION";St.ECONNABORTED="ECONNABORTED";St.ETIMEDOUT="ETIMEDOUT";St.ECONNREFUSED="ECONNREFUSED";St.ERR_NETWORK="ERR_NETWORK";St.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";St.ERR_DEPRECATED="ERR_DEPRECATED";St.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";St.ERR_BAD_REQUEST="ERR_BAD_REQUEST";St.ERR_CANCELED="ERR_CANCELED";St.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";St.ERR_INVALID_URL="ERR_INVALID_URL";St.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const fz=null,gA=100;function Kk(t){return X.isPlainObject(t)||X.isArray(t)}function mA(t){return X.endsWith(t,"[]")?t.slice(0,-2):t}function yf(t,e,n){return t?t.concat(e).map(function(i,r){return i=mA(i),!n&&r?"["+i+"]":i}).join(n?".":""):e}function kz(t){return X.isArray(t)&&!t.some(Kk)}const vz=X.toFlatObject(X,{},null,function(e){return/^is[A-Z]/.test(e)});function Fg(t,e,n){if(!X.isObject(t))throw new TypeError("target must be an object");e=e||new FormData;const s=(E,I)=>{const j=X.getSafeProp(n,E);return X.isUndefined(j)?I:j},i=s("metaTokens",!0),r=s("visitor")||x,c=s("dots",!1),p=s("indexes",!1),g=s("Blob")||typeof Blob<"u"&&Blob,_=s("maxDepth",gA),f=g&&X.isSpecCompliantForm(e),h=[];if(!X.isFunction(r))throw new TypeError("visitor must be a function");function v(E){if(E===null)return"";if(X.isDate(E))return E.toISOString();if(X.isBoolean(E))return E.toString();if(!f&&X.isBlob(E))throw new St("Blob is not supported. Use a Buffer instead.");if(X.isArrayBuffer(E)||X.isTypedArray(E)){if(f&&typeof g=="function")return new g([E]);throw new St("Blob is not supported. Use a Buffer instead.",St.ERR_NOT_SUPPORT)}return E}function b(E){if(E>_)throw new St("Object is too deeply nested ("+E+" levels). Max depth: "+_,St.ERR_FORM_DATA_DEPTH_EXCEEDED)}function S(E,I){if(_===1/0)return JSON.stringify(E);const j=[];return JSON.stringify(E,function(P,N){if(!X.isObject(N))return N;for(;j.length&&j[j.length-1]!==this;)j.pop();return j.push(N),b(I+j.length-1),N})}function x(E,I,j){let T=E;if(X.isReactNative(e)&&X.isReactNativeBlob(E))return e.append(yf(j,I,c),v(E)),!1;if(E&&!j&&typeof E=="object"){if(X.endsWith(I,"{}"))I=i?I:I.slice(0,-2),E=S(E,1);else if(X.isArray(E)&&kz(E)||(X.isFileList(E)||X.endsWith(I,"[]"))&&(T=X.toArray(E)))return I=mA(I),T.forEach(function(N,D){!(X.isUndefined(N)||N===null)&&e.append(p===!0?yf([I],D,c):p===null?I:I+"[]",v(N))}),!1}return Kk(E)?!0:(e.append(yf(j,I,c),v(E)),!1)}const w=Object.assign(vz,{defaultVisitor:x,convertValue:v,isVisitable:Kk});function A(E,I,j=0){if(!X.isUndefined(E)){if(b(j),h.indexOf(E)!==-1)throw new Error("Circular reference detected in "+I.join("."));
9490h.push(E),X.forEach(E,function(P,N){(!(X.isUndefined(P)||P===null)&&r.call(e,P,X.isString(N)?N.trim():N,I,w))===!0&&A(P,I?I.concat(N):[N],j+1)}),h.pop()}}if(!X.isObject(t))throw new TypeError("data must be an object");return A(t),e}function hb(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(t).replace(/[!'()~]|%20/g,function(s){return e[s]})}function _1(t,e){this._pairs=[],t&&Fg(t,this,e)}const hA=_1.prototype;hA.append=function(e,n){this._pairs.push([e,n])};hA.toString=function(e){const n=e?s=>e.call(this,s,hb):hb;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function yz(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function _A(t,e,n){if(!e)return t;t=t||"";const s=X.isFunction(n)?{serialize:n}:n,i=X.getSafeProp(s,"encode")||yz,r=X.getSafeProp(s,"serialize");let c;if(r?c=r(e,s):c=X.isURLSearchParams(e)?e.toString():new _1(e,s).toString(i),c){const p=t.indexOf("#");p!==-1&&(t=t.slice(0,p)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}const Ll=Symbol("internals");function fA(t){return t?t.length:0}function _b(t){if(t)for(;t.length&&t[t.length-1]===null;)t.pop()}function Ol(t,e){const n=t.handlers,s=fA(n);n!==e.handlersRef?(e.handlersRef=n,e.handlerEntries.clear()):s!==e.handlersLength&&(s?e.handlerEntries.forEach(function(r,c){n[r.index]!==r.handler&&e.handlerEntries.delete(c)}):e.handlerEntries.clear()),e.handlersLength=s}class fb{constructor(){this.handlers=[],this[Ll]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(e,n,s){const i={fulfilled:e,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null},r=this[Ll];this.handlers==null&&(this.handlers=[]),Ol(this,r);const c=r.nextId++;return this.handlers.push(i),r.handlerEntries.set(c,{handler:i,index:this.handlers.length-1}),r.handlersLength=this.handlers.length,c}eject(e){const n=this[Ll];Ol(this,n);const s=n.handlerEntries.get(e);if(s){if(n.handlerEntries.delete(e),this.handlers[s.index]!==s.handler)return;this.handlers[s.index]=null,n.iterationDepth||(_b(this.handlers),n.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],Ol(this,this[Ll]))}forEach(e){const n=this[Ll];Ol(this,n),n.iterationDepth++;try{X.forEach(this.handlers,function(i){i!==null&&e(i)})}finally{--n.iterationDepth||(Ol(this,n),_b(this.handlers),n.handlersLength=fA(this.handlers))}}}const f1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},bz=typeof URLSearchParams<"u"?URLSearchParams:_1,xz=typeof FormData<"u"?FormData:null,Az=typeof Blob<"u"?Blob:null,Cz={isBrowser:!0,classes:{URLSearchParams:bz,FormData:xz,Blob:Az},protocols:["http","https","file","blob","url","data"]},k1=typeof window<"u"&&typeof document<"u",Wk=typeof navigator=="object"&&navigator||void 0,Sz=k1&&(!Wk||["ReactNative","NativeScript","NS"].indexOf(Wk.product)<0),wz=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Ez=k1&&window.location.href||"http://localhost",Iz=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:k1,hasStandardBrowserEnv:Sz,hasStandardBrowserWebWorkerEnv:wz,navigator:Wk,origin:Ez},Symbol.toStringTag,{value:"Module"})),$n={...Iz,...Cz};function Nz(t,e){return Fg(t,new $n.classes.URLSearchParams,{visitor:function(n,s,i,r){return $n.isNode&&X.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...e})}const kb=gA;function kA(t){if(t>kb)throw new St("FormData field is too deeply nested ("+t+" levels). Max depth: "+kb,St.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Rz(t){const e=[],n=/[^.[\]]+|\[([^.[\]]*)]/g;let s;for(;(s=n.exec(t))!==null;)kA(e.length),e.push(s[0]==="[]"?"":s[1]||s[0]);return e}function Tz(t){const e={},n=Object.keys(t);let s;const i=n.length;let r;for(s=0;s<i;s++)r=n[s],e[r]=t[r];return e}function vA(t){function e(n,s,i,r){kA(r);let c=n[r++];if(c==="__proto__")return!0;const p=Number.isFinite(+c),g=r>=n.length;return c=!c&&X.isArray(i)?i.length:c,g?(X.hasOwnProp(i,c)?i[c]=X.isArray(i[c])?i[c].concat(s):[i[c],s]:i[c]=s,!p):((!X.hasOwnProp(i,c)||!X.isObject(i[c]))&&(i[c]=[]),e(n,s,i[c],r)&&X.isArray(i[c])&&(i[c]=Tz(i[c])),!p)}if(X.isFormData(t)&&X.isFunction(t.entries)){const n={};
vendor: 4,072 bytes, line 9490
9490return X.forEachEntry(t,(s,i)=>{e(Rz(s),i,n,0)}),n}return null}const yA=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),Vr=(t,e)=>t!=null&&X.hasOwnProp(t,e)?t[e]:void 0;function jz(t,e,n){if(X.isString(t))try{return(e||JSON.parse)(t),X.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(t)}const Tc={transitional:f1,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const s=n.getContentType()||"",i=s.indexOf("application/json")>-1,r=X.isObject(e);if(r&&X.isHTMLForm(e)&&(e=new FormData(e)),X.isFormData(e))return i?JSON.stringify(vA(e)):e;if(X.isArrayBuffer(e)||X.isBuffer(e)||X.isStream(e)||X.isFile(e)||X.isBlob(e)||X.isReadableStream(e))return e;if(X.isArrayBufferView(e))return e.buffer;if(X.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let p;if(r){const g=Vr(this,"formSerializer");if(s.indexOf("application/x-www-form-urlencoded")>-1)return Nz(e,g).toString();if((p=X.isFileList(e))||s.indexOf("multipart/form-data")>-1){const _=Vr(this,"env"),f=_&&_.FormData;return Fg(p?{"files[]":e}:e,f&&new f,g)}}return r||i?(n.setContentType("application/json",!1),jz(e)):e}],transformResponse:[function(e){const n=Vr(this,"transitional")||Tc.transitional,s=n&&n.forcedJSONParsing,i=Vr(this,"responseType"),r=i==="json";if(X.isResponse(e)||X.isReadableStream(e))return e;if(e&&X.isString(e)&&(s&&!i||r)){const p=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(e,Vr(this,"parseReviver"))}catch(g){if(p)throw g.name==="SyntaxError"?St.from(g,St.ERR_BAD_RESPONSE,this,null,Vr(this,"response")):g}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$n.classes.FormData,Blob:$n.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(yA,t=>{Tc.headers[t]={}});function bf(t,e){const n=this||Tc,s=e||n,i=ia.from(s.headers);let r=s.data;return X.forEach(t,function(p){r=p.call(n,r,i.normalize(),e?e.status:void 0)}),i.normalize(),r}function bA(t){return!!(t&&t.__CANCEL__)}let jc=class extends St{constructor(e,n,s){super(e??"canceled",St.ERR_CANCELED,n,s),this.name="CanceledError",this.__CANCEL__=!0}};function xA(t,e,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?t(n):e(new St("Request failed with status code "+n.status,n.status>=400&&n.status<500?St.ERR_BAD_REQUEST:St.ERR_BAD_RESPONSE,n.config,n.request,n))}const Pz=/[\t\n\r]/g;function AA(t){if(typeof t!="string")return t;let e=0;for(;e<t.length&&t.charCodeAt(e)<=32;)e++;return t.slice(e).replace(Pz,"")}function xf(t){const e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(t);return e&&e[1]||""}function Mz(t,e){t=t||10;const n=new Array(t),s=new Array(t);let i=0,r=0,c;return e=e!==void 0?e:1e3,function(g){const _=Date.now(),f=s[r];c||(c=_),n[i]=g,s[i]=_;let h=r,v=0;for(;h!==i;)v+=n[h++],h=h%t;if(i=(i+1)%t,i===r&&(r=(r+1)%t),_-c<e)return;const b=f&&_-f;return b?Math.round(v*1e3/b):void 0}}function Lz(t,e){let n=0,s=1e3/e,i,r;const c=(f,h=Date.now())=>{n=h,i=null,r&&(clearTimeout(r),r=null),t(...f)};return[(...f)=>{const h=Date.now(),v=h-n;v>=s?c(f,h):(i=f,r||(r=setTimeout(()=>{r=null,c(i)},s-v)))},()=>i&&c(i),(...f)=>c(f)]}const cg=(t,e,n=3)=>{let s=0;const i=Mz(50,250);return Lz(r=>{if(!r||!X.isNumber(r.loaded))return;const c=r.loaded,p=r.lengthComputable?r.total:void 0,g=Math.max(0,p!=null?Math.min(c,p):c),_=Math.max(0,g-s),f=i(_);s=Math.max(s,g);const h={loaded:g,total:p,progress:p?g/p:void 0,bytes:_,rate:f||void 0,estimated:f&&p?(p-g)/f:void 0,event:r,lengthComputable:p!=null,[e?"download":"upload"]:!0};t(h)},n)},vb=(t,e)=>{const n=t!=null;return[s=>e[0]({lengthComputable:n,total:t,loaded:s}),e[1]]},yb=(t,e=X.asap)=>(...n)=>e(()=>t(...n)),Oz=$n.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,$n.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL($n.origin),$n.navigator&&/(msie|trident)/i.test($n.navigator.userAgent)):()=>
9490!0,Dz=$n.hasStandardBrowserEnv?{write(t,e,n,s,i,r,c){if(typeof document>"u")return;const p=[`${t}=${encodeURIComponent(e)}`];X.isNumber(n)&&p.push(`expires=${new Date(n).toUTCString()}`),X.isString(s)&&p.push(`path=${s}`),X.isString(i)&&p.push(`domain=${i}`),r===!0&&p.push("secure"),X.isString(c)&&p.push(`SameSite=${c}`),document.cookie=p.join("; ")},read(t){if(typeof document>"u")return null;const e=document.cookie.split(";");for(let n=0;n<e.length;n++){const s=e[n].replace(/^\s+/,""),i=s.indexOf("=");if(i!==-1&&s.slice(0,i)===t)try{return decodeURIComponent(s.slice(i+1))}catch{return s.slice(i+1)}}return null},remove(t){this.write(t,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function zz(t){return typeof t!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Bz(t,e){if(!e)return t;let n=t.length;for(;n>0&&t.charCodeAt(n-1)===47;)n--;return t.slice(0,n)+"/"+e.replace(/^\/+/,"")}const $z=/^https?:(?!\/\/)/i;function Gz(t){return t&&t.replace(/(^|&)([^=&]*=)?[^&]+/g,(e,n,s="")=>`${n}${s}${lg}`)}function Hz(t){const e=t.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${lg}@`),n=e.indexOf("#"),i=(n===-1?e:e.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${lg}`);return n===-1?i:`${i}#${Gz(e.slice(n+1))}`}function bb(t,e){if(typeof t=="string"){const n=AA(t);if($z.test(n))throw new St(`Invalid URL ${JSON.stringify(Hz(n))}: missing "//" after protocol`,St.ERR_INVALID_URL,e)}}function CA(t,e,n,s){bb(e,s);let i=!zz(e);return t&&(i||n===!1)?(bb(t,s),Bz(t,e)):e}const xb=t=>t instanceof ia?{...t}:t,Fz=t=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(t).concat(Object.getOwnPropertySymbols(t).filter(e=>Object.getOwnPropertyDescriptor(t,e).enumerable)):Object.keys(t);function Xi(t,e){t=t||{},e=e||{};const n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function s(f,h,v,b){return X.isPlainObject(f)&&X.isPlainObject(h)?X.merge.call({caseless:b},f,h):X.isPlainObject(h)?X.merge({},h):X.isArray(h)?h.slice():h}function i(f,h,v,b){if(X.isUndefined(h)){if(!X.isUndefined(f))return s(void 0,f,v,b)}else return s(f,h,v,b)}function r(f,h){if(!X.isUndefined(h))return s(void 0,h)}function c(f,h){if(X.isUndefined(h)){if(!X.isUndefined(f))return s(void 0,f)}else return s(void 0,h)}function p(f){const h=X.hasOwnProp(e,"transitional")?e.transitional:void 0;if(!X.isUndefined(h))if(X.isPlainObject(h)){if(X.hasOwnProp(h,f))return h[f]}else return;const v=X.hasOwnProp(t,"transitional")?t.transitional:void 0;if(X.isPlainObject(v)&&X.hasOwnProp(v,f))return v[f]}function g(f,h,v){if(X.hasOwnProp(e,v))return s(f,h);if(X.hasOwnProp(t,v))return s(void 0,f)}const _={url:r,method:r,data:r,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutErrorMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,allowedSocketPaths:c,responseEncoding:c,validateStatus:g,headers:(f,h,v)=>i(xb(f),xb(h),v,!0)};return X.forEach(Fz({...t,...e}),function(h){if(h==="__proto__"||h==="constructor"||h==="prototype")return;const v=X.hasOwnProp(_,h)?_[h]:i,b=X.hasOwnProp(t,h)?t[h]:void 0,S=X.hasOwnProp(e,h)?e[h]:void 0,x=v(b,S,h);X.isUndefined(x)&&v!==g||(n[h]=x)}),X.hasOwnProp(e,"validateStatus")&&X.isUndefined(e.validateStatus)&&p("validateStatusUndefinedResolves")===!1&&(X.hasOwnProp(t,"validateStatus")?n.validateStatus=s(void 0,t.validateStatus):delete n.val
9490idateStatus),n}const Uz=["content-type","content-length"];function Vz(t,e,n){if(n!=="content-only"){t.set(e);return}Object.entries(e||{}).forEach(([s,i])=>{Uz.includes(s.toLowerCase())&&t.set(s,i)})}const qz=t=>encodeURIComponent(t).replace(/%([0-9A-F]{2})/gi,(e,n)=>String.fromCharCode(parseInt(n,16)));function SA(t){const e=Xi({},t),n=v=>X.hasOwnProp(e,v)?e[v]:void 0,s=n("data");let i=n("withXSRFToken");const r=n("xsrfHeaderName"),c=n("xsrfCookieName");let p=n("headers");const g=n("auth"),_=n("baseURL"),f=n("allowAbsoluteUrls"),h=n("url");if(e.headers=p=ia.from(p),e.url=_A(CA(_,h,f,e),n("params"),n("paramsSerializer")),g){const v=X.getSafeProp(g,"username")||"",b=X.getSafeProp(g,"password")||"";try{p.set("Authorization","Basic "+btoa(v+":"+(b?qz(b):"")))}catch(S){throw St.from(S,St.ERR_BAD_OPTION_VALUE,t)}}if(X.isFormData(s)){const v=X.getSafeProp(s,"getHeaders");$n.hasStandardBrowserEnv||$n.hasStandardBrowserWebWorkerEnv||X.isReactNative(s)?p.setContentType(void 0):X.isFunction(v)&&Vz(p,v.call(s),n("formDataHeaderPolicy"))}if($n.hasStandardBrowserEnv&&(X.isFunction(i)&&(i=i(e)),i===!0||i==null&&Oz(e.url))){const b=r&&c&&Dz.read(c);b&&p.set(r,b)}return e}const Kz=typeof XMLHttpRequest<"u",Wz=Kz&&function(t){return new Promise(function(n,s){const i=SA(t);let r=i.data;const c=ia.from(i.headers).normalize();let{responseType:p,onUploadProgress:g,onDownloadProgress:_}=i,f,h,v,b,S,x;function w(){b&&b(),S&&S(),i.cancelToken&&i.cancelToken.unsubscribe(f),i.signal&&i.signal.removeEventListener("abort",f)}let A=new XMLHttpRequest;A.open(i.method.toUpperCase(),i.url,!0),A.timeout=i.timeout;function E(j){if(!A)return;if(A.status===0&&(xf(AA(i.url))||xf($n.origin))!=="file"&&!(A.responseURL&&A.responseURL.startsWith("file:"))){s(new St("Request aborted",St.ECONNABORTED,t,A)),w(),A=null;return}try{j?x&&x(j):S&&S()}catch(D){setTimeout(()=>{throw D})}if(!A)return;const T=ia.from("getAllResponseHeaders"in A&&A.getAllResponseHeaders()),N={data:!p||p==="text"||p==="json"?A.responseText:A.response,status:A.status,statusText:A.statusText,headers:T,config:t,request:A};xA(function(F){n(F),w()},function(F){s(F),w()},N),A=null}"onloadend"in A?A.onloadend=E:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.startsWith("file:"))||setTimeout(E)},A.onabort=function(){A&&(s(new St("Request aborted",St.ECONNABORTED,t,A)),w(),A=null)},A.onerror=function(T){const P=T&&T.message?T.message:"Network Error",N=new St(P,St.ERR_NETWORK,t,A);N.event=T||null,s(N),w(),A=null},A.ontimeout=function(){let T=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const P=i.transitional||f1;i.timeoutErrorMessage&&(T=i.timeoutErrorMessage),s(new St(T,P.clarifyTimeoutError?St.ETIMEDOUT:St.ECONNABORTED,t,A)),w(),A=null},r===void 0&&c.setContentType(null),"setRequestHeader"in A&&X.forEach(dA(c),function(T,P){A.setRequestHeader(P,T)}),X.isUndefined(i.withCredentials)||(A.withCredentials=!!i.withCredentials),p&&p!=="json"&&(A.responseType=i.responseType),_&&([v,S,x]=cg(_,!0),A.addEventListener("progress",v)),g&&A.upload&&([h,b]=cg(g),A.upload.addEventListener("progress",h),A.upload.addEventListener("loadend",b)),(i.cancelToken||i.signal)&&(f=j=>{A&&(s(!j||j.type?new jc(null,t,A):j),A.abort(),w(),A=null)},i.cancelToken&&i.cancelToken.subscribe(f),i.signal&&(i.signal.aborted?f():i.signal.addEventListener("abort",f)));const I=xf(i.url);if(I&&!$n.protocols.includes(I)){s(new St("Unsupported protocol "+I+":",St.ERR_BAD_REQUEST,t)),w();return}A.send(r||null)})},Xz=(t,e)=>{if(t=t?t.filter(Boolean):[],!e&&!t.length)return;const n=new AbortController;let s=!1;const i=function(g){if(!s){s=!0,c();const _=g instanceof Error?g:this.reason;n.abort(_ instanceof St?_:new jc(_ instanceof Error?_.message:_))}};let r=e&&setTimeout(()=>{r=null,i(new St(`timeout of ${e}ms exceeded`,St.ETIMEDOUT))},e);const c=()=>{t&&(r&&clearTimeout(r),r=null,t.forEach(g=>{g.unsubscribe?g.unsubscribe(i):g.removeEventListener("abort",i)}),t=null)};t.forEach(g=>{if(!s){if(g.aborted){i.call(g);return}g.addEventListener("abort",i,{once:!0})}});const{signal:p}=n;return p.unsubscribe=()=>X.asap(c),p},Yz=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let s=0,i;for(;s<n;)i=s+e,yield t.slice(s,i),s=i},Qz=async function*(t,e){for await(const n of Jz(t))yield*Yz(n,e)},Jz=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:s}=await e.read();if(n)break;yield s}}finally{await e.cancel()}},Ab=(t,e,n,s)=>{const i=Qz(t,e);let r=0,c,p=g=>{c||(c=!0,s&&s(g))};return new ReadableStream({async pull(g){try{const{done:_,value:f}=await i.next();if(_){p(),g.close();return}let h=f.byteLength;if(n){let v=r+=h;n(v)}g.enqueue(new Uint8Array(f))}catch(_){throw p(_),_}},cancel(g){return p(g),i.return()}},{highWaterMark:2})},Cb=t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102,wA=(t,e,n)=>e+2<n&&Cb(t.charCodeAt(e+1))&&Cb(t.charCodeAt(e+2)),Sb=t=>t<=57?t-48:(t&223)-55,Zz=t=>t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||t===43||t===47||t===45||t===95,tB=t=>t===9||t===10||t===12||t===13||t===32,eB=t=>{const e=Math.floor(t/4),n=t%4;return e*3+(n===2?1:n===3?2:0)},nB=t=>{const e=t.length;let n=0;return e>0&&t.charCodeAt(e-1)===61&&(n++,e>1&&t.charCodeAt(e-2)===61&&n++),Math.floor((e-n)*3/4)},aB=t=>{const e=t.length;let n=0,s=0,i=!1;for(let r=0;r<e;r++){let c=t.charCodeAt(r);if(c===37&&wA(t,r,e)&&(c=Sb(t.charCodeAt(r+1))*16+Sb(t.charCodeAt(r+2)),r+=2),!tB(c)){if
9490(c===61){s++;continue}if(!Zz(c)||s>0){i=!0;continue}n++}}return i||s>2||s>0&&(n+s)%4!==0||n%4===1?nB(t):eB(n)},sB=(t,e)=>{if(!t||typeof t!="string"||!t.startsWith("data:"))return 0;const n=t.indexOf(",");if(n<0)return 0;const s=t.slice(5,n),i=t.slice(n+1);if(/;base64/i.test(s))return e(i);let c=0;for(let p=0,g=i.length;p<g;p++){const _=i.charCodeAt(p);if(_===37&&wA(i,p,g))c+=1,p+=2;else if(_<128)c+=1;else if(_<2048)c+=2;else if(_>=55296&&_<=56319&&p+1<g){const f=i.charCodeAt(p+1);f>=56320&&f<=57343?(c+=4,p++):c+=3}else c+=3}return c};function oB(t){const e=typeof t=="string"?t.indexOf("#"):-1;return sB(e===-1?t:t.slice(0,e),aB)}const v1="1.20.0",wb=64*1024,iB={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:bp}=X,rB=t=>encodeURIComponent(t).replace(/%([0-9A-F]{2})/gi,(e,n)=>String.fromCharCode(parseInt(n,16))),Eb=t=>{if(!X.isString(t))return t;try{return decodeURIComponent(t)}catch{return t}},Ib=(t,...e)=>{try{return!!t(...e)}catch{return!1}},uB=t=>{const e=t.indexOf("://");let n=t;return e!==-1&&(n=n.slice(e+3)),n.includes("@")||n.includes(":")},lB=t=>{const e=X.global!==void 0&&X.global!==null?X.global:globalThis,{ReadableStream:n,TextEncoder:s}=e;t=X.merge.call({skipUndefined:!0},{Request:e.Request,Response:e.Response},t);const{fetch:i,Request:r,Response:c}=t,p=i?bp(i):typeof fetch=="function",g=bp(r),_=bp(c);if(!p)return!1;const f=p&&bp(n),h=p&&(typeof s=="function"?(A=>E=>A.encode(E))(new s):async A=>new Uint8Array(await new r(A).arrayBuffer())),v=g&&f&&Ib(()=>{let A=!1;const E=new r($n.origin,{body:new n,method:"POST",get duplex(){return A=!0,"half"}}),I=E.headers.has("Content-Type");return E.body!=null&&E.body.cancel(),A&&!I}),b=_&&f&&Ib(()=>X.isReadableStream(new c("").body)),S={stream:b&&(A=>A.body)};p&&["text","arrayBuffer","blob","formData","stream"].forEach(A=>{!S[A]&&(S[A]=(E,I)=>{let j=E&&E[A];if(j)return j.call(E);throw new St(`Response type '${A}' is not supported`,St.ERR_NOT_SUPPORT,I)})});const x=async A=>{if(A==null)return 0;if(X.isBlob(A))return A.size;if(X.isSpecCompliantForm(A))return(await new r($n.origin,{method:"POST",body:A}).arrayBuffer()).byteLength;if(X.isArrayBufferView(A)||X.isArrayBuffer(A))return A.byteLength;if(X.isURLSearchParams(A)&&(A=A+""),X.isString(A))return(await h(A)).byteLength},w=async(A,E)=>{const I=X.toFiniteNumber(A.getContentLength());return I??x(E)};return async A=>{let{url:E,method:I,data:j,signal:T,cancelToken:P,timeout:N,onDownloadProgress:D,onUploadProgress:F,responseType:B,headers:L,withCredentials:$="same-origin",fetchOptions:q,maxContentLength:Q,maxBodyLength:V,maxRedirects:U}=SA(A);const H=X.isNumber(Q)&&Q>-1,st=X.isNumber(V)&&V>-1,lt=W=>X.hasOwnProp(A,W)?A[W]:void 0;let M=i||fetch;B=B?(B+"").toLowerCase():"text";let gt=Xz([T,P&&P.toAbortSignal()],N),rt=null;const O=gt&>.unsubscribe&&(()=>{gt.unsubscribe()});let z,Y=null;const it=()=>new St("Request body larger than maxBodyLength limit",St.ERR_BAD_REQUEST,A,rt);try{let W;const ut=lt("auth");if(ut){const pt=X.getSafeProp(ut,"username")||"",Bt=X.getSafeProp(ut,"password")||"";W={username:pt,password:Bt}}if(uB(E)){const pt=new URL(E,$n.origin);if(!W&&(pt.username||pt.password)){const Bt=Eb(pt.username),ne=Eb(pt.password);W={username:Bt,password:ne}}(pt.username||pt.password)&&(pt.username="",pt.password="",E=pt.href)}if(W&&(L.delete("authorization"),L.set("Authorization","Basic "+btoa(rB((W.username||"")+":"+(W.password||""))))),H&&typeof E=="string"&&E.startsWith("data:")&&oB(E)>Q)throw new St("maxContentLength size of "+Q+" exceeded",St.ERR_BAD_RESPONSE,A,rt);if(st&&I!=="get"&&I!=="head"){const pt=await x(j);if(typeof pt=="number"&&isFinite(pt)&&(z=pt,pt>V))throw it()}const ht=st&&(X.isReadableStream(j)||X.isStream(j)),yt=(pt,Bt,ne)=>Ab(pt,wb,Xt=>{if(st&&Xt>V)throw Y=it();Bt&&Bt(Xt)},ne);if(v&&I!=="get"&&I!=="head"&&(F||ht)){if(z=z??await w(L,j),z!==0||ht){let pt=new r(E,{method:"POST",body:j,duplex:"half"}),Bt;if(X.isFormData(j)&&(Bt=pt.headers.get("content-type"))&&L.setContentType(Bt),pt.body){const[ne,Xt]=F&&vb(z,cg(yb(F)))||[];j=yt(pt.body,ne,Xt)}}}else if(ht&&!g&&f&&I!=="get"&&I!=="head")j=yt(j);else if(ht&&g&&!v&&I!=="get"&&I!=="head")throw new St("Stream request bodies are not supported by the current fetch implementation",St.ERR_NOT_SUPPORT,A,rt);X.isString($)||($=$?"include":"omit");
vendor: 5,021 bytes, lines 9490-9492
9490const ft=g&&"credentials"in r.prototype;if(X.isFormData(j)){const pt=L.getContentType();pt&&/^multipart\/form-data/i.test(pt)&&!/boundary=/i.test(pt)&&L.delete("content-type")}L.set("User-Agent","axios/"+v1,!1);const mt=q==null?q:Object.assign(Object.create(null),q);mt&&(delete mt.body,delete mt.headers,delete mt.method,delete mt.signal,delete mt.duplex,delete mt.credentials);const wt=Object.assign(Object.create(null),mt,{signal:gt,method:I.toUpperCase(),headers:dA(L.normalize()),body:j,duplex:"half",credentials:ft?$:void 0});g&&(X.forEach(iB,(pt,Bt)=>{wt[Bt]===void 0&&(wt[Bt]=pt)}),wt.signal===void 0&&(wt.signal=null),wt.body===void 0&&(wt.body=null)),U===0&&(wt.redirect="manual",mt&&(mt.redirect="manual")),rt=g&&new r(E,wt);let It=await(g?M(rt,mt):M(E,wt));const Pt=ia.from(It.headers);if(H){const pt=X.toFiniteNumber(Pt.getContentLength());if(pt!=null&&pt>Q)throw new St("maxContentLength size of "+Q+" exceeded",St.ERR_BAD_RESPONSE,A,rt)}const Nt=b&&(B==="stream"||B==="response");if(b&&It.body&&(D||H||Nt&&O)){const pt={};["status","statusText","headers"].forEach(ue=>{pt[ue]=It[ue]});const Bt=X.toFiniteNumber(Pt.getContentLength()),[ne,Xt]=D&&vb(Bt,cg(yb(D),!0))||[];let Ut=0;const Se=ue=>{if(H&&(Ut=ue,Ut>Q))throw new St("maxContentLength size of "+Q+" exceeded",St.ERR_BAD_RESPONSE,A,rt);ne&&ne(ue)};It=new c(Ab(It.body,wb,Se,()=>{Xt&&Xt(),O&&O()}),pt)}B=B||"text";let kt=await S[X.findKey(S,B)||"text"](It,A);if(H&&!b&&!Nt){let pt;if(kt!=null&&(typeof kt.byteLength=="number"?pt=kt.byteLength:typeof kt.size=="number"?pt=kt.size:typeof kt=="string"&&(pt=typeof s=="function"?new s().encode(kt).byteLength:kt.length)),typeof pt=="number"&&pt>Q)throw new St("maxContentLength size of "+Q+" exceeded",St.ERR_BAD_RESPONSE,A,rt)}return!Nt&&O&&O(),await new Promise((pt,Bt)=>{xA(pt,Bt,{data:kt,headers:ia.from(It.headers),status:It.status,statusText:It.statusText,config:A,request:rt})})}catch(W){if(O&&O(),gt&>.aborted&>.reason instanceof St){const ut=gt.reason;throw ut.config=A,rt&&(ut.request=rt),W!==ut&&Object.defineProperty(ut,"cause",{__proto__:null,value:W,writable:!0,enumerable:!1,configurable:!0}),ut}if(Y)throw rt&&!Y.request&&(Y.request=rt),Y;if(W instanceof St)throw rt&&!W.request&&(W.request=rt),W;if(W&&W.name==="TypeError"&&/Load failed|fetch/i.test(W.message)){const ut=new St("Network Error",St.ERR_NETWORK,A,rt,W&&W.response);throw Object.defineProperty(ut,"cause",{__proto__:null,value:W.cause||W,writable:!0,enumerable:!1,configurable:!0}),ut}throw St.from(W,W&&W.code,A,rt,W&&W.response)}}},cB=new Map,EA=t=>{let e=t&&t.env||{};const{fetch:n,Request:s,Response:i}=e,r=[s,i,n];let c=r.length,p=c,g,_,f=cB;for(;p--;)g=r[p],_=f.get(g),_===void 0&&f.set(g,_=p?new Map:lB(e)),f=_;return _};EA();const y1={http:fz,xhr:Wz,fetch:{get:EA}};X.forEach(y1,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{__proto__:null,value:e})}catch{}Object.defineProperty(t,"adapterName",{__proto__:null,value:e})}});const Nb=t=>`- ${t}`,dB=t=>X.isFunction(t)||t===null||t===!1;function pB(t,e){t=X.isArray(t)?t:[t];const{length:n}=t;let s,i;const r={};for(let c=0;c<n;c++){s=t[c];let p;if(i=s,!dB(s)&&(i=y1[(p=String(s)).toLowerCase()],i===void 0))throw new St(`Unknown adapter '${p}'`);if(i&&(X.isFunction(i)||(i=i.get(e))))break;r[p||"#"+c]=i}if(!i){const c=Object.entries(r).map(([g,_])=>`adapter ${g} `+(_===!1?"is not supported by the environment":"is not available in the build"));let p=n?c.length>1?`since : 9491`+c.map(Nb).join(` 9492`):" "+Nb(c[0]):"as no adapter specified";throw new St("There is no suitable adapter to dispatch the request "+p,St.ERR_NOT_SUPPORT)}return i}const IA={getAdapter:pB,adapters:y1};function Af(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new jc(null,t)}function Cf(t){const e=X.toSafeFlatObject(t);return Af(e),e.headers=ia.from(X.getSafeProp(e,"headers")),e.data=bf.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),IA.getAdapter(e.adapter||Tc.adapter,e)(e).then(function(i){Af(e),e.response=i;try{i.data=bf.call(e,e.transformResponse,i)}finally{delete e.response}return i.headers=ia.from(i.headers),i},function(i){if(!bA(i)&&(Af(e),i&&i.response)){e.response=i.response;try{i.response.data=bf.call(e,e.transformResponse,i.response)}finally{delete e.response}i.response.headers=ia.from(i.response.headers)}return Promise.reject(i)})}const Ug={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{Ug[t]=function(s){return typeof s===t||"a"+(e<1?"n ":" ")+t}});const Rb={};Ug.transitional=function(e,n,s){function i(r,c){return"[Axios v"+v1+"] Transitional option '"+r+"'"+c+(s?". "+s:"")}return(r,c,p)=>{if(e===!1)throw new St(i(c," has been removed"+(n?" in "+n:"")),St.ERR_DEPRECATED);return n&&!Rb[c]&&(Rb[c]=!0,console.warn(i(c," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(r,c,p):!0}};Ug.spelling=function(e){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${e}
9492`),!0)};function gB(t,e,n){if(typeof t!="object"||t===null)throw new St("options must be an object",St.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let i=s.length;for(;i-- >0;){const r=s[i],c=Object.prototype.hasOwnProperty.call(e,r)?e[r]:void 0;if(c){const p=t[r],g=p===void 0||c(p,r,t);if(g!==!0)throw new St("option "+r+" must be "+g,St.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new St("Unknown option "+r,St.ERR_BAD_OPTION)}}const Fp={assertOptions:gB,validators:Ug},na=Fp.validators;let $i=class{constructor(e){this.defaults=e||{},this.interceptors={request:new fb,response:new fb}}async request(e,n){try{return await this._request(e,n)}catch(s){if(s instanceof Error)try{let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const r=i.stack;let c="";if(typeof r=="string"){const p=r.indexOf(` 9493`);c=p===-1?"":r.slice(p+1)}if(!s.stack)s.stack=c;else if(c){const p=c.indexOf(` 9494`),g=p===-1?-1:c.indexOf(` 9495`,p+1),_=g===-1?"":c.slice(g+1);String(s.stack).endsWith(_)||(s.stack+=` 9496`+c)}}catch{}throw s}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=Xi(this.defaults,n);const{transitional:s,paramsSerializer:i,headers:r}=n;s!==void 0&&Fp.assertOptions(s,{silentJSONParsing:na.transitional(na.boolean),forcedJSONParsing:na.transitional(na.boolean),clarifyTimeoutError:na.transitional(na.boolean),legacyInterceptorReqResOrdering:na.transitional(na.boolean),advertiseZstdAcceptEncoding:na.transitional(na.boolean),validateStatusUndefinedResolves:na.transitional(na.boolean)},!1),i!=null&&(X.isFunction(i)?n.paramsSerializer={serialize:i}:Fp.assertOptions(i,{encode:na.function,serialize:na.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Fp.assertOptions(n,{baseUrl:na.spelling("baseURL"),withXsrfToken:na.spelling("withXSRFToken")},!0),n.method=(X.getSafeProp(n,"method")||X.getSafeProp(this.defaults,"method")||"get").toLowerCase();let c=r&&X.merge(r.common,r[n.method]);r&&X.forEach(yA.concat("common"),S=>{delete r[S]}),n.headers=ia.concat(c,r);const p=[];let g=!0;this.interceptors.request.forEach(function(x){if(typeof x.runWhen=="function"&&x.runWhen(n)===!1)return;g=g&&x.synchronous;const w=n.transitional||f1;w&&w.legacyInterceptorReqResOrdering?p.unshift(x.fulfilled,x.rejected):p.push(x.fulfilled,x.rejected)});const _=[];this.interceptors.response.forEach(function(x){_.push(x.fulfilled,x.rejected)});let f,h=0,v;if(!g){const S=[Cf.bind(this),void 0];for(S.unshift(...p),S.push(..._),v=S.length,f=Promise.resolve(n);h<v;)f=f.then(S[h++],S[h++]);return f}v=p.length;let b=n;for(;h<v;){const S=p[h++],x=p[h++];try{b=S?S(b):b}catch(w){if(!x){f=Promise.reject(w);break}try{const A=x.call(this,w);X.isThenable(A)&&(f=Promise.resolve(A).then(()=>Cf.call(this,b)))}catch(A){f=Promise.reject(A)}break}}if(!f)try{f=Cf.call(this,b)}catch(S){f=Promise.reject(S)}for(h=0,v=_.length;h<v;)f=f.then(_[h++],_[h++]);return f}getUri(e){e=Xi(this.defaults,e);const n=CA(e.baseURL,e.url,e.allowAbsoluteUrls,e);return _A(n,e.params,e.paramsSerializer)}};X.forEach(["delete","get","head","options"],function(e){$i.prototype[e]=function(n,s){return this.request(Xi(s||{},{method:e,url:n,data:s&&X.hasOwnProp(s,"data")?s.data:void 0}))}});X.forEach(["post","put","patch","query"],function(e){function n(s){return function(r,c,p){return this.request(Xi(p||{},{method:e,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:c}))}}$i.prototype[e]=n(),e!=="query"&&($i.prototype[e+"Form"]=n(!0))});let mB=class NA{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const s=this;this.promise.then(i=>{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](i);s._listeners=null}),this.promise.then=i=>{let r;const c=new Promise(p=>{s.subscribe(p),r=p}).then(i);return c.cancel=function(){s.unsubscribe(r)},c},e(function(r,c,p){s.reason||(s.reason=new jc(r,c,p),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=s=>{e.abort(s)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new NA(function(i){e=i}),cancel:e}}};function hB(t){return function(n){return t.apply(null,n)}}function _B(t){return X.isObject(t)&&t.isAxiosError===!0}const Up={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,Re
9496setContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Up).forEach(([t,e])=>{Up[e]===void 0&&(Up[e]=t)});function RA(t){const e=new $i(t),n=tA($i.prototype.request,e);return X.extend(n,$i.prototype,e,{allOwnKeys:!0}),X.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return RA(Xi(t,i))},n}const fn=RA(Tc);fn.Axios=$i;fn.CanceledError=jc;fn.CancelToken=mB;fn.isCancel=bA;fn.VERSION=v1;fn.toFormData=Fg;fn.AxiosError=St;fn.Cancel=fn.CanceledError;fn.all=function(e){return Promise.all(e)};fn.spread=hB;fn.isAxiosError=_B;fn.mergeConfig=Xi;fn.AxiosHeaders=ia;fn.formToJSON=t=>vA(X.isHTMLForm(t)?new FormData(t):t);fn.getAdapter=IA.getAdapter;fn.HttpStatusCode=Up;fn.default=fn;const{Axios:Yq,AxiosError:Qq,CanceledError:Jq,isCancel:Zq,CancelToken:tK,VERSION:eK,all:nK,Cancel:aK,isAxiosError:sK,spread:oK,toFormData:iK,AxiosHeaders:rK,HttpStatusCode:uK,formToJSON:lK,getAdapter:cK,mergeConfig:dK,create:pK}=fn;function fB(){const{t,i18n:e}=De(),n="core.forTheCommunity",[s,i]=y.useState([]),[r,c]=y.useState(null);y.useEffect(()=>{e.language==="ja"&&r===null&&fn.get("https://open.er-api.com/v6/latest/VND").then(g=>{g.data?.rates?.JPY&&c(g.data.rates.JPY)}).catch(g=>console.error("Failed to fetch JPY rate",g))},[e.language,r]);const p=g=>typeof g!="string"?"":g.startsWith("http")?g:g.replace(/^\/assets\//,"/");return y.useEffect(()=>{(async()=>{const _=e.language||"en";try{const f=await ug(_),h=f.filter(v=>v.type_post==="charity_story"||v.category==="charity_story"||v.category==="charity"||v.type_post==="charity").map(v=>({id:v.id,date:v.date||v.start_date||v.start_date_string||"",title:v.title,image:p(v.imageUrl||v.cover_image?.url||v.first_image?.url||""),slug:v.url_seo||v.id.toString()}));if(h.length===0&&_==="ja"){const b=(await ug("en")).filter(x=>x.type_post==="charity_story"||x.category==="charity_story"||x.category==="charity"||x.type_post==="charity").map(x=>x.id),S=f.filter(x=>b.includes(x.id)).map(x=>({id:x.id,date:x.date,title:x.title,image:p(x.imageUrl||""),slug:x.id.toString()}));i(S.length>0?S:h)}else i(h)}catch(f){console.error("Failed to load charity stories",f)}})()},[e.language]),e.language,l.jsx("div",{className:"for-community-page van-hoa-page",children:l.jsxs("div",{className:"main",children:[l.jsxs("div",{className:"village-react-top",children:[l.jsx("h1",{className:"village-title",children:t(`${n}.storiesTitle`)}),l.jsx("div",{className:"village-react-text",dangerouslySetInnerHTML:{__html:t(`${n}.description`)}})]}),l.jsx("div",{className:"stats-container",children:l.jsx("div",{className:"container max-w-[1200px] mx-auto px-4"})}),l.jsx("div",{className:"featured-statement",children:l.jsx("div",{className:"featured-text",dangerouslySetInnerHTML:{__html:t(`${n}.description2`)}})}),s&&s.length>0&&l.jsx("div",{className:"stories-section",children:l.jsx("div",{className:"container max-w-[1600px] mx-auto px-6 md:px-12 lg:px-24 2xl:px-32",children:l.jsx("div",{className:"stories-grid",children:s.map(g=>l.jsxs(Wt,{to:`/news/${g.id}`,className:"story-card",children:[l.jsx("img",{src:g.image,alt:g.title,className:"story-image"}),l.jsxs("div",{className:"story-info",children:[l.jsx("p",{className:"story-title",children:g.title}),g.date&&l.jsx("div",{className:"story-date",children:g.date})]})]},g.id))})})}),l.jsx("div",{className:"spacer",style:{marginBottom:"120px"}})]})})}function kB(){const{t}=De(),e=new Date().getUTCFullYear(),n=[{title:t("sidebar.aboutUs"),links:[{label:t("sidebar.companyInformation"),to:"/about/company-information"},{label:t("sidebar.ourExpert"),to:"/about/our-expert"},{label:t("sidebar.companyCulture"),to:"/about/company-culture"},{label:t("sidebar.forTheCommunity"),to:"/about/for-the-community"}]},{title:t("sidebar.coreValues"),links:[{label:t("sidebar.coreValueTechnology"),to:"/core-values/ai-capabilities"},{label:t("sidebar.coreValueSolutions"),to:"/core-values/ai-solutions"},{label:t("sidebar.coreValueServices"),to:"/core-values/fintech"}
9496,{label:t("sidebar.aiEnhanced"),to:"/core-values/ai-driven-development"}]},{title:t("sidebar.products"),links:[{label:"Alternative Data AI Scoring",subLinks:[{label:"Atobar AI",to:"/products/atobar-ai"},{label:"AD Housing",to:"/products/ad-housing"},{label:"AD Passport",to:"/products/ad-passport"},{label:"Live now, Pay later",to:"/products/live-now-pay-later"}]},{label:"AppOS",to:"/products/appos"},{label:"CVAgent",to:"/products/cv-agent"},{label:"BrSE.ai",href:"https://brse.ai/"},{label:"GenSlide.jp",href:"https://genslide.jp/"}]},{title:t("sidebar.helpCenter"),links:[{label:t("sidebar.privacyPolicy"),to:"/privacy-policy"},{label:t("sidebar.contactUs"),to:"/contact"}]}];return l.jsxs("footer",{children:[l.jsx("div",{className:"mx-auto max-w-7xl px-6 pb-8 pt-16 lg:px-8",children:l.jsx("div",{className:"grid grid-cols-1 gap-8 md:grid-cols-4",children:n.map((s,i)=>l.jsxs("div",{className:"footer-column",children:[l.jsx("h3",{style:{fontSize:"14px",fontWeight:"400",marginBottom:"10px",color:"#aaaaaa"},children:s.title}),l.jsx("ul",{className:"space-y-3",style:{listStyle:"none"},children:s.links.map((r,c)=>l.jsxs("li",{children:[r.href?l.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",style:{fontSize:"14px",fontWeight:"400"},children:r.label}):r.to?l.jsx(Wt,{to:r.to,style:{fontSize:"14px",fontWeight:"400"},children:r.label}):l.jsx("div",{style:{fontSize:"14px",fontWeight:"500",color:"#333",marginBottom:"4px"},children:r.label}),r.subLinks&&l.jsx("ul",{style:{listStyle:"none",paddingLeft:"12px",marginTop:"4px",borderLeft:"1px solid #eee"},className:"space-y-2",children:r.subLinks.map((p,g)=>l.jsx("li",{children:l.jsx(Wt,{to:p.to,style:{fontSize:"13px",fontWeight:"400",color:"#666"},children:p.label})},g))})]},c))})]},i))})}),l.jsx("div",{className:"mx-auto max-w-7xl px-6 pb-8 pt-16 lg:px-8",children:l.jsxs("div",{className:"md:flex md:items-center md:justify-between",children:[l.jsxs("div",{className:"flex space-x-6 md:order-1",children:[l.jsxs("a",{href:"https://www.youtube.com/@reactplusjsc9462",className:"text-slate-400 hover:text-slate-500",children:[l.jsx("span",{className:"sr-only",children:"YouTube"}),l.jsx("svg",{className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:l.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.417-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 11.998 5 11.998 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z"})})]}),l.jsxs("a",{href:"https://www.facebook.com/reactplus.jsc",className:"text-slate-400 hover:text-slate-500",children:[l.jsx("span",{className:"sr-only",children:"Facebook"}),l.jsx("svg",{className:"h-5 w-5",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:l.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
9496h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12z"})})]})]}),l.jsxs("p",{className:"mt-8 text-xs leading-5 text-slate-500 md:order-2 md:mt-0",children:["© ",e," ",t("footer.copyright")," ",t("footer.allRights")]})]})})]})}const an=t=>{const e=y.useRef(t);return e.current=t,y.useCallback((...s)=>e.current?.(...s),[])};function us(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}const Tb=us()?y.useLayoutEffect:y.useEffect,sa=(t,e)=>{const n=y.useRef(!0);Tb(()=>t(n.current),e),Tb(()=>(n.current=!1,()=>{n.current=!0}),[])},vB=(t,e)=>{sa(n=>{if(!n)return t()},e)},yB=t=>{const e=y.useRef(!1),[n,s]=y.useState(t);y.useEffect(()=>(e.current=!1,()=>{e.current=!0}),[]);function i(r,c){c&&e.current||s(r)}return[n,i]};function lu(t,e){const[n,s]=y.useState(t),i=e!==void 0?e:n;return sa(r=>{r||s(e)},[e]),[i,s]}let TA=t=>+setTimeout(t,16),jA=t=>clearTimeout(t);typeof window<"u"&&"requestAnimationFrame"in window&&(TA=t=>window.requestAnimationFrame(t),jA=t=>window.cancelAnimationFrame(t));let jb=0;const b1=new Map;function PA(t){b1.delete(t)}const Va=(t,e=1)=>{jb+=1;const n=jb;function s(i){if(i===0)PA(n),t();else{const r=TA(()=>{s(i-1)});b1.set(n,r)}}return s(e),n};Va.cancel=t=>{const e=b1.get(t);return PA(t),jA(e)};function bB(){return{..._8}.useId}let Pb=0;const Mb=bB(),x1=Mb?(function(e){const n=Mb();return e||n}):(function(e){const[n,s]=y.useState("ssr-id");return y.useEffect(()=>{const i=Pb;Pb+=1,s(`rc_unique_${i}`)},[]),e||n});function Vg(t,e,n){const s=y.useRef({});return(!("value"in s.current)||n(s.current.condition,e))&&(s.current.value=t(),s.current.condition=e),s.current.value}function xB(t){const[,e]=y.useReducer(r=>r+1,0),n=y.useRef(t),s=an(()=>n.current),i=an(r=>{n.current=typeof r=="function"?r(n.current):r,e()});return[s,i]}var Sf={exports:{}},$e={};var Lb;function AB(){if(Lb)return $e;Lb=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),r=Symbol.for("react.consumer"),c=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),v=Symbol.for("react.view_transition"),b=Symbol.for("react.client.reference");function S(x){if(typeof x=="object"&&x!==null){var w=x.$$typeof;switch(w){case t:switch(x=x.type,x){case n:case i:case s:case g:case _:case v:return x;default:switch(x=x&&x.$$typeof,x){case c:case p:case h:case f:return x;case r:return x;default:return w}}case e:return w}}}return $e.ContextConsumer=r,$e.ContextProvider=c,$e.Element=t,$e.ForwardRef=p,$e.Fragment=n,$e.Lazy=h,$e.Memo=f,$e.Portal=e,$e.Profiler=i,$e.StrictMode=s,$e.Suspense=g,$e.SuspenseList=_,$e.isContextConsumer=function(x){return S(x)===r},$e.isContextProvider=function(x){return S(x)===c},$e.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===t},$e.isForwardRef=function(x){return S(x)===p},$e.isFragment=function(x){return S(x)===n},$e.isLazy=function(x){return S(x)===h},$e.isMemo=function(x){return S(x)===f},$e.isPortal=function(x){return S(x)===e},$e.isProfiler=function(x){return S(x)===i},$e.isStrictMode=function(x){return S(x)===s},$e.isSuspense=function(x){return S(x)===g},$e.isSuspenseList=function(x){return S(x)===_},$e.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===i||x===s||x===g||x===_||x===v||typeof x=="object"&&x!==null&&(x.$$typeof===h||x.$$typeof===f||x.$$typeof===c||x.$$typeof===r||x.$$typeof===p||x.$$typeof===b||x.getModuleId!==void 0)},$e.typeOf=S,$e}var Ob;function CB(){return Ob||(Ob=1,Sf.exports=AB()),Sf.exports}var wf=CB();const SB=Symbol.for("react.element"),wB=Symbol.for("react.transitional.element"),EB=Symbol.for("react.fragment");function MA(t){return t&&typeof t=="object"&&(t.$$typeof===SB||t.$$typeof===wB)&&t.type===EB}const IB=Number(y.version.split(".")[0]),NB=(t,e)=>{typeof t=="function"?t(e):typeof t=="object"&&t&&"current"in t&&(t.current=e)},Pc=(...t)=>{const e=t.filter(Boolean);return e.length<=1?e[0]:n=>{t.forEach(s=>{NB(s,n)})}},Mc=(...t)=>Vg(()=>Pc(...t),t,(e,n)=>e.length!==n.length||e.every((s,i)=>s!==n[i])),Lc=t=>{if(!t)return!1;if(A1(t)&&IB>=19)return!0;const e=wf.isMemo(t)?t.type.type:t.type;return!(typeof e=="function"&&!e.prototype?.render&&e.$$typeof!==wf.ForwardRef||typeof t=="function"&&!t.prototype?.render&&t.$$typeof!==wf.ForwardRef)};function A1(t){return y.isValidElement(t)&&!MA(t)}const RB=t=>A1(t)&&Lc(t),Eu=t=>
9496{if(t&&A1(t)){const e=t;return e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref}return null};function TB(t,e){if(!t)return!1;if(t.contains)return t.contains(e);let n=e;for(;n;){if(n===t)return!0;n=n.parentNode}return!1}const Db="data-rc-order",zb="data-rc-priority",jB="rc-util-key",Xk=new Map;function LA({mark:t}={}){return t?t.startsWith("data-")?t:`data-${t}`:jB}function qg(t){return t.attachTo?t.attachTo:document.querySelector("head")||document.body}function PB(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function C1(t){return Array.from((Xk.get(t)||t).children).filter(e=>e.tagName==="STYLE")}function OA(t,e={}){if(!us())return null;const{csp:n,prepend:s,priority:i=0}=e,r=PB(s),c=r==="prependQueue",p=document.createElement("style");p.setAttribute(Db,r),c&&i&&p.setAttribute(zb,`${i}`),n?.nonce&&(p.nonce=n?.nonce),p.innerHTML=t;const g=qg(e),{firstChild:_}=g;if(s){if(c){const f=(e.styles||C1(g)).filter(h=>{if(!["prepend","prependQueue"].includes(h.getAttribute(Db)))return!1;const v=Number(h.getAttribute(zb)||0);return i>=v});if(f.length)return g.insertBefore(p,f[f.length-1].nextSibling),p}g.insertBefore(p,_)}else g.appendChild(p);return p}function DA(t,e={}){let{styles:n}=e;return n||=C1(qg(e)),n.find(s=>s.getAttribute(LA(e))===t)}function mc(t,e={}){const n=DA(t,e);n&&qg(e).removeChild(n)}function MB(t,e){const n=Xk.get(t);if(!n||!TB(document,n)){const s=OA("",e),{parentNode:i}=s;Xk.set(t,i),t.removeChild(s)}}function Gi(t,e,n={}){const s=qg(n),i=C1(s),r={...n,styles:i};MB(s,r);const c=DA(e,r);if(c)return r.csp?.nonce&&c.nonce!==r.csp?.nonce&&(c.nonce=r.csp?.nonce),c.innerHTML!==t&&(c.innerHTML=t),c;const p=OA(t,r);return p.setAttribute(LA(r),e),p}function _u(t){return t instanceof HTMLElement||t instanceof SVGElement}function S1(t){return t&&typeof t=="object"&&_u(t.nativeElement)?t.nativeElement:_u(t)?t:null}const zA=(t=>{if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){const{width:e,height:n}=t.getBBox();if(e||n)return!0}if(t.getBoundingClientRect){const{width:e,height:n}=t.getBoundingClientRect();if(e||n)return!0}}return!1});function Bb(t,e=!1){if(zA(t)){const n=t.nodeName.toLowerCase(),s=["input","select","textarea","button"].includes(n)||t.isContentEditable||n==="a"&&!!t.getAttribute("href"),i=t.getAttribute("tabindex"),r=Number(i);let c=null;return i&&!Number.isNaN(r)?c=r:s&&c===null&&(c=0),s&&t.disabled&&(c=null),c!==null&&(c>=0||e&&c<0)}return!1}function LB(t,e=!1){const n=[...t.querySelectorAll("*")].filter(s=>Bb(s,e));return Bb(t,e)&&n.unshift(t),n}function BA(t){return t?.getRootNode?.()}function OB(t){return BA(t)instanceof ShadowRoot}function Yk(t){return OB(t)?BA(t):null}const ys={TAB:9,ENTER:13,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40};function DB(t){const e=`rc-scrollbar-measure-${Math.random().toString(36).substring(7)}`,n=document.createElement("div");n.id=e;const s=n.style;s.position="absolute",s.left="0",s.top="0",s.width="100px",s.height="100px",s.overflow="scroll";let i,r;if(t){const g=getComputedStyle(t);s.scrollbarColor=g.scrollbarColor,s.scrollbarWidth=g.scrollbarWidth;const _=getComputedStyle(t,"::-webkit-scrollbar"),f=parseInt(_.width,10),h=parseInt(_.height,10);try{const v=f?`width: ${_.width};`:"",b=h?`height: ${_.height};`:"";Gi(` 9497#${e}::-webkit-scrollbar {
9498${v} 9499${b} 9500}`,e)}catch(v){console.error(v),i=f,r=h}}document.body.appendChild(n);const c=t&&i&&!Number.isNaN(i)?i:n.offsetWidth-n.clientWidth,p=t&&r&&!Number.isNaN(r)?r:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),mc(e),{width:c,height:p}}function zB(t){return typeof document>"u"||!t||!(t instanceof Element)?{width:0,height:0}:DB(t)}let Qk={};const BB=t=>{};function $B(t,e){}function GB(t,e){}function HB(){Qk={}}function $A(t,e,n){!e&&!Qk[n]&&(t(!1,n),Qk[n]=!0)}function Ia(t,e){$A($B,t,e)}function FB(t,e){$A(GB,t,e)}Ia.preMessage=BB;Ia.resetWarned=HB;Ia.noteOnce=FB;function hc(t,e,n=!1){const s=new Set;function i(r,c,p=1){const g=s.has(r);if(Ia(!g,"Warning: There may be circular references"),g)return!1;if(r===c)return!0;if(n&&p>1)return!1;s.add(r);const _=p+1;if(Array.isArray(r)){if(!Array.isArray(c)||r.length!==c.length)return!1;for(let f=0;f<r.length;f++)if(!i(r[f],c[f],_))return!1;return!0}if(r&&c&&typeof r=="object"&&typeof c=="object"){const f=Object.keys(r);return f.length!==Object.keys(c).length?!1:f.every(h=>i(r[h],c[h],_))}return!1}return i(t,e)}function UB(t){return t!=null}function Qo(t){return UB(t)&&t!==!1&&t!==""}var Dl={exports:{}},$b;function VB(){if($b)return Dl.exports;$b=1,Dl.exports=s,Dl.exports.isMobile=s,Dl.exports.default=s;const t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|redmi|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,e=/CrOS/,n=/android|ipad|playbook|silk/i;function s(i){i||(i={});let r=i.ua;if(!r&&typeof navigator<"u"&&(r=navigator.userAgent),r&&r.headers&&typeof r.headers["user-agent"]=="string"&&(r=r.headers["user-agent"]),typeof r!="string")return!1;let c=t.test(r)&&!e.test(r)||!!i.tablet&&n.test(r);return!c&&i.tablet&&i.featureDetect&&navigator&&navigator.maxTouchPoints>1&&r.indexOf("Macintosh")!==-1&&r.indexOf("Safari")!==-1&&(c=!0),c}return Dl.exports}var qB=VB();const KB=Cg(qB);let Ef;const WB=()=>(typeof Ef>"u"&&(Ef=KB()),Ef);function Kg(t,e){const n=Object.assign({},t);return Array.isArray(e)&&e.forEach(s=>{delete n[s]}),n}function Yi(t,e={}){let n=[];return Gt.Children.forEach(t,s=>{s==null&&!e.keepEmpty||(Array.isArray(s)?n=n.concat(Yi(s)):MA(s)&&s.props?n=n.concat(Yi(s.props.children,e)):n.push(s))}),n}function is(t,e){let n=t;for(let s=0;s<e.length;s+=1){if(n==null)return;n=n[e[s]]}return n}function GA(t,e,n,s){if(!e.length)return n;const[i,...r]=e;let c;return!t&&typeof i=="number"?c=[]:Array.isArray(t)?c=[...t]:c={...t},s&&n===void 0&&r.length===1?delete c[i][r[0]]:c[i]=GA(c[i],r,n,s),c}function Ha(t,e,n,s=!1){return e.length&&s&&n===void 0&&!is(t,e.slice(0,-1))?t:GA(t,e,n,s)}function XB(t){return typeof t=="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function Gb(t){return Array.isArray(t)?[]:{}}const YB=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function QB(t,e={}){const{prepareArray:n}=e,s=n||(()=>[]);let i=Gb(t[0]);return t.forEach(r=>{function c(p,g){const _=new Set(g),f=is(r,p),h=Array.isArray(f);if(h||XB(f)){if(!_.has(f)){_.add(f);const v=is(i,p);h?i=Ha(i,p,s(v,f)):(!v||typeof v!="object")&&(i=Ha(i,p,Gb(f))),YB(f).forEach(b=>{Object.getOwnPropertyDescriptor(f,b).enumerable&&c([...p,b],_)})}}else i=Ha(i,p,f)}c([])}),i}function su(...t){return QB(t)}const JB=y.createContext({}),Jk=y.createContext(null);function ZB({children:t,onBatchResize:e}){const n=y.useRef(0),s=y.useRef([]),i=y.useContext(Jk),r=y.useCallback((c,p,g)=>{n.current+=1;const _=n.current;s.current.push({size:c,element:p,data:g}),Promise.resolve().then(()=>{_===n.current&&(e?.(s.current),s.current=[])}),i?.(c,p,g)},[e,i]);return y.createElement(Jk.Provider,{value:r},t)}const Zo=new Map;function t$(t){t.forEach(e=>{const{target:n}=e;Zo.get(n)?.forEach(s=>s(n))})}let If;function HA(){return If||(If=new ResizeObserver(t$)),If}function e$(t,e){Zo.has(t)||(Zo.set(t,new Set),HA().observe(t)),Zo.get(t).add(e)}function n$(t,e){Zo.has(t)&&(Zo.get(t).delete(e),Zo.get(t).size||(HA().unobserve(t),Zo.delete(t)))}function FA(t,e,n,s){const i=y.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),r=an(g=>{const{width:_,height:f}=g.getBoundingClientRect(),{offsetWidth:h,offsetHeight:v}=g,b=Math.floor(_),S=Math.floor(f);if(i.current.width!==b||i.current.height!==S||i.current.offsetWidth!==h||i.current.offsetHeight!==v){const x={width:b,height:S,offsetWidth:h,offsetHeight:v};i.current=x;const w=h===Math.round(_)?_:h,A=v===Math.round(f)?f:v,E={...x,offsetWidth:w,offsetHeight:A};s?.(E,g),Promise.resolve().then(()=>{n?.(E,g)})}}),c=typeof e=="function",p=y.useRef(0);y.useEffect(()=>{const g=c?e():e;return g&&t?e$(g,r):t&&c&&(p.current+=1),()=>{g&&n$(g,r)}},[t,c?p.current:e])}function a$(t,e){const{children:n,disabled:s,onResize:i,data:r}=t,c=y.useRef(null),p=y.useContext(Jk),g=typeof n=="function",_=g?n(c):n,f=!g&&y.isValidElement(_)&&Lc(_),h=f?Eu(_):null,v=Mc(h,c),b=()=>S1(c.current);return y.useImperativeHandle(e,()=>b()),FA(!s,b,i,(S,x)=>{p?.(S,x,r)}),f?y.cloneElement(_,{ref:v}):_}const s$=y.forwardRef(a$);function Zk(){return Zk=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Zk.apply(this,arguments)}const o$="rc-observer-key";function i$(t,e){const{children:n}=t;return(typeof n=="function"?[n]:Yi(n)).map((i,r)=>{const c=i?.key||`${o$}-${r}`;return y.createElement(s$,Zk({},t,{key:c,ref:r===0?e:void 0}),i)})}const Hi=y.forwardRef(i$);Hi.Collection=ZB;function t0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,s=Array(e);n<e;n++)s[n]=t[n];return s}function r$(t){if(Array.isArray(t))return t0(t)}function u$(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function UA(t,e){if(t){if(typeof t=="string")return t0(t,e);var n={}.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t0(t,e):void 0}}function l$(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 9501In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function e0(t){return r$(t)||u$(t)||UA(t)||l$()}const Hb="ant",w1="anticon",c$=["outlined","borderless","filled","underlined"],d$=(t,e)=>e||(t?`${Hb}-${t}`:Hb),Jn=y.createContext({getPrefixCls:d$,iconPrefixCls:w1}),{Consumer:gK}=Jn,Fb={};function Oc(t){const e=y.useContext(Jn),{getPrefixCls:n,direction:s,getPopupContainer:i,renderEmpty:r}=e,c=e[t];return{classNames:Fb,styles:Fb,...c,getPrefixCls:n,direction:s,getPopupContainer:i,renderEmpty:r}}function _c(t){for(var e=0,n,s=0,i=t.length;i>=4;++s,i-=4)n=t.charCodeAt(s)&255|(t.charCodeAt(++s)&255)<<8|(t.charCodeAt(++s)&255)<<16|(t.charCodeAt(++s)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(s+2)&255)<<16;case 2:e^=(t.charCodeAt(s+1)&255)<<8;case 1:e^=t.charCodeAt(s)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}const p$="%";function n0(t){return t.join(p$)}let Ub=0;class g${instanceId;constructor(e){this.instanceId=e}cache=new Map;updateTimes=new Map;extracted=new Set;get(e){return this.opGet(n0(e))}opGet(e){return this.cache.get(e)||null}update(e,n){return this.opUpdate(n0(e),n)}opUpdate(e,n){const s=this.cache.get(e),i=n(s);i===null?(this.cache.delete(e),this.updateTimes.delete(e)):(this.cache.set(e,i),this.updateTimes.set(e,Ub),Ub+=1)}}const E1="data-token-hash",fo="data-css-hash",Fi="__cssinjs_instance__";function m$(){const t=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){const e=document.body.querySelectorAll(`style[${fo}]`)||[],{firstChild:n}=document.head;Array.from(e).forEach(i=>
9501{i[Fi]||=t,i[Fi]===t&&document.head.insertBefore(i,n)});const s={};Array.from(document.querySelectorAll(`style[${fo}]`)).forEach(i=>{const r=i.getAttribute(fo);s[r]?i[Fi]===t&&i.parentNode?.removeChild(i):s[r]=!0})}return new g$(t)}const Dc=y.createContext({hashPriority:"low",cache:m$(),defaultCache:!0,autoPrefix:!1});function h$(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}class dg{static MAX_CACHE_SIZE=20;static MAX_CACHE_OFFSET=5;cache;keys;cacheCallTimes;constructor(){this.cache=new Map,this.keys=[],this.cacheCallTimes=0}size(){return this.keys.length}internalGet(e,n=!1){let s={map:this.cache};return e.forEach(i=>{s?s=s?.map?.get(i):s=void 0}),s?.value&&n&&(s.value[1]=this.cacheCallTimes++),s?.value}get(e){return this.internalGet(e,!0)?.[0]}has(e){return!!this.internalGet(e)}set(e,n){if(!this.has(e)){if(this.size()+1>dg.MAX_CACHE_SIZE+dg.MAX_CACHE_OFFSET){const[i]=this.keys.reduce((r,c)=>{const[,p]=r;return this.internalGet(c)[1]<p?[c,this.internalGet(c)[1]]:r},[this.keys[0],this.cacheCallTimes]);this.delete(i)}this.keys.push(e)}let s=this.cache;e.forEach((i,r)=>{if(r===e.length-1)s.set(i,{value:[n,this.cacheCallTimes++]});else{const c=s.get(i);c?c.map||(c.map=new Map):s.set(i,{map:new Map}),s=s.get(i).map}})}deleteByPath(e,n){const s=e.get(n[0]);if(n.length===1)return s.map?e.set(n[0],{map:s.map}):e.delete(n[0]),s.value?.[0];const i=this.deleteByPath(s.map,n.slice(1));return(!s.map||s.map.size===0)&&!s.value&&e.delete(n[0]),i}delete(e){if(this.has(e))return this.keys=this.keys.filter(n=>!h$(n,e)),this.deleteByPath(this.cache,e)}}let Vb=0;class VA{derivatives;id;constructor(e){this.derivatives=Array.isArray(e)?e:[e],this.id=Vb,e.length===0&&(e.length>0,void 0),Vb+=1}getDerivativeToken(e){return this.derivatives.reduce((n,s)=>s(e,n),void 0)}}const Nf=new dg;function a0(t){const e=Array.isArray(t)?t:[t];return Nf.has(e)||Nf.set(e,new VA(e)),Nf.get(e)}const _$=new WeakMap,Rf={};function f$(t,e){let n=_$;for(let s=0;s<e.length;s+=1){const i=e[s];n.has(i)||n.set(i,new WeakMap),n=n.get(i)}return n.has(Rf)||n.set(Rf,t()),n.get(Rf)}const qb=new WeakMap;function sc(t){let e=qb.get(t)||"";return e||(Object.keys(t).forEach(n=>{const s=t[n];e+=n,s instanceof VA?e+=s.id:s&&typeof s=="object"?e+=sc(s):e+=s}),e=_c(e),qb.set(t,e)),e}function k$(t,e){return _c(`${e}_${sc(t)}`)}const s0=us();function Ot(t){return typeof t=="number"?`${t}px`:t}function qA(t){const{hashCls:e,hashPriority:n="low"}=t||{};if(!e)return"";const s=`.${e}`;return n==="low"?`:where(${s})`:s}const v$=t=>t!=null;function I1(t,e){const n=typeof e=="function"?e():e;return n?{...t,csp:{...t.csp,nonce:n}}:t}const Vp=(t,e="")=>`--${e?`${e}-`:""}${t}`.replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase(),y$=(t,e,n)=>{const{hashCls:s,hashPriority:i="low",scope:r}=n||{};if(!Object.keys(t).length)return"";const c=`${qA({hashCls:s,hashPriority:i})}.${e}`,p=[r].flat().filter(Boolean);return`${p.length?p.map(_=>`${c}.${_}`).join(", "):c}{${Object.entries(t).map(([_,f])=>`${_}:${f};`).join("")}}`},KA=(t,e,n)=>{const{hashCls:s,hashPriority:i="low",prefix:r,unitless:c,ignore:p,preserve:g}=n||{},_={},f={};return Object.entries(t).forEach(([h,v])=>{if(g?.[h])f[h]=v;else if((typeof v=="string"||typeof v=="number")&&!p?.[h]){const b=Vp(h,r);_[b]=typeof v=="number"&&!c?.[h]?`${v}px`:String(v),f[h]=`var(${b})`}}),[f,y$(_,e,{scope:n?.scope,hashCls:s,hashPriority:i})]},xp=new Map;function N1(t,e,n,s,i){const{cache:r}=y.useContext(Dc),c=[t,...e],p=n0(c),g=h=>{r.opUpdate(p,v=>{const[b=0,S]=v||[void 0,void 0],w=S||n(),A=[b,w];return h?h(A):A})};y.useMemo(()=>{g()},[p]);const f=r.opGet(p)[1];return y.useInsertionEffect(()=>(g(([h,v])=>[h+1,v]),xp.has(p)||(i?.(f),xp.set(p,!0),Promise.resolve().then(()=>{xp.delete(p)})),()=>{r.opUpdate(p,h=>{const[v=0,b]=h||[];return v-1===0?(s?.(b,!1),xp.delete(p),null):[v-1,b]})}),[p]),f}const b$={},x$="css",Ti=new Map;function A$(t){Ti.set(t,(Ti.get(t)||0)+1)}function C$(t,e){typeof document<"u"&&document.querySelectorAll(`style[${E1}="${t}"]`).forEach(s=>{s[Fi]===e&&s.parentNode?.removeChild(s)})}const S$=-1;function w$(t,e){Ti.set(t,(Ti.get(t)||0)-1);const n=new Set;
9501Ti.forEach((s,i)=>{s<=0&&n.add(i)}),Ti.size-n.size>S$&&n.forEach(s=>{C$(s,e),Ti.delete(s)})}const E$=(t,e,n,s)=>{let r={...n.getDerivativeToken(t),...e};return s&&(r=s(r)),r},I$="token";function N$(t,e,n){const{cache:{instanceId:s},container:i,hashPriority:r}=y.useContext(Dc),{salt:c="",override:p=b$,formatToken:g,getComputedToken:_,cssVar:f,nonce:h}=n,v=f$(()=>Object.assign({},...e),e),b=sc(v),S=sc(p),x=sc(f);return N1(I$,[c,t.id,b,S,x],()=>{const A=_?_(v,p,t):E$(v,p,t,g),E={...A},I=`${c}_${f.prefix}`,j=_c(I),T=`${x$}-${j}`;E._tokenKey=k$(E,I);const[P,N]=KA(A,f.key,{prefix:f.prefix,ignore:f.ignore,unitless:f.unitless,preserve:f.preserve,hashPriority:r,hashCls:f.hashed?T:void 0});return P._hashId=j,A$(f.key),[P,T,E,N,f.key]},([,,,,A])=>{w$(A,s)},([,,,A,E])=>{if(!A)return;let I={mark:fo,prepend:"queue",attachTo:i,priority:-999};I=I1(I,h);const j=Gi(A,_c(`css-var-${E}`),I);j[Fi]=s,j.setAttribute(E1,E)})}var R$={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Qe="-ms-",oc="-moz-",Ne="-webkit-",WA="comm",R1="rule",T1="decl",T$="@import",j$="@namespace",XA="@keyframes",P$="@layer",M$=Math.abs,ic=String.fromCharCode,o0=Object.assign;function L$(t,e){return Nn(t,0)^45?(((e<<2^Nn(t,0))<<2^Nn(t,1))<<2^Nn(t,2))<<2^Nn(t,3):0}function YA(t){return t.trim()}function _o(t,e){return(t=e.exec(t))?t[0]:t}function de(t,e,n){return t.replace(e,n)}function Tf(t,e){return t.indexOf(e)}function Nn(t,e){return t.charCodeAt(e)|0}function Qi(t,e,n){return t.slice(e,n)}function xs(t){return t.length}function QA(t){return t.length}function Kl(t,e){return e.push(t),t}function O$(t,e){return t.map(e).join("")}function Kb(t,e){return t.filter(function(n){return!_o(n,e)})}var Wg=1,fu=1,JA=0,ls=0,Cn=0,Iu="";function Xg(t,e,n,s,i,r,c,p){return{value:t,root:e,parent:n,type:s,props:i,children:r,line:Wg,column:fu,length:c,return:"",siblings:p}}function Yo(t,e){return o0(Xg("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function qr(t){for(;t.root;)t=Yo(t.root,{children:[t]});Kl(t,t.siblings)}function D$(){return Cn}function z$(){return Cn=ls>0?Nn(Iu,--ls):0,fu--,Cn===10&&(fu=1,Wg--),Cn}function ws(){return Cn=ls<JA?Nn(Iu,ls++):0,fu++,Cn===10&&(fu=1,Wg++),Cn}function ti(){return Nn(Iu,ls)}function qp(){return ls}function Yg(t,e){return Qi(Iu,t,e)}function fc(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function B$(t){return Wg=fu=1,JA=xs(Iu=t),ls=0,[]}function $$(t){return Iu="",t}function jf(t){return YA(Yg(ls-1,i0(t===91?t+2:t===40?t+1:t)))}function G$(t){for(;(Cn=ti())&&Cn<33;)ws();return fc(t)>2||fc(Cn)>3?"":" "}function H$(t,e){for(;--e&&ws()&&!(Cn<48||Cn>102||Cn>57&&Cn<65||Cn>70&&Cn<97););return Yg(t,qp()+(e<6&&ti()==32&&ws()==32))}function i0(t){for(;ws();)switch(Cn){case t:return ls;case 34:case 39:t!==34&&t!==39&&i0(Cn);break;case 40:t===41&&i0(t);break;case 92:ws();break}return ls}function F$(t,e){for(;ws()&&t+Cn!==57;)if(t+Cn===84&&ti()===47)break;return"/*"+Yg(e,ls-1)+"*"+ic(t===47?t:ws())}function U$(t){for(;!fc(ti());)ws();return Yg(t,ls)}function Wb(t){return $$(Kp("",null,null,null,[""],t=B$(t),0,[0],t))}function Kp(t,e,n,s,i,r,c,p,g){for(var _=0,f=0,h=c,v=0,b=0,S=0,x=1,w=1,A=1,E=0,I=0,j="",T=i,P=r,N=s,D=j;w;)switch(S=I,I=ws()){case 40:S!=108&&Nn(D,h-1)==58?(E++,D+="("):D+=jf(I);break;case 41:E--,D+=")";break;case 34:case 39:case 91:D+=jf(I);break;case 9:case 10:case 13:case 32:if(E>0){D+=ic(I);break}D+=G$(S);break;case 92:D+=H$(qp()-1,7);continue;case 47:switch(ti()){case 42:case 47:Kl(V$(F$(ws(),qp()),e,n,g),g),(fc(S||1)==5||fc(ti()||1)==5)&&xs(D)&&Qi(D,-1,void 0)!==" "&&(D+=" ");break;default:D+="/"}break;case 123*x:p[_++]=xs(D)*A;case 125*x:case 59:case 0:if(E>0&&I){D+=ic(I);break}switch(I){case 0:case 125:w=0;case 59+f:A==-1&&(D=de(D,/\f/g,"")),b>0&&(xs(D)-h||x===0)&&Kl(b>32?Yb(D+";",s,n,h-1,g):Yb(de(D," ","")+";",s,n,h-2,g),g);break;case 59:D+=";";default:if(Kl(N=Xb(D,e,n,_,f,i,p,j,T=[],P=[],h,r),r),I===123)if(f===0)Kp(D,e,N,N,T,r,h,p,P);else{switch(v){case 99:if(Nn(D,3)===110)break;case 108:if(Nn(D,2)===97)break;default:f=0;case 100:case 109:case 115:}f?Kp(t,N,N,s&&Kl(Xb(t,N,N,0,0,i,p,j,i,T=[],h,P),P),i,P,h,p,s?T:P):Kp(D,N,N,N,[""],P,0,p,P)}}_=f=b=0,x=A=1,j=D="",h=c;break;case 58:h=1+xs(D),b=S;default:if(x<1){if(I==123)--x;else if(I==125&&x++==0&&z$()==125)continue}
vendor: 1,239 bytes, line 9501
9501switch(D+=ic(I),I*x){case 38:A=f>0?1:(D+="\f",-1);break;case 44:if(E>0)break;p[_++]=(xs(D)-1)*A,A=1;break;case 64:ti()===45&&(D+=jf(ws())),v=ti(),f=h=xs(j=D+=U$(qp())),I++;break;case 45:S===45&&xs(D)==2&&(x=0)}}return r}function Xb(t,e,n,s,i,r,c,p,g,_,f,h){for(var v=i-1,b=i===0?r:[""],S=QA(b),x=0,w=0,A=0;x<s;++x)for(var E=0,I=Qi(t,v+1,v=M$(w=c[x])),j=t;E<S;++E)(j=YA(w>0?b[E]+" "+I:de(I,/&\f/g,b[E])))&&(g[A++]=j);return Xg(t,e,n,i===0?R1:p,g,_,f,h)}function V$(t,e,n,s){return Xg(t,e,n,WA,ic(D$()),Qi(t,2,-2),0,s)}function Yb(t,e,n,s,i){return Xg(t,e,n,T1,Qi(t,0,s),Qi(t,s+1,-1),s,i)}function ZA(t,e,n){switch(L$(t,e)){case 5103:return Ne+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return Ne+t+t;case 4855:return Ne+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return oc+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return Ne+t+oc+t+Qe+t+t;case 5936:switch(Nn(t,e+11)){case 114:return Ne+t+Qe+de(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
vendor: 4,155 bytes, line 9501
9501case 108:return Ne+t+Qe+de(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Ne+t+Qe+de(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return Ne+t+Qe+t+t;case 6165:return Ne+t+Qe+"flex-"+t+t;case 5187:return Ne+t+de(t,/(\w+).+(:[^]+)/,Ne+"box-$1$2"+Qe+"flex-$1$2")+t;case 5443:return Ne+t+Qe+"flex-item-"+de(t,/flex-|-self/g,"")+(_o(t,/flex-|baseline/)?"":Qe+"grid-row-"+de(t,/flex-|-self/g,""))+t;case 4675:return Ne+t+Qe+"flex-line-pack"+de(t,/align-content|flex-|-self/g,"")+t;case 5548:return Ne+t+Qe+de(t,"shrink","negative")+t;case 5292:return Ne+t+Qe+de(t,"basis","preferred-size")+t;case 6060:return Ne+"box-"+de(t,"-grow","")+Ne+t+Qe+de(t,"grow","positive")+t;case 4554:return Ne+de(t,/([^-])(transform)/g,"$1"+Ne+"$2")+t;case 6187:return de(de(de(t,/(zoom-|grab)/,Ne+"$1"),/(image-set)/,Ne+"$1"),t,"")+t;case 5495:case 3959:return de(t,/(image-set\([^]*)/,Ne+"$1$`$1");case 4968:return de(de(t,/(.+:)(flex-)?(.*)/,Ne+"box-pack:$3"+Qe+"flex-pack:$3"),/space-between/,"justify")+Ne+t+t;case 4200:if(!_o(t,/flex-|baseline/))return Qe+"grid-column-align"+Qi(t,e)+t;break;case 2592:case 3360:return Qe+de(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(s,i){return e=i,_o(s.props,/grid-\w+-end/)})?~Tf(t+(n=n[e].value),"span")?t:Qe+de(t,"-start","")+t+Qe+"grid-row-span:"+(~Tf(n,"span")?_o(n,/\d+/):+_o(n,/\d+/)-+_o(t,/\d+/))+";":Qe+de(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(s){return _o(s.props,/grid-\w+-start/)})?t:Qe+de(de(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return de(t,/(.+)-inline(.+)/,Ne+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(xs(t)-1-e>6)switch(Nn(t,e+1)){case 109:if(Nn(t,e+4)!==45)break;case 102:return de(t,/(.+:)(.+)-([^]+)/,"$1"+Ne+"$2-$3$1"+oc+(Nn(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~Tf(t,"stretch")?ZA(de(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return de(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(s,i,r,c,p,g,_){return Qe+i+":"+r+_+(c?Qe+i+"-span:"+(p?g:+g-+r)+_:"")+t});case 4949:if(Nn(t,e+6)===121)return de(t,":",":"+Ne)+t;break;case 6444:switch(Nn(t,Nn(t,14)===45?18:11)){case 120:return de(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+Ne+(Nn(t,14)===45?"inline-":"")+"box$3$1"+Ne+"$2$3$1"+Qe+"$2box$3")+t;case 100:return de(t,":",":"+Qe)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return de(t,"scroll-","scroll-snap-")+t}return t}function kc(t,e){for(var n="",s=0;s<t.length;s++)n+=e(t[s],s,t,e)||"";return n}function Qb(t,e,n,s){switch(t.type){case P$:if(t.children.length)break;case T$:case j$:case T1:return t.return=t.return||t.value;case WA:return"";case XA:return t.return=t.value+"{"+kc(t.children,s)+"}";case R1:if(!xs(t.value=t.props.join(",")))return""}return xs(n=kc(t.children,s))?t.return=t.value+"{"+n+"}":""}function q$(t){var e=QA(t);return function(n,s,i,r){for(var c="",p=0;p<e;p++)c+=t[p](n,s,i,r)||"";return c}}function K$(t,e,n,s){if(t.length>-1&&!t.return)switch(t.type){case T1:t.return=ZA(t.value,t.length,n);return;case XA:return kc([Yo(t,{value:de(t.value,"@","@"+Ne)})],s);case R1:if(t.length)return O$(n=t.props,function(i){switch(_o(i,s=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":qr(Yo(t,{props:[de(i,/:(read-\w+)/,":"+oc+"$1")]})),qr(Yo(t,{props:[i]})),o0(t,{props:Kb(n,s)});break;case"::placeholder":qr(Yo(t,{props:[de(i,/:(plac\w+)/,":"+Ne+"input-$1")]})),qr(Yo(t,{props:[de(i,/:(plac\w+)/,":"+oc+"$1")]})),qr(Yo(t,{props:[de(i,/:(plac\w+)/,Qe+"input-$1")]})),qr(Yo(t,{props:[i]})),o0(t,{props:Kb(n,s)});break}return""})}}const Jb="data-ant-cssinjs-cache-path",t4="_FILE_STYLE__";let Ui,e4=!0;function W$(){if(!Ui&&(Ui={},us())){const t=document.createElement("div");t.className=Jb,t.style.position="fixed",t.style.visibility="hidden",t.style.top="-9999px",document.body.appendChild(t);let e=getComputedStyle(t).content||"";e=e.replace(/^"/,"").replace(/"$/,""),e.split(";").forEach(s=>{const[i,r]=s.split(":");Ui[i]=r});const n=document.querySelector(`style[${Jb}]`);n&&(e4=!1,n.parentNode?.removeChild(n)),document.body.removeChild(t)}}
9501function X$(t){return W$(),!!Ui[t]}function Y$(t){const e=Ui[t];let n=null;if(e&&us())if(e4)n=t4;else{const s=document.querySelector(`style[${fo}="${Ui[t]}"]`);s?n=s.innerHTML:delete Ui[t]}return[n,e]}const Q$="_skip_check_",n4="_multi_value_";function Pf(t,e){return(e?kc(Wb(t),q$([K$,Qb])):kc(Wb(t),Qb)).replace(/\{%%%\:[^;];}/g,";")}function J$(t){return typeof t=="object"&&t&&(Q$ in t||n4 in t)}function Zb(t,e,n="high"){if(!e)return t;const s=qA({hashCls:e,hashPriority:n});return t.split(",").map(r=>{const c=r.trim().split(/\s+/);let p=c[0]||"";const g=p.match(/^\w+/)?.[0]||"";return p=`${g}${s}${p.slice(g.length)}`,[p,...c.slice(1)].join(" ")}).join(",")}const r0=(t,e={},{root:n,injectHash:s,parentSelectors:i}={root:!0,parentSelectors:[]})=>{const{hashId:r,layer:c,path:p,hashPriority:g,transformers:_=[],linters:f=[]}=e;let h="",v={};function b(w){const A=w.getName(r);if(!v[A]){const[E]=r0(w.style,e,{root:!1,parentSelectors:i});v[A]=`@keyframes ${w.getName(r)}${E}`}}function S(w,A=[]){return w.forEach(E=>{Array.isArray(E)?S(E,A):E&&A.push(E)}),A}return S(Array.isArray(t)?t:[t]).forEach(w=>{const A=typeof w=="string"&&!n?{}:w;if(typeof A=="string")h+=`${A} 9502`;else if(A._keyframe)b(A);else{const E=_.reduce((I,j)=>j?.visit?.(I)||I,A);
9502Object.keys(E).forEach(I=>{const j=E[I];if(typeof j=="object"&&j&&(I!=="animationName"||!j._keyframe)&&!J$(j)){let T=!1,P=I.trim(),N=!1;(n||s)&&r?P.startsWith("@")?T=!0:P==="&"?P=Zb("",r,g):P=Zb(I,r,g):n&&!r&&(P==="&"||P==="")&&(P="",N=!0);const[D,F]=r0(j,e,{root:N,injectHash:T,parentSelectors:[...i,P]});v={...v,...F},h+=`${P}${D}`}else{let T=function(N,D){const F=N.replace(/[A-Z]/g,L=>`-${L.toLowerCase()}`);let B=D;!R$[N]&&typeof B=="number"&&B!==0&&(B=`${B}px`),N==="animationName"&&D?._keyframe&&(b(D),B=D.getName(r)),h+=`${F}:${B};`};const P=j?.value??j;typeof j=="object"&&j?.[n4]&&Array.isArray(P)?P.forEach(N=>{T(I,N)}):v$(P)&&T(I,P)}})}}),n?c&&(h&&(h=`@layer ${c.name} {${h}}`),c.dependencies&&(v[`@layer ${c.name}`]=c.dependencies.map(w=>`@layer ${w}, ${c.name};`).join(` 9503`))):h=`{${h}}`,[h,v]};function a4(t,e){return _c(`${t.join("%")}${e}`)}const Z$="style";function u0(t,e){const{path:n,hashId:s,layer:i,nonce:r,clientOnly:c,order:p=0}=t,{mock:g,hashPriority:_,container:f,transformers:h,linters:v,cache:b,layer:S,autoPrefix:x}=y.useContext(Dc),w=[s||""];S&&w.push("layer"),w.push(...n);let A=s0;N1(Z$,w,()=>{const E=w.join("|");if(X$(E)){const[D,F]=Y$(E);if(D)return[D,F,{},c,p]}const I=e(),[j,T]=r0(I,{hashId:s,hashPriority:_,layer:S?i:void 0,path:n.join("-"),transformers:h,linters:v}),P=Pf(j,x||!1),N=a4(w,P);return[P,N,T,c,p]},(E,I)=>{const[,j]=E;I&&s0&&mc(j,{mark:fo,attachTo:f})},E=>{const[I,j,T,,P]=E;if(A&&I!==t4){let N={mark:fo,prepend:S?!1:"queue",attachTo:f,priority:P};N=I1(N,r);const D=[],F=[];Object.keys(T).forEach(L=>{L.startsWith("@layer")?D.push(L):F.push(L)}),D.forEach(L=>{Gi(Pf(T[L],x||!1),`_layer-${L}`,{...N,prepend:!0})});const B=Gi(I,j,N);B[Fi]=b.instanceId,F.forEach(L=>{Gi(Pf(T[L],x||!1),`_effect-${L}`,N)})}})}const tG="cssVar",eG=(t,e)=>{const{key:n,prefix:s,unitless:i,ignore:r,token:c,hashId:p,scope:g,nonce:_}=t,{cache:{instanceId:f},container:h,hashPriority:v}=y.useContext(Dc),{_tokenKey:b}=c,S=Array.isArray(g)?g.join("@@"):g,x=[...t.path,n,S,b];return N1(tG,x,()=>{const A=e(),[E,I]=KA(A,n,{prefix:s,unitless:i,ignore:r,scope:g,hashPriority:v,hashCls:p}),j=a4(x,I);return[E,I,j,n]},([,,A])=>{s0&&mc(A,{mark:fo,attachTo:h})},([,A,E])=>{if(!A)return;let I={mark:fo,prepend:"queue",attachTo:h,priority:-999};I=I1(I,_);const j=Gi(A,E,I);j[Fi]=f,j.setAttribute(E1,n)})};class ps{name;style;constructor(e,n){this.name=e,this.style=n}getName(e=""){return e?`${e}-${this.name}`:this.name}_keyframe=!0}function Kr(t){return t.notSplit=!0,t}Kr(["borderTop","borderBottom"]),Kr(["borderTop"]),Kr(["borderBottom"]),Kr(["borderLeft","borderRight"]),Kr(["borderLeft"]),Kr(["borderRight"]);function Es(t){"@babel/helpers - typeof";return Es=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Es(t)}function nG(t){if(Array.isArray(t))return t}function aG(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var s,i,r,c,p=[],g=!0,_=!1;try{if(r=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;g=!1}else for(;!(g=(s=r.call(n)).done)&&(p.push(s.value),p.length!==e);g=!0);}catch(f){_=!0,i=f}finally{try{if(!g&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(_)throw i}}return p}}function sG(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 9504In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s4(t,e){return nG(t)||aG(t,e)||UA(t,e)||sG()}function oG(t,e){if(Es(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var s=n.call(t,e);if(Es(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function o4(t){var e=oG(t,"string");return Es(e)=="symbol"?e:e+""}function qs(t,e,n){return(e=o4(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tx(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,s)}return n}function Sa(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};
9504e%2?tx(Object(n),!0).forEach(function(s){qs(t,s,n[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):tx(Object(n)).forEach(function(s){Object.defineProperty(t,s,Object.getOwnPropertyDescriptor(n,s))})}return t}function j1(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function iG(t,e){for(var n=0;n<e.length;n++){var s=e[n];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,o4(s.key),s)}}function P1(t,e,n){return e&&iG(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Wp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l0(t,e){return l0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,s){return n.__proto__=s,n},l0(t,e)}function rG(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&l0(t,e)}function pg(t){return pg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pg(t)}function i4(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(i4=function(){return!!t})()}function uG(t,e){if(e&&(Es(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wp(t)}function lG(t){var e=i4();return function(){var n,s=pg(t);if(e){var i=pg(this).constructor;n=Reflect.construct(s,arguments,i)}else n=s.apply(this,arguments);return uG(this,n)}}var cG=P1(function t(){j1(this,t)}),r4="CALC_UNIT",dG=new RegExp(r4,"g");function Mf(t){return typeof t=="number"?"".concat(t).concat(r4):t}var pG=(function(t){rG(n,t);var e=lG(n);function n(s,i){var r;j1(this,n),r=e.call(this),qs(Wp(r),"result",""),qs(Wp(r),"unitlessCssVar",void 0),qs(Wp(r),"lowPriority",void 0);var c=Es(s);return r.unitlessCssVar=i,s instanceof n?r.result="(".concat(s.result,")"):c==="number"?r.result=Mf(s):c==="string"&&(r.result=s),r}return P1(n,[{key:"add",value:function(i){return i instanceof n?this.result="".concat(this.result," + ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," + ").concat(Mf(i))),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result="".concat(this.result," - ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," - ").concat(Mf(i))),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," * ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," * ").concat(i)),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," / ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," / ").concat(i)),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(i){var r=this,c=i||{},p=c.unit,g=!0;return typeof p=="boolean"?g=p:Array.from(this.unitlessCssVar).some(function(_){return r.result.includes(_)})&&(g=!1),this.result=this.result.replace(dG,g?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n})(cG),gG=function(e,n){var s=pG;return function(i){return new s(i,n)}},ex=function(e,n){return"".concat([n,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function nx(t,e,n,s){var i=Sa({},e[t]);if(s!=null&&s.deprecatedTokens){var r=s.deprecatedTokens;r.forEach(function(p){var g=s4(p,2),_=g[0],f=g[1];if(i!=null&&i[_]||i!=null&&i[f]){var h;(h=i[f])!==null&&h!==void 0||(i[f]=i?.[_])}})}var c=Sa(Sa({},n),i);
9504return Object.keys(c).forEach(function(p){c[p]===e[p]&&delete c[p]}),c}var u4=typeof CSSINJS_STATISTIC<"u",c0=!0;function Nu(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];if(!u4)return Object.assign.apply(Object,[{}].concat(e));c0=!1;var s={};return e.forEach(function(i){if(Es(i)==="object"){var r=Object.keys(i);r.forEach(function(c){Object.defineProperty(s,c,{configurable:!0,enumerable:!0,get:function(){return i[c]}})})}}),c0=!0,s}var ax={};function mG(){}var hG=function(e){var n,s=e,i=mG;return u4&&typeof Proxy<"u"&&(n=new Set,s=new Proxy(e,{get:function(c,p){if(c0){var g;(g=n)===null||g===void 0||g.add(p)}return c[p]}}),i=function(c,p){var g;ax[c]={global:Array.from(n),component:Sa(Sa({},(g=ax[c])===null||g===void 0?void 0:g.component),p)}}),{token:s,keys:n,flush:i}};function sx(t,e,n){if(typeof n=="function"){var s;return n(Nu(e,(s=e[t])!==null&&s!==void 0?s:{}))}return n??{}}function _G(t){return{max:function(){for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return"max(".concat(s.map(function(r){return Ot(r)}).join(","),")")},min:function(){for(var n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];return"min(".concat(s.map(function(r){return Ot(r)}).join(","),")")}}}var fG=1e3*60*10,kG=(function(){function t(){j1(this,t),qs(this,"map",new Map),qs(this,"objectIDMap",new WeakMap),qs(this,"nextID",0),qs(this,"lastAccessBeat",new Map),qs(this,"accessBeat",0)}return P1(t,[{key:"set",value:function(n,s){this.clear();var i=this.getCompositeKey(n);this.map.set(i,s),this.lastAccessBeat.set(i,Date.now())}},{key:"get",value:function(n){var s=this.getCompositeKey(n),i=this.map.get(s);return this.lastAccessBeat.set(s,Date.now()),this.accessBeat+=1,i}},{key:"getCompositeKey",value:function(n){var s=this,i=n.map(function(r){return r&&Es(r)==="object"?"obj_".concat(s.getObjectID(r)):"".concat(Es(r),"_").concat(r)});return i.join("|")}},{key:"getObjectID",value:function(n){if(this.objectIDMap.has(n))return this.objectIDMap.get(n);var s=this.nextID;return this.objectIDMap.set(n,s),this.nextID+=1,s}},{key:"clear",value:function(){var n=this;if(this.accessBeat>1e4){var s=Date.now();this.lastAccessBeat.forEach(function(i,r){s-i>fG&&(n.map.delete(r),n.lastAccessBeat.delete(r))}),this.accessBeat=0}}}]),t})(),ox=new kG;function vG(t,e){return Gt.useMemo(function(){var n=ox.get(e);if(n)return n;var s=t();return ox.set(e,s),s},e)}var yG=function(){return{}};function bG(t){var e=t.useCSP,n=e===void 0?yG:e,s=t.useToken,i=t.usePrefix,r=t.getResetStyles,c=t.getCommonStyle,p=t.getCompUnitless;function g(v,b,S,x){var w=Array.isArray(v)?v[0]:v;function A(D){return"".concat(String(w)).concat(D.slice(0,1).toUpperCase()).concat(D.slice(1))}var E=x?.unitless||{},I=typeof p=="function"?p(v):{},j=Sa(Sa({},I),{},qs({},A("zIndexPopup"),!0));
9504Object.keys(E).forEach(function(D){j[A(D)]=E[D]});var T=Sa(Sa({},x),{},{unitless:j,prefixToken:A}),P=f(v,b,S,T),N=_(w,S,T);return function(D){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:D,B=P(D,F),L=x?.extraCssVarPrefixCls,$=typeof L=="function"?L({prefixCls:D,rootCls:F}):L,q=N($!=null&&$.length?[F].concat(e0($)):F);return[B,q]}}function _(v,b,S){var x=S.unitless,w=S.prefixToken,A=S.ignore;return function(E){var I=s(),j=I.cssVar,T=I.realToken,P=n();return eG({path:[v],prefix:j.prefix,key:j.key,unitless:x,ignore:A,token:T,scope:E,nonce:function(){return P.nonce}},function(){var N=sx(v,T,b),D=nx(v,T,N,{deprecatedTokens:S?.deprecatedTokens});return N&&Object.keys(N).forEach(function(F){D[w(F)]=D[F],delete D[F]}),D}),j?.key}}function f(v,b,S){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},w=Array.isArray(v)?v:[v,v],A=s4(w,1),E=A[0],I=w.join("-"),j=t.layer||{name:"antd"};return function(T){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:T,N=s(),D=N.theme,F=N.realToken,B=N.hashId,L=N.token,$=N.cssVar,q=N.zeroRuntime,Q=y.useMemo(function(){return q},[]);if(Q)return B;var V=i(),U=V.rootPrefixCls,H=V.iconPrefixCls,st=n(),lt="css",M=vG(function(){var Y=new Set;return Object.keys(x.unitless||{}).forEach(function(it){Y.add(Vp(it,$.prefix)),Y.add(Vp(it,ex(E,$.prefix)))}),gG(lt,Y)},[lt,E,$?.prefix]),gt=_G(),rt=gt.max,O=gt.min,z={theme:D,token:L,hashId:B,nonce:function(){return st.nonce},clientOnly:x.clientOnly,layer:j,order:x.order||-999};return typeof r=="function"&&u0(Sa(Sa({},z),{},{clientOnly:!1,path:["Shared",U]}),function(){return r(L,{prefix:{rootPrefixCls:U,iconPrefixCls:H},csp:st})}),u0(Sa(Sa({},z),{},{path:[I,T,H]}),function(){if(x.injectStyle===!1)return[];var Y=hG(L),it=Y.token,W=Y.flush,ut=sx(E,F,S),ht=".".concat(T),yt=nx(E,F,ut,{deprecatedTokens:x.deprecatedTokens});ut&&Es(ut)==="object"&&Object.keys(ut).forEach(function(It){ut[It]="var(".concat(Vp(It,ex(E,$.prefix)),")")});var ft=Nu(it,{componentCls:ht,prefixCls:T,iconCls:".".concat(H),antCls:".".concat(U),calc:M,max:rt,min:O},ut),mt=b(ft,{hashId:B,prefixCls:T,rootPrefixCls:U,iconPrefixCls:H});W(E,yt);var wt=typeof c=="function"?c(ft,T,P,x.resetFont):null;return[x.resetStyle===!1?null:wt,mt]}),B}}function h(v,b,S){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},w=f(v,b,S,Sa({resetStyle:!1,order:-998},x)),A=function(I){var j=I.prefixCls,T=I.rootCls,P=T===void 0?j:T;return w(j,P),null};return A}return{genStyleHooks:g,genSubStyleComponent:h,genComponentStyleHook:f}}const xG=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function AG(t){return(t+8)/t}function CG(t){const e=Array.from({length:10}).map((n,s)=>{const i=s-1,r=t*Math.E**(i/5),c=s>1?Math.floor(r):Math.ceil(r);return Math.floor(c/2)*2});return e[1]=t,e.map(n=>({size:n,lineHeight:AG(n)}))}const SG="6.6.4",l4={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},vc={...l4,colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 9505'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 9506'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,focusOutline:!0,motion:!0};function wG(t,{generateColorPalettes:e,generateNeutralColorPalettes:n}){const{colorSuccess:s,colorWarning:i,colorError:r,colorInfo:c,colorPrimary:p,colorBgBase:g,colorTextBase:_}=t,f=e(p),h=e(s),v=e(i),b=e(r),S=e(c),x=n(g,_),w=t.colorLink||t.colorInfo,A=e(w),E=new oa(b[1]).mix(new oa(b[3]),50).toHexString(),I={};return xG.forEach(j=>{const T=t[j];if(T){const P=e(T);I[`${j}Hover`]=P[5],I[`${j}Active`]=P[7]}}),{...x,colorPrimaryBg:f[1],colorPrimaryBgHover:f[2],colorPrimaryBorder:f[3],colorPrimaryBorderHover:f[4],colorPrimaryHover:f[5],colorPrimary:f[6],colorPrimaryActive:f[7],colorPrimaryTextHover:f[8],colorPrimaryText:f[9],colorPrimaryTextActive:f[10],colorSuccessBg:h[1],colorSuccessBgHover:h[2],colorSuccessBorder:h[3],colorSuccessBorderHover:h[4],colorSuccessHover:h[4],colorSuccess:h[6],colorSuccessActive:h[7],colorSuccessTextHover:h[8],colorSuccessText:h[9],colorSuccessTextActive:h[10],colorErrorBg:b[1],colorErrorBgHover:b[2],colorErrorBgFilledHover:E,colorErrorBgActive:b[3],colorErrorBorder:b[3],colorErrorBorderHover:b[4],colorErrorHover:b[5],colorError:b[6],colorErrorActive:b[7],colorErrorTextHover:b[8],colorErrorText:b[9],colorErrorTextActive:b[10],colorWarningBg:v[1],colorWarningBgHover:v[2],colorWarningBorder:v[3],colorWarningBorderHover:v[4],colorWarningHover:v[4],colorWarning:v[6],colorWarningActive:v[7],colorWarningTextHover:v[8],colorWarningText:v[9],colorWarningTextActive:v[10],colorInfoBg:S[1],colorInfoBgHover:S[2],colorInfoBorder:S[3],colorInfoBorderHover:S[4],colorInfoHover:S[4],colorInfo:S[6],colorInfoActive:S[7],colorInfoTextHover:S[8],colorInfoText:S[9],colorInfoTextActive:S[10],colorLinkHover:A[4],colorLink:A[6],colorLinkActive:A[7],...I,colorBgMask:new oa("#000").setA(.45).toRgbString(),colorWhite:"#fff"}}const EG=t=>{let e=t,n=t,s=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?s=1:t>=6&&(s=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:s,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}};function IG(t){const{motionUnit:e,motionBase:n,borderRadius:s,lineWidth:i}=t;return{motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1,...EG(s)}}const NG=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},RG=t=>{const e=CG(t),n=e.map(f=>f.size),s=e.map(f=>f.lineHeight),i=n[1],r=n[0],c=n[2],p=s[1],g=s[0],_=s[2];return{fontSizeSM:r,fontSize:i,fontSizeLG:c,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:p,lineHeightLG:_,lineHeightSM:g,fontHeight:Math.round(p*i),fontHeightLG:Math.round(_*c),fontHeightSM:Math.round(g*r),lineHeightHeading1:s[6],lineHeightHeading2:s[5],lineHeightHeading3:s[4],lineHeightHeading4:s[3],lineHeightHeading5:s[2]}};function TG(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const ss=(t,e)=>new oa(t).setA(e).toRgbString(),Wr=(t,e)=>new oa(t).darken(e).toHexString(),jG=t=>{const e=z7(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},PG=(t,e,n)=>{const s=t||"#fff",i=e||"#000";return{colorBgBase:s,colorTextBase:i,colorShadow:n||"#000",colorText:ss(i,.88),colorTextSecondary:ss(i,.65),colorTextTertiary:ss(i,.45),colorTextQuaternary:ss(i,.25),colorFill:ss(i,.15),colorFillSecondary:ss(i,.06),colorFillTertiary:ss(i,.04),colorFillQuaternary:ss(i,.02),colorBgSolid:ss(i,1),colorBgSolidHover:ss(i,.75),colorBgSolidActive:ss(i,.95),colorBgLayout:Wr(s,4),colorBgContainer:Wr(s,0),colorBgElevated:Wr(s,0),colorBgSpotlight:ss(i,.85),colorBgBlur:"transparent",colorBorder:Wr(s,15),colorBorderDisabled:Wr(s,15),colorBorderSecondary:Wr(s,6)}};function MG(t){K_.pink=K_.magenta,W_.pink=W_.magenta;const e=Object.keys(l4).map(n=>{const s=t[n]===K_[n]?W_[n]:z7(t[n]);return Array.from({length:10},()=>1).reduce((i,r,c)=>(i[`${n}-${c+1}`]=s[c],i[`${n}${c+1}`]=s[c],i),{})}).reduce((n,s)=>(n={...n,...s},n),{});return{...t,...e,...wG(t,{generateColorPalettes:jG,generateNeutralColorPalettes:PG}),...RG(t.fontSize),...TG(t),...NG(t),...IG(t)}}const c4=a0(MG),d0={token:vc,override:{override:vc},hashed:!0},d4=Gt.createContext(d0);function Lf(t){return t>=0&&t<=255}function Ap(t,e){const{r:n,g:s,b:i,a:r}=new oa(t).toRgb();if(r<1)return t;const{r:c,g:p,b:g}=new oa(e).toRgb();for(let _=.01;_<=1;_+=.01){const f=Math.round((n-c*(1-_))/_),h=Math.round((s-p*(1-_))/_),v=Math.round((i-g*(1-_))/_);if(Lf(f)&&Lf(h)&&Lf(v))return new oa({r:f,g:h,b:v,a:Math.round(_*100)/100}).toRgbString()}return new oa({r:n,g:s,b:i,a:1}).toRgbString()}function LG(t){const{override:e,...n}=t,s={...e};
9506Object.keys(vc).forEach(w=>{delete s[w]});const i={...n,...s},r=new oa(i.colorShadow),c=r.a,p=w=>r.clone().setA(c*w).toRgbString(),g=480,_=576,f=768,h=992,v=1200,b=1600,S=1920;return i.motion===!1&&(i.motionDurationFast="0s",i.motionDurationMid="0s",i.motionDurationSlow="0s"),{...i,colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:Ap(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:Ap(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:Ap(i.colorWarningBg,i.colorBgContainer),colorErrorAffix:i.colorError,colorWarningAffix:i.colorWarning,fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.focusOutline===!1?0:i.lineWidth*3,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:Ap(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:` 9507 0 6px 16px 0 ${p(.08)}, 9508 0 3px 6px -4px ${p(.12)}, 9509 0 9px 28px 8px ${p(.05)} 9510 `,boxShadowSecondary:` 9511 0 6px 16px 0 ${p(.08)}, 9512 0 3px 6px -4px ${p(.12)}, 9513 0 9px 28px 8px ${p(.05)} 9514 `,boxShadowTertiary:` 9515 0 1px 2px 0 ${p(.05)}, 9516 0 1px 6px -1px ${p(.03)}, 9517 0 2px 4px 0 ${p(.03)} 9518 `,screenXS:g,screenXSMin:g,screenXSMax:_-1,screenSM:_,screenSMMin:_,screenSMMax:f-1,screenMD:f,screenMDMin:f,screenMDMax:h-1,screenLG:h,screenLGMin:h,screenLGMax:v-1,screenXL:v,screenXLMin:v,screenXLMax:b-1,screenXXL:b,screenXXLMin:b,screenXXLMax:S-1,screenXXXL:S,screenXXXLMin:S,boxShadowPopoverArrow:`2px 2px 5px ${p(.05)}`,dropShadowPopover:`drop-shadow(0 6px 16px ${p(.08)}) drop-shadow(0 3px 6px ${p(.12)}) drop-shadow(0 9px 28px ${p(.05)})`,boxShadowCard:` 9519 0 1px 2px -2px ${p(.16)}, 9520 0 3px 6px 0 ${p(.12)}, 9521 0 5px 12px 4px ${p(.09)} 9522 `,boxShadowDrawerRight:` 9523 -6px 0 16px 0 ${p(.08)}, 9524 -3px 0 6px -4px ${p(.12)}, 9525 -9px 0 28px 8px ${p(.05)} 9526 `,boxShadowDrawerLeft:` 9527 6px 0 16px 0 ${p(.08)}, 9528 3px 0 6px -4px ${p(.12)}, 9529 9px 0 28px 8px ${p(.05)} 9530 `,boxShadowDrawerUp:` 9531 0 6px 16px 0 ${p(.08)}, 9532 0 3px 6px -4px ${p(.12)}, 9533 0 9px 28px 8px ${p(.05)} 9534 `,boxShadowDrawerDown:` 9535 0 -6px 16px 0 ${p(.08)}, 9536 0 -3px 6px -4px ${p(.12)}, 9537 0 -9px 28px 8px ${p(.05)} 9538 `,boxShadowTabsOverflowLeft:`inset 10px 0 8px -8px ${p(.08)}`,boxShadowTabsOverflowRight:`inset -10px 0 8px -8px ${p(.08)}
9538`,boxShadowTabsOverflowTop:`inset 0 10px 8px -8px ${p(.08)}`,boxShadowTabsOverflowBottom:`inset 0 -10px 8px -8px ${p(.08)}`,...s}}const p4={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},OG={motionBase:!0,motionUnit:!0},DG={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0,screenXXLMax:!0,screenXXXL:!0,screenXXXLMin:!0},g4=(t,e,n)=>{const s=n.getDerivativeToken(t),{override:i,...r}=e;let c={...s,override:i};return c=LG(c),r&&Object.entries(r).forEach(([p,g])=>{const{theme:_,...f}=g;let h=f;_&&(h=g4({...c,...f},{override:f},_)),c[p]=h}),c};function M1(){const{token:t,hashed:e,theme:n,override:s,cssVar:i,zeroRuntime:r}=Gt.useContext(d4),{csp:c,getPrefixCls:p}=Gt.useContext(Jn),g={prefix:i?.prefix??p(),key:i?.key??"css-var-root"},_=`${SG}-${e||""}`,f=n||c4,[h,v,b]=N$(f,[vc,t],{salt:_,override:s,getComputedToken:g4,cssVar:{...g,unitless:p4,ignore:OG,preserve:DG},nonce:c?.nonce});return[f,b,e?v:"",h,g,!!r]}const L1={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},Qg=(t,e=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}),zG=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block",verticalAlign:"inherit"}}),BG=new ps("loadingCircle",{"100%":{transform:"rotate(360deg)"}}),O1=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),D1=(t,e)=>({outline:`${Ot(t.lineWidthFocus)} solid ${t.colorPrimaryBorder}`,outlineOffset:e??1,transition:["outline-offset","outline"].map(n=>`${n} 0s`).join(", ")}),gg=(t,e)=>({"&:focus-visible":D1(t,e)}),$G=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active, &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},...gg(t),"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),GG=(t,e,n,s)=>{const i=`[class^="${e}"], [class*=" ${e}"]`,r=n?`.${n}`:i,c={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let p={};return s!==!1&&(p={fontFamily:t.fontFamily,fontSize:t.fontSize}),{[r]:{...p,...c,[i]:c}}},m4=t=>({[`.${t}`]:{...zG(),"&::before":{display:"none"},"&[tabindex]":{cursor:"pointer"}},[`.${t} .${t}-icon`]:{display:"block"},[`.${t}-spin`]:{animationName:BG,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}}),{genStyleHooks:Jg}=bG({usePrefix:()=>{const{getPrefixCls:t,iconPrefixCls:e}=y.useContext(Jn);return{rootPrefixCls:t(),iconPrefixCls:e}},useToken:()=>{const[t,e,n,s,i,r]=M1();return{theme:t,realToken:e,hashId:n,token:s,cssVar:i,zeroRuntime:r}},useCSP:()=>{const{csp:t}=y.useContext(Jn);return t??{}},getResetStyles:(t,e)=>{const n=$G(t);return[n,{"&":n},m4(e?.prefix.iconPrefixCls??w1)]},getCommonStyle:GG,getCompUnitless:()=>p4}),h4=(t,e)=>{const n=`--${t.replace(/\./g,"")}-${e}-`;return[r=>`${n}${r}`,(r,c)=>c?`var(${n}${r}, ${c})`:`var(${n}${r})`]},HG=(t,e)=>(M1(),u0({hashId:"",path:["ant-design-icons",t],nonce:()=>e?.nonce,layer:{name:"antd"}},()=>m4(t))),_4=y.createContext({}),FG=t=>{const{children:e,...n}=t,s=y.useMemo(()=>({motion:n.motion}),[n.motion]);return y.createElement(_4.Provider,{value:s},e)},Us="none",Cp="appear",Sp="enter",wp="leave",ix="none",As="prepare",ji="start",Pi="active",z1="end",f4="prepared";function rx(t,e){const n={};return n[t.toLowerCase()]=e.toLowerCase(),n[`Webkit${t}`]=`webkit${e}`,n[`Moz${t}`]=`moz${e}`,n[`ms${t}`]=`MS${e}`,n[`O${t}`]=`o${e.toLowerCase()}`,n}function UG(t,e){const n={animationend:rx("Animation","AnimationEnd"),transitionend:rx("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}const VG=UG(us(),typeof window<"u"?window:{});let k4={};us()&&({style:k4}=document.createElement("div"));const Ep={};function v4(t){if(Ep[t])return Ep[t];const e=VG[t];if(e){const n=Object.keys(e),s=n.length;for(let i=0;i<s;i+=1){const r=n[i];if(Object.prototype.hasOwnProperty.call(e,r)&&r in k4)return Ep[t]=e[r],Ep[t]}}return""}const y4=v4("animationend"),b4=v4("transitionend"),qG=!!(y4&&b4),ux=y4||"animationend",lx=b4||"transitionend";function cx(t,e){if(!t)return null;if(typeof t=="object"){const n=e.replace(/-\w/g,s=>s[1].toUpperCase());return t[n]}return`${t}-${e}`}const KG=(t=>{const e=y.useRef();function n(i){i&&(i.removeEventListener(lx,t),i.removeEventListener(ux,t))}function s(i){e.current&&e.current!==i&&n(e.current),i&&i!==e.current&&(i.addEventListener(lx,t),i.addEventListener(ux,t),e.current=i)}return y.useEffect(()=>()=>{n(e.current),e.current=null},[]),[s,n]}),x4=us()?y.useLayoutEffect:y.useEffect,WG=(()=>{const t=y.useRef(null);function e(){Va.cancel(t.current)}function n(s,i=2){e();const r=Va(()=>{i<=1?s({isCanceled:()=>r!==t.current}):n(s,i-1)});t.current=r}return y.useEffect(()=>()=>{e()},[]),[n,e]}),XG=[As,ji,Pi,z1],YG=[As,f4],A4=!1,QG=!0;function C4(t){return t===Pi||t===z1}const JG=((t,e,n)=>{const[s,i]=yB(ix),[r,c]=WG();function p(){i(As,!0)}const g=e?YG:XG;return x4(()=>{if(s!==ix&&s!==z1){const _=g.indexOf(s),f=g[_+1],h=n(s);h===A4?i(f,!0):f&&r(v=>{function b(){v.isCanceled()||i(f,!0)}h===!0?b():Promise.resolve(h).then(b)})}},[t,s]),y.useEffect(()=>()=>{c()},[]),[p,s]});function ZG(t,e,n,{motionEnter:s=!0,motionAppear:i=!0,motionLeave:r=!0,motionDeadline:c,motionLeaveImmediately:p,onAppearPrepare:g,onEnterPrepare:_,onLeavePrepare:f,onAppearStart:h,onEnterStart:v,onLeaveStart:b,onAppearActive:S,onEnterActive:x,onLeaveActive:w,onAppearEnd:A,onEnterEnd:E,onLeaveEnd:I,onVisibleChanged:j}
9538){const[T,P]=y.useState(),[N,D]=xB(Us),[F,B]=y.useState([null,null]),L=N(),$=y.useRef(!1),q=y.useRef(null);function Q(){return n()}const V=y.useRef(!1);function U(){D(Us),B([null,null])}const H=an(ut=>{const ht=N();if(ht===Us)return;const yt=Q();if(ut&&!ut.deadline&&ut.target!==yt)return;const ft=V.current;let mt;ht===Cp&&ft?mt=A?.(yt,ut):ht===Sp&&ft?mt=E?.(yt,ut):ht===wp&&ft&&(mt=I?.(yt,ut)),ft&&mt!==!1&&U()}),[st]=KG(H),lt=ut=>{switch(ut){case Cp:return{[As]:g,[ji]:h,[Pi]:S};case Sp:return{[As]:_,[ji]:v,[Pi]:x};case wp:return{[As]:f,[ji]:b,[Pi]:w};default:return{}}},M=y.useMemo(()=>lt(L),[L]),[gt,rt]=JG(L,!t,ut=>{if(ut===As){const ht=M[As];return ht?ht(Q()):A4}return ut in M&&B([M[ut]?.(Q(),null)||null,ut]),ut===Pi&&L!==Us&&(st(Q()),c>0&&(clearTimeout(q.current),q.current=setTimeout(()=>{H({deadline:!0})},c))),ut===f4&&U(),QG}),O=C4(rt);V.current=O;const z=y.useRef(null);x4(()=>{if($.current&&z.current===e)return;P(e);const ut=$.current;$.current=!0;let ht;!ut&&e&&i&&(ht=Cp),ut&&e&&s&&(ht=Sp),(ut&&!e&&r||!ut&&p&&!e&&r)&&(ht=wp);const yt=lt(ht);ht&&(t||yt[As])?(D(ht),gt()):D(Us),z.current=e},[e]),y.useEffect(()=>{(L===Cp&&!i||L===Sp&&!s||L===wp&&!r)&&D(Us)},[i,s,r]),y.useEffect(()=>()=>{$.current=!1,clearTimeout(q.current)},[]);const Y=y.useRef(!1);y.useEffect(()=>{T&&(Y.current=!0),T!==void 0&&L===Us&&((Y.current||T)&&j?.(T),Y.current=!0)},[T,L]);let it=F[0];M[As]&&rt===ji&&(it={transition:"none",...it});const W=F[1];return[N,rt,it,T??e,!$.current&&L===Us&&t&&i?"NONE":rt===ji||rt===Pi?W===rt:!0]}function tH(t){return t?.length<2}function eH(t){let e=t;typeof t=="object"&&({transitionSupport:e}=t);function n(i,r){return!!(i.motionName&&e&&r!==!1)}const s=y.forwardRef((i,r)=>{const{visible:c=!0,removeOnLeave:p=!0,forceRender:g,children:_,motionName:f,leavedClassName:h,eventProps:v}=i,{motion:b}=y.useContext(_4),S=n(i,b),x=y.useRef();function w(){return S1(x.current)}const[A,E,I,j,T]=ZG(S,c,w,i),P=A(),N=y.useRef(j);j&&(N.current=!0);const D=y.useMemo(()=>{const L={};return Object.defineProperties(L,{nativeElement:{enumerable:!0,get:w},inMotion:{enumerable:!0,get:()=>()=>A()!==Us},enableMotion:{enumerable:!0,get:()=>()=>S}}),L},[]);y.useImperativeHandle(r,()=>D,[]);const F=y.useRef(0);T&&(F.current+=1);const B=y.useMemo(()=>{if(T==="NONE")return null;let L;const $={...v,visible:c};if(!_)L=null;else if(P===Us)j?L=_({...$},x):!p&&N.current&&h?L=_({...$,className:h},x):g||!p&&!h?L=_({...$,style:{display:"none"}},x):L=null;else{let q;E===As?q="prepare":C4(E)?q="active":E===ji&&(q="start");const Q=cx(f,`${P}-${q}`);L=_({...$,className:At(cx(f,P),{[Q]:Q&&q,[f]:typeof f=="string"}),style:I},x)}return L},[F.current]);if(tH(_)&&RB(B)){const L=Eu(B);if(L!==x)return y.cloneElement(B,{ref:Pc(L,x)})}return B});return s.displayName="CSSMotion",s}const Ru=eH(qG),nH=t=>typeof t=="number"&&!Number.isNaN(t),aH=t=>typeof t=="string",Zg=t=>t!==null&&typeof t=="object",zc=t=>typeof t=="function",p0=(t,e)=>{const n={...t};return Object.keys(e).forEach(s=>{e[s]._default?n[s]||(n[s]={}):n[s]=p0(n[s],e[s])}),n},S4=(t={},...e)=>e.filter(n=>!!n).reduce((n,s)=>(Object.keys(s).forEach(i=>{const r=t[i],c=s[i];if(r)if(Zg(c))n[i]=S4(r,n[i],c);else{const{_default:p}=r;p&&(n[i]=n[i]||{},n[i][p]=At(n[i][p],c))}else n[i]=At(n[i],c)}),n),{}),sH=(t,...e)=>y.useMemo(()=>S4.apply(void 0,[t].concat(e)),[t].concat(e)),oH=(...t)=>t.filter(e=>!!e).reduce((e,n={})=>(Object.keys(n).forEach(s=>{e[s]={...e[s],...n[s]}}),e),{}),iH=(...t)=>y.useMemo(()=>oH.apply(void 0,t),[].concat(t)),vo=(t,e="root")=>y.useMemo(()=>t?{[e]:t}:void 0,[t,e]),dx=(t,e)=>zc(t)?t(e):t,Bc=(t,e,n,s)=>{const i=t.map(g=>g?dx(g,n):void 0),r=e.map(g=>g?dx(g,n):void 0),c=sH.apply(void 0,[s].concat(e0(i))),p=iH.apply(void 0,e0(r));return y.useMemo(()=>s?[p0(c,s),p0(p,s)]:[c,p],[c,p,s])},rH=t=>`${t}-css-var`,uH=y.createContext(void 0),$a="${label} is not a valid ${type}",tm={Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Form:{defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label}
9538 date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:$a,method:$a,array:$a,object:$a,number:$a,date:$a,boolean:$a,integer:$a,float:$a,regexp:$a,email:$a,url:$a,hex:$a},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}}};({...tm.Modal});let Xp=[];const px=()=>Xp.reduce((t,e)=>({...t,...e}),tm.Modal);function lH(t){if(t){const e={...t};return Xp.push(e),px(),()=>{Xp=Xp.filter(n=>n!==e),px()}}({...tm.Modal})}const w4=y.createContext(void 0),cH="internalMark",dH=t=>{const{locale:e={},children:n,_ANT_MARK__:s}=t;y.useEffect(()=>lH(e?.Modal),[e]);const i=y.useMemo(()=>({...e,exist:!0}),[e]);return y.createElement(w4.Provider,{value:i},n)},E4=y.createContext(null);let pH=!1;function gH(t){return pH}const gx=[];function mH(t,e){const[n]=y.useState(()=>us()?document.createElement("div"):null),s=y.useRef(!1),i=y.useContext(E4),[r,c]=y.useState(gx),p=i||(s.current?void 0:f=>{c(h=>[f,...h])});function g(){n.parentElement||document.body.appendChild(n),s.current=!0}function _(){n.parentElement?.removeChild(n),s.current=!1}return sa(()=>(t?i?i(g):g():_(),_),[t]),sa(()=>{r.length&&(r.forEach(f=>f()),c(gx))},[r]),[n,p]}function hH(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}const _H=`rc-util-locker-${Date.now()}`;let mx=0;function fH(t){const e=!!t,[n]=y.useState(()=>(mx+=1,`${_H}_${mx}`));sa(()=>{if(e){const s=zB(document.body).width,i=hH();Gi(` 9539html body { 9540 overflow-y: hidden; 9541 ${i?`width: calc(100% - ${s}px);`:""} 9542}`,n)}else mc(n);return()=>{mc(n)}},[e,n])}let Li=[];const kH=200;let I4=0;const N4=t=>{if(t.key==="Escape"&&!t.isComposing){if(Date.now()-I4<kH)return;const n=Li.length;for(let s=n-1;s>=0;s-=1)Li[s].onEsc({top:s===n-1,event:t})}},R4=()=>{I4=Date.now()};function vH(){window.addEventListener("keydown",N4),window.addEventListener("compositionend",R4)}function yH(){Li.length===0&&(window.removeEventListener("keydown",N4),window.removeEventListener("compositionend",R4))}function bH(t,e){const n=x1(),s=an(e),i=()=>{Li.find(c=>c.id===n)||Li.push({id:n,onEsc:s})},r=()=>{Li=Li.filter(c=>c.id!==n)};y.useMemo(()=>{t?i():t||r()},[t]),y.useEffect(()=>{if(t)return i(),vH(),()=>{r(),yH()}},[t])}const hx=t=>t===!1?!1:!us()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t,B1=y.forwardRef((t,e)=>{const{open:n,autoLock:s,getContainer:i,debug:r,autoDestroy:c=!0,children:p,onEsc:g}=t,[_,f]=y.useState(n),h=_||n;y.useEffect(()=>{(c||n)&&f(n)},[n,c]);const[v,b]=y.useState(()=>hx(i));y.useEffect(()=>{const T=hx(i);b(()=>T??null)});const[S,x]=mH(h&&!v),w=v??S;fH(s&&n&&us()&&(w===S||w===document.body)),bH(n,g);let A=null;p&&Lc(p)&&e&&(A=Eu(p));const E=Mc(A,e);if(!h||!us()||v===void 0)return null;const I=w===!1||gH();let j=p;return e&&(j=y.cloneElement(p,{ref:E})),y.createElement(E4.Provider,{value:x},I?j:Ng.createPortal(j,w))});function xH(t){const{prefixCls:e,align:n,arrow:s,arrowPos:i}=t,{className:r,content:c,style:p}=s||{},{x:g=0,y:_=0}=i,f=y.useRef(null);if(!n||!n.points)return null;const h={position:"absolute"};if(n.autoArrow!==!1){const v=n.points[0],b=n.points[1],S=v[0],x=v[1],w=b[0],A=b[1];S===w||!["t","b"].includes(S)?h.top=_:S==="t"?h.top=0:h.bottom=0,x===A||!["l","r"].includes(x)?h.left=g:x==="l"?h.left=0:h.right=0}return y.createElement("div",{ref:f,className:At(`${e}-arrow`,r),style:{...h,...p}},c)}function g0(){return g0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},g0.apply(this,arguments)}function AH(t){const{prefixCls:e,open:n,zIndex:s,mask:i,motion:r,mobile:c}=t;return i?y.createElement(Ru,g0({},r,{motionAppear:!0,visible:n,removeOnLeave:!0}),({className:p})=>y.createElement("div",{style:{zIndex:s},className:At(`${e}-mask`,c&&`${e}-mobile-mask`,p)})):null}const CH=y.memo(({children:t})=>t,(t,e)=>
9542e.cache);function T4(t,e,n,s,i,r,c,p){const g="auto",_=t?{}:{left:"-1000vw",top:"-1000vh",right:g,bottom:g};if(!t&&(e||!n)){const{points:f}=s,h=s.dynamicInset||s._experimental?.dynamicInset,v=h&&f[0][1]==="r",b=h&&f[0][0]==="b";v?(_.right=i,_.left=g):(_.left=c,_.right=g),b?(_.bottom=r,_.top=g):(_.top=p,_.bottom=g)}return _}function m0(){return m0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},m0.apply(this,arguments)}const j4=y.forwardRef((t,e)=>{const{onEsc:n,popup:s,className:i,prefixCls:r,style:c,target:p,onVisibleChanged:g,open:_,keepDom:f,fresh:h,onClick:v,mask:b,arrow:S,arrowPos:x,align:w,motion:A,maskMotion:E,mobile:I,forceRender:j,getPopupContainer:T,autoDestroy:P,portal:N,children:D,zIndex:F,onMouseEnter:B,onMouseLeave:L,onPointerEnter:$,onPointerDownCapture:q,ready:Q,offsetX:V,offsetY:U,offsetR:H,offsetB:st,onAlign:lt,onPrepare:M,onResize:gt,stretch:rt,targetWidth:O,targetHeight:z}=t,Y=typeof s=="function"?s():s,it=_||f,W=!!I,[ut,ht,yt]=y.useMemo(()=>I?[I.mask,I.maskMotion,I.motion]:[b,E,A],[I,b,E,A]),ft=T?.length>0,[mt,wt]=y.useState(!T||!ft);sa(()=>{!mt&&ft&&p&&wt(!0)},[mt,ft,p]);const It=an((kt,pt)=>{gt?.(kt,pt),lt()}),Pt=T4(W,Q,_,w,H,st,V,U);if(!mt)return null;const Nt={};return rt&&(rt.includes("height")&&z?Nt.height=z:rt.includes("minHeight")&&z&&(Nt.minHeight=z),rt.includes("width")&&O?Nt.width=O:rt.includes("minWidth")&&O&&(Nt.minWidth=O)),_||(Nt.pointerEvents="none"),y.createElement(N,{open:j||it,getContainer:T&&(()=>T(p)),autoDestroy:P,onEsc:n},y.createElement(AH,{prefixCls:r,open:_,zIndex:F,mask:ut,motion:ht,mobile:W}),y.createElement(Hi,{onResize:It,disabled:!_},kt=>y.createElement(Ru,m0({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:j,leavedClassName:`${r}-hidden`},yt,{onAppearPrepare:M,onEnterPrepare:M,visible:_,onVisibleChanged:pt=>{A?.onVisibleChanged?.(pt),g(pt)}}),({className:pt,style:Bt},ne)=>{const Xt=At(r,pt,i,{[`${r}-mobile`]:W});return y.createElement("div",{ref:Pc(kt,e,ne),className:Xt,style:{"--arrow-x":`${x.x||0}px`,"--arrow-y":`${x.y||0}px`,...Pt,...Nt,...Bt,boxSizing:"border-box",zIndex:F,...c},onMouseEnter:B,onMouseLeave:L,onPointerEnter:$,onClick:v,onPointerDownCapture:q},S&&y.createElement(xH,{prefixCls:r,arrow:S,arrowPos:x,align:w}),y.createElement(CH,{cache:!_&&!h},Y))})),D)}),mg=y.createContext(null),P4=y.createContext(null);function _x(t){return t?Array.isArray(t)?t:[t]:[]}function SH(t,e,n){return y.useMemo(()=>{const s=_x(e??t),i=_x(n??t),r=new Set(s),c=new Set(i);return r.has("hover")&&!r.has("click")&&r.add("touch"),c.has("hover")&&!c.has("click")&&c.add("touch"),[r,c]},[t,e,n])}function wH(t=[],e=[],n){const s=(i,r)=>i[r]||"";return n?s(t,0)===s(e,0):s(t,0)===s(e,0)&&s(t,1)===s(e,1)}function M4(t,e,n,s){const{points:i}=n,r=Object.keys(t);for(let c=0;c<r.length;c+=1){const p=r[c];if(wH(t[p]?.points,i,s))return`${e}-placement-${p}`}return""}function $c(t){return t.ownerDocument.defaultView}function h0(t){const e=[];let n=t?.parentElement;const s=["hidden","scroll","clip","auto"];for(;n;){const{overflowX:i,overflowY:r,overflow:c}=$c(n).getComputedStyle(n);[i,r,c].some(p=>s.includes(p))&&e.push(n),n=n.parentElement}return e}function yc(t,e=1){return Number.isNaN(t)?e:t}function zl(t){return yc(parseFloat(t),0)}function fx(t,e){const n={...t};return(e||[]).forEach(s=>{if(s instanceof HTMLBodyElement||s instanceof HTMLHtmlElement)return;const{overflow:i,overflowClipMargin:r,borderTopWidth:c,borderBottomWidth:p,borderLeftWidth:g,borderRightWidth:_}=$c(s).getComputedStyle(s),f=s.getBoundingClientRect(),{offsetHeight:h,clientHeight:v,offsetWidth:b,clientWidth:S}=s,x=zl(c),w=zl(p),A=zl(g),E=zl(_),I=yc(Math.round(f.width/b*1e3)/1e3),j=yc(Math.round(f.height/h*1e3)/1e3),T=(b-S-A-E)*I,P=(h-v-x-w)*j,N=x*j,D=w*j,F=A*I,B=E*I;let L=0,$=0;if(i==="clip"){const H=zl(r);L=H*I,$=H*j}const q=f.x+F-L,Q=f.y+N-$,V=q+f.width+2*L-F-B-T,U=Q+f.height+2*$-N-D-P;n.left=Math.max(n.left,q),n.top=Math.max(n.top,Q),n.right=Math.min(n.right,V),n.bottom=Math.min(n.bottom,U)}),n}function kx(t,e=0){const n=`${e}`,s=n.match(/^(.*)\%$/);return s?t*(parseFloat(s[1])/100):parseFloat(n)}function vx(t,e){const[n,s]=e||[];return[kx(t.width,n),kx(t.height,s)]}function yx(t=""){return[t[0],t[1]]}function Xr(t,e){const n=e[0],s=e[1];let i,r;return n==="t"?r=t.y:n==="b"?r=t.y+t.height:r=t.y+t.height/2,s==="l"?i=t.x:s==="r"?i=t.x+t.width:i=t.x+t.width/2,{x:i,y:r}}function Wo(t,e){const n={t:"b",b:"t",l:"r",r:"l"},s=[...t];return s[e]=n[t[e]]||"c",s}function bx(t){return t.join("")}function L4(t,e,n,s,i,r,c,p){const[g,_]=y.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[s]||{}}),f=y.useRef(0),h=y.useMemo(()=>!e||p?[]:h0(e),[e]),v=y.useRef({});t||(v.current={});const S=an(()=>
9542{if(e&&n&&t&&!p){let ye=function(qt,hn,un=pt){const Ta=H.x+qt,Wa=H.y+hn,Ts=Ta+W,Zs=Wa+it,ln=Math.max(Ta,un.left),tr=Math.max(Wa,un.top),er=Math.min(Ts,un.right),Et=Math.min(Zs,un.bottom);return Math.max(0,(er-ln)*(Et-tr))},Fn=function(){Ft=H.y+Qt,Ce=Ft+it,Fe=H.x+Yt,Je=Fe+W};var A=ye,E=Fn;const I=e,j=I.ownerDocument,T=$c(I),{position:P}=T.getComputedStyle(I),N=I.style.left,D=I.style.top,F=I.style.right,B=I.style.bottom,L=I.style.overflow,$=I.style.overflowX,q=I.style.overflowY,Q={...i[s],...r},V=j.createElement("div");I.parentElement?.appendChild(V),V.style.left=`${I.offsetLeft}px`,V.style.top=`${I.offsetTop}px`,V.style.position=P,V.style.height=`${I.offsetHeight}px`,V.style.width=`${I.offsetWidth}px`,I.style.left="0",I.style.top="0",I.style.right="auto",I.style.bottom="auto",I.style.overflow="hidden";let U;if(Array.isArray(n))U={x:n[0],y:n[1],width:0,height:0};else{const qt=n.getBoundingClientRect();qt.x=qt.x??qt.left,qt.y=qt.y??qt.top,U={x:qt.x,y:qt.y,width:qt.width,height:qt.height}}const H=I.getBoundingClientRect(),{height:st,width:lt}=T.getComputedStyle(I);H.x=H.x??H.left,H.y=H.y??H.top;const{clientWidth:M,clientHeight:gt,scrollWidth:rt,scrollHeight:O,scrollTop:z,scrollLeft:Y}=j.documentElement,it=H.height,W=H.width,ut=U.height,ht=U.width,yt={left:0,top:0,right:M,bottom:gt},ft={left:-Y,top:-z,right:rt-Y,bottom:O-z};let{htmlRegion:mt}=Q;const wt="visible",It="visibleFirst";mt!=="scroll"&&mt!==It&&(mt=wt);const Pt=mt===It,Nt=fx(ft,h),kt=fx(yt,h),pt=mt===wt?kt:Nt,Bt=Pt?kt:pt;I.style.left="auto",I.style.top="auto",I.style.right="0",I.style.bottom="0";const ne=I.getBoundingClientRect();I.style.left=N,I.style.top=D,I.style.right=F,I.style.bottom=B,I.style.overflow=L,I.style.overflowX=$,I.style.overflowY=q,I.parentElement?.removeChild(V);const Xt=yc(Math.round(W/parseFloat(lt)*1e3)/1e3),Ut=yc(Math.round(it/parseFloat(st)*1e3)/1e3);if(Xt===0||Ut===0||_u(n)&&!zA(n))return;const{offset:Se,targetOffset:ue}=Q;let[ge,at]=vx(H,Se);const[_t,Tt]=vx(U,ue);U.x-=_t,U.y-=Tt;const[jt,Ht]=Q.points||[],Ct=yx(Ht),bt=yx(jt),ae=Xr(U,Ct),pe=Xr(H,bt),ve={...Q};let Dt=[bt,Ct],Yt=ae.x-pe.x+ge,Qt=ae.y-pe.y+at;const Te=ye(Yt,Qt),Gn=ye(Yt,Qt,kt),Tn=Xr(U,["t","l"]),Zn=Xr(H,["t","l"]),Hn=Xr(U,["b","r"]),jn=Xr(H,["b","r"]),ua=Q.overflow||{},{adjustX:ma,adjustY:rn,shiftX:He,shiftY:zt}=ua,Mt=qt=>typeof qt=="boolean"?qt:qt>=0;let Ft,Ce,Fe,Je;Fn();const Pn=Mt(rn),Sn=bt[0]===Ct[0];if(Pn&&bt[0]==="t"&&(Ce>Bt.bottom||v.current.bt)){let qt=Qt;Sn?qt-=it-ut:qt=Tn.y-jn.y-at;const hn=ye(Yt,qt),un=ye(Yt,qt,kt);hn>Te||hn===Te&&(!Pt||un>=Gn)?(v.current.bt=!0,Qt=qt,at=-at,Dt=[Wo(Dt[0],0),Wo(Dt[1],0)]):v.current.bt=!1}if(Pn&&bt[0]==="b"&&(Ft<Bt.top||v.current.tb)){let qt=Qt;Sn?qt+=it-ut:qt=Hn.y-Zn.y-at;const hn=ye(Yt,qt),un=ye(Yt,qt,kt);hn>Te||hn===Te&&(!Pt||un>=Gn)?(v.current.tb=!0,Qt=qt,at=-at,Dt=[Wo(Dt[0],0),Wo(Dt[1],0)]):v.current.tb=!1}const Mn=Mt(ma),gn=bt[1]===Ct[1];if(Mn&&bt[1]==="l"&&(Je>Bt.right||v.current.rl)){let qt=Yt;gn?qt-=W-ht:qt=Tn.x-jn.x-ge;const hn=ye(qt,Qt),un=ye(qt,Qt,kt);hn>Te||hn===Te&&(!Pt||un>=Gn)?(v.current.rl=!0,Yt=qt,ge=-ge,Dt=[Wo(Dt[0],1),Wo(Dt[1],1)]):v.current.rl=!1}if(Mn&&bt[1]==="r"&&(Fe<Bt.left||v.current.lr)){let qt=Yt;gn?qt+=W-ht:qt=Hn.x-Zn.x-ge;const hn=ye(qt,Qt),un=ye(qt,Qt,kt);hn>Te||hn===Te&&(!Pt||un>=Gn)?(v.current.lr=!0,Yt=qt,ge=-ge,Dt=[Wo(Dt[0],1),Wo(Dt[1],1)]):v.current.lr=!1}ve.points=[bx(Dt[0]),bx(Dt[1])],Fn();const tn=He===!0?0:He;typeof tn=="number"&&(Fe<kt.left&&(Yt-=Fe-kt.left-ge,U.x+ht<kt.left+tn&&(Yt+=U.x-kt.left+ht-tn)),Je>kt.right&&(Yt-=Je-kt.right-ge,U.x>kt.right-tn&&(Yt+=U.x-kt.right+tn)));const ta=zt===!0?0:zt;typeof ta=="number"&&(Ft<kt.top&&(Qt-=Ft-kt.top-at,U.y+ut<kt.top+ta&&(Qt+=U.y-kt.top+ut-ta)),Ce>kt.bottom&&(Qt-=Ce-kt.bottom-at,U.y>kt.bottom-ta&&(Qt+=U.y-kt.bottom+ta)));const Vt=H.x+Yt,ie=Vt+W,be=H.y+Qt,wn=be+it,xe=U.x,ha=xe+ht,_a=U.y,ze=_a+ut,mn=Math.max(Vt,xe),Ra=Math.min(ie,ha),Ln=(mn+Ra)/2-Vt,Pe=Math.max(be,_a),en=Math.min(wn,ze),Rs=(Pe+en)/2-be;c?.(e,ve);let Js=ne.right-H.x-(Yt+H.width),Un=ne.bottom-H.y-(Qt+H.height);Xt===1&&(Yt=Math.floor(Yt),Js=Math.floor(Js)),Ut===1&&(Qt=Math.floor(Qt),Un=Math.floor(Un));const Zi={ready:!0,offsetX:Yt/Xt,offsetY:Qt/Ut,offsetR:Js/Xt,offsetB:Un/Ut,arrowX:Ln/Xt,arrowY:Rs/Ut,scaleX:Xt,scaleY:Ut,align:ve};_(Zi)}}),x=()=>{f.current+=1;const A=f.current;Promise.resolve().then(()=>{f.current===A&&S()})},w=()=>{_(A=>({...A,ready:!1}))};return sa(w,[s]),sa(()=>{t||w()},[t]),[g.ready,g.offsetX,g.offsetY,g.offsetR,g.offsetB,g.arrowX,g.arrowY,g.scaleX,g.scaleY,g.align,x]}function O4(){const t=y.useRef(null),e=()=>{t.current&&(clearTimeout(t.current),t.current=null)},n=(s,i)=>{e(),i===0?s():t.current=setTimeout(()=>{s()},i*1e3)};return y.useEffect(()=>()=>{e()},[]),n}function EH(t,e,n,s,i){sa(()=>
9542{if(t&&e&&n){let v=function(){s(),i()};var r=v;const c=e,p=n,g=h0(c),_=h0(p),f=$c(p),h=new Set([f,...g,..._]);return h.forEach(b=>{b.addEventListener("scroll",v,{passive:!0})}),f.addEventListener("resize",v,{passive:!0}),s(),()=>{h.forEach(b=>{b.removeEventListener("scroll",v),f.removeEventListener("resize",v)})}}},[t,e,n])}function IH(t,e,n,s,i,r,c,p){const g=y.useRef(t);g.current=t;const _=y.useRef(!1);y.useEffect(()=>{if(e&&s&&(!i||r)){const h=()=>{_.current=!1},v=x=>{g.current&&!c(x.composedPath?.()?.[0]||x.target)&&!_.current&&p(!1)},b=$c(s);b.addEventListener("pointerdown",h,!0),b.addEventListener("mousedown",v,!0),b.addEventListener("contextmenu",v,!0);const S=Yk(n);return S&&(S.addEventListener("mousedown",v,!0),S.addEventListener("contextmenu",v,!0)),()=>{b.removeEventListener("pointerdown",h,!0),b.removeEventListener("mousedown",v,!0),b.removeEventListener("contextmenu",v,!0),S&&(S.removeEventListener("mousedown",v,!0),S.removeEventListener("contextmenu",v,!0))}}},[e,n,s,i,r]);function f(){_.current=!0}return f}function NH(){const[t,e]=Gt.useState(null),[n,s]=Gt.useState(!1),[i,r]=Gt.useState(!1),c=Gt.useRef(null),p=an(_=>{_===!1?(c.current=null,s(!1)):i&&n?c.current=_:(s(!0),e(_),c.current=null,n||r(!0))}),g=an(_=>{_?(r(!1),c.current&&(e(c.current),c.current=null)):(r(!1),c.current=null)});return[p,n,t,g]}function _0(){return _0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},_0.apply(this,arguments)}const RH=t=>{const{prefixCls:e,isMobile:n,ready:s,open:i,align:r,offsetR:c,offsetB:p,offsetX:g,offsetY:_,arrowPos:f,popupSize:h,motion:v,uniqueContainerClassName:b,uniqueContainerStyle:S}=t,x=`${e}-unique-container`,[w,A]=Gt.useState(!1),E=T4(n,s,i,r,c,p,g,_),I=Gt.useRef(E);s&&(I.current=E);const j={};return h&&(j.width=h.width,j.height=h.height),Gt.createElement(Ru,_0({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,leavedClassName:`${x}-hidden`},v,{visible:i,onVisibleChanged:T=>{A(T)}}),({className:T,style:P})=>{const N=At(x,T,b,{[`${x}-visible`]:w});return Gt.createElement("div",{className:N,style:{"--arrow-x":`${f?.x||0}px`,"--arrow-y":`${f?.y||0}px`,...I.current,...j,...P,...S}})})},TH=({children:t,postTriggerProps:e})=>{const[n,s,i,r]=NH(),c=y.useMemo(()=>!i||!e?i:e(i),[i,e]),[p,g]=y.useState(null),[_,f]=y.useState(null),h=y.useRef(null),v=an(st=>{h.current=st,_u(st)&&p!==st&&g(st)}),b=y.useRef(null),S=O4(),x=an((st,lt)=>{b.current=lt,S(()=>{n(st)},st.delay)}),w=st=>{S(()=>{b.current?.()||n(!1)},st)},A=an(st=>{r(st)}),[E,I,j,T,P,N,D,,,F,B]=L4(s,p,c?.target,c?.popupPlacement,c?.builtinPlacements||{},c?.popupAlign,void 0,!1),L=y.useMemo(()=>{if(!c)return"";const st=M4(c.builtinPlacements||{},c.prefixCls||"",F,!1);return At(st,c.getPopupClassNameFromAlign?.(F))},[F,c?.getPopupClassNameFromAlign,c?.builtinPlacements,c?.prefixCls]),$=y.useMemo(()=>({show:x,hide:w}),[]);y.useEffect(()=>{B()},[c?.target]);const q=an(()=>(B(),Promise.resolve())),Q=y.useRef({}),V=y.useContext(mg),U=y.useMemo(()=>({registerSubPopup:(st,lt)=>{Q.current[st]=lt,V?.registerSubPopup(st,lt)}}),[V]),H=c?.prefixCls;return y.createElement(P4.Provider,{value:$},t,c&&y.createElement(mg.Provider,{value:U},y.createElement(j4,{ref:v,portal:B1,onEsc:c.onEsc,prefixCls:H,popup:c.popup,className:At(c.popupClassName,L,`${H}-unique-controlled`),style:c.popupStyle,target:c.target,open:s,keepDom:!0,fresh:!0,autoDestroy:!1,onVisibleChanged:A,ready:E,offsetX:I,offsetY:j,offsetR:T,offsetB:P,onAlign:B,onPrepare:q,onResize:st=>f({width:st.offsetWidth,height:st.offsetHeight}),arrowPos:{x:N,y:D},align:F,zIndex:c.zIndex,mask:c.mask,arrow:c.arrow,motion:c.popupMotion,maskMotion:c.maskMotion,getPopupContainer:c.getPopupContainer},y.createElement(RH,{prefixCls:H,isMobile:!1,ready:E,open:s,align:F,offsetR:T,offsetB:P,offsetX:I,offsetY:j,arrowPos:{x:N,y:D},popupSize:_,motion:c.popupMotion,uniqueContainerClassName:At(c.uniqueContainerClassName,L),uniqueContainerStyle:c.uniqueContainerStyle}))))};function jH(t=B1){return y.forwardRef((n,s)=>{const{prefixCls:i="rc-trigger-popup",children:r,action:c="hover",showAction:p,hideAction:g,disabled:_=!1,popupVisible:f,defaultPopupVisible:h,onOpenChange:v,afterOpenChange:b,onPopupVisibleChange:S,afterPopupVisibleChange:x,mouseEnterDelay:w,mouseLeaveDelay:A=.1,focusDelay:E,blurDelay:I,mask:j,maskClosable:T=!0,getPopupContainer:P,forceRender:N,autoDestroy:D,popup:F,popupClassName:B,uniqueContainerClassName:L,uniqueContainerStyle:$,popupStyle:q,popupPlacement:Q,builtinPlacements:V={},popupAlign:U,zIndex:H,stretch:st,getPopupClassNameFromAlign:lt,fresh:M,unique:gt,alignPoint:rt,onPopupClick:O,onPopupAlign:z,arrow:Y,popupMotion:it,maskMotion:W,mobile:ut,...ht}=n,yt=D||!1,ft=f===void 0,mt=!!ut,wt=y.useRef({}
9542),It=y.useContext(mg),Pt=y.useMemo(()=>({registerSubPopup:(Et,le)=>{wt.current[Et]=le,It?.registerSubPopup(Et,le)}}),[It]),Nt=y.useContext(P4),kt=x1(),[pt,Bt]=y.useState(null),ne=y.useRef(null),Xt=an(Et=>{ne.current=Et,_u(Et)&&pt!==Et&&Bt(Et),It?.registerSubPopup(kt,Et)}),[Ut,Se]=y.useState(null),ue=y.useRef(null),ge=an(Et=>{const le=S1(Et);_u(le)&&Ut!==le&&(Se(le),ue.current=le)}),at={},_t=an(Et=>{const le=Ut;return le?.contains(Et)||Yk(le)?.host===Et||Et===le||pt?.contains(Et)||Yk(pt)?.host===Et||Et===pt||Object.values(wt.current).some(gs=>gs?.contains(Et)||Et===gs)}),Tt=Y?{...Y!==!0?Y:{}}:null,[jt,Ht]=lu(h||!1,f),Ct=jt||!1,bt=Ct&&!_,ae=y.useMemo(()=>{const Et=typeof r=="function"?r({open:bt}):r;return y.Children.only(Et)},[r,bt]),pe=ae?.props||{},ve=an(()=>bt),Dt=an((Et=0)=>({popup:F,target:Ut,delay:Et,prefixCls:i,popupClassName:B,uniqueContainerClassName:L,uniqueContainerStyle:$,popupStyle:q,popupPlacement:Q,builtinPlacements:V,popupAlign:U,zIndex:H,mask:j,maskClosable:T,popupMotion:it,maskMotion:W,arrow:Tt,getPopupContainer:P,getPopupClassNameFromAlign:lt,id:kt,onEsc:Gn}));sa(()=>{Nt&>&&Ut&&!ft&&!It&&(bt?Nt.show(Dt(w),ve):Nt.hide(A))},[bt,Ut]);const Yt=y.useRef(bt);Yt.current=bt;const Qt=an(Et=>{Ng.flushSync(()=>{Ct!==Et&&(Ht(Et),v?.(Et),S?.(Et))})}),ye=O4(),Te=(Et,le=0)=>{if(f!==void 0){ye(()=>{Qt(Et)},le);return}if(Nt&>&&ft&&!It){Et?Nt.show(Dt(le),ve):Nt.hide(le);return}ye(()=>{Qt(Et)},le)};function Gn({top:Et}){Et&&Te(!1)}const[Tn,Zn]=y.useState(!1);sa(Et=>{(!Et||bt)&&Zn(!0)},[bt]);const[Hn,jn]=y.useState(null),[ua,ma]=y.useState(null),rn=Et=>{ma([Et.clientX,Et.clientY])},[He,zt,Mt,Ft,Ce,Fe,Je,Fn,Pn,Sn,Mn]=L4(bt,pt,rt&&ua!==null?ua:Ut,Q,V,U,z,mt),[gn,tn]=SH(c,p,g),ta=gn.has("click"),Vt=tn.has("click")||tn.has("contextMenu"),ie=an(()=>{Tn||Mn()});EH(bt,Ut,pt,ie,()=>{Yt.current&&rt&&Vt&&Te(!1)}),sa(()=>{ie()},[ua,Q]),sa(()=>{bt&&!V?.[Q]&&ie()},[JSON.stringify(U)]);const wn=y.useMemo(()=>{const Et=M4(V,i,Sn,rt);return At(Et,lt?.(Sn))},[Sn,lt,V,i,rt]);y.useImperativeHandle(s,()=>({nativeElement:ue.current,popupElement:ne.current,forceAlign:ie}));const[xe,ha]=y.useState(0),[_a,ze]=y.useState(0),mn=()=>{if(st&&Ut){const Et=Ut.getBoundingClientRect();ha(Et.width),ze(Et.height)}},Ra=()=>{mn(),ie()},Ka=Et=>{Zn(!1),Mn(),b?.(Et),x?.(Et)},Ln=()=>new Promise(Et=>{mn(),jn(()=>Et)});sa(()=>{Hn&&(Mn(),Hn(),jn(null))},[Hn]);function Pe(Et,le,gs,sm,Pu){at[Et]=(Mu,...om)=>{(!Pu||!Pu())&&(sm?.(Mu),Te(le,gs)),pe[Et]?.(Mu,...om)}}const en=gn.has("touch"),fa=tn.has("touch"),Rs=y.useRef(!1);(en||fa)&&(at.onTouchStart=(...Et)=>{Rs.current=!0,Yt.current&&fa?Te(!1):!Yt.current&&en&&Te(!0),pe.onTouchStart?.(...Et)}),(ta||Vt)&&(at.onClick=(Et,...le)=>{Yt.current&&Vt?Te(!1):!Yt.current&&ta&&(rn(Et),Te(!0)),pe.onClick?.(Et,...le),Rs.current=!1});const Js=IH(bt,Vt||fa,Ut,pt,j,T,_t,Te),Un=gn.has("hover"),Zi=tn.has("hover");let qt,hn;const un=()=>Rs.current;if(Un){const Et=le=>{rn(le)};Pe("onMouseEnter",!0,w,Et,un),Pe("onPointerEnter",!0,w,Et,un),qt=le=>{(bt||Tn)&&pt?.contains(le.target)&&Te(!0,w)},rt&&(at.onMouseMove=le=>{pe.onMouseMove?.(le)})}Zi&&(Pe("onMouseLeave",!1,A,void 0,un),Pe("onPointerLeave",!1,A,void 0,un),hn=()=>{Te(!1,A)}),gn.has("focus")&&Pe("onFocus",!0,E),tn.has("focus")&&Pe("onBlur",!1,I),gn.has("contextMenu")&&(at.onContextMenu=(Et,...le)=>{Yt.current&&tn.has("contextMenu")?Te(!1):(rn(Et),Te(!0)),Et.preventDefault(),pe.onContextMenu?.(Et,...le)});const Ta=y.useRef(!1);Ta.current||=N||bt||Tn;const Wa={...pe,...at},Ts={};["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"].forEach(Et=>{ht[Et]&&(Ts[Et]=(...le)=>{Wa[Et]?.(...le),ht[Et](...le)})});const ln={x:Fe,y:Je};FA(bt,Ut,Ra);const tr=Mc(ge,Eu(ae)),er=y.cloneElement(ae,{...Wa,...Ts,ref:tr});return y.createElement(y.Fragment,null,er,Ta.current&&(!Nt||!gt)&&y.createElement(mg.Provider,{value:Pt},y.createElement(j4,{portal:t,ref:Xt,prefixCls:i,popup:F,className:At(B,!mt&&wn),style:q,target:Ut,onMouseEnter:qt,onMouseLeave:hn,onPointerEnter:qt,zIndex:H,open:bt,keepDom:Tn,fresh:M,onClick:O,onPointerDownCapture:Js,mask:j,motion:it,maskMotion:W,onVisibleChanged:Ka,onPrepare:Ln,forceRender:N,autoDestroy:yt,getPopupContainer:P,onEsc:Gn,align:Sn,arrow:Tt,arrowPos:ln,ready:He,offsetX:zt,offsetY:Mt,offsetR:Ft,offsetB:Ce,onAlign:ie,stretch:st,targetWidth:xe/Fn,targetHeight:_a/Pn,mobile:ut})))})}const D4=jH(B1),PH=(t,e,n)=>Gt.isValidElement(t)?Gt.cloneElement(t,zc(n)?n(t.props||{}):n):e;function z4(t,e){return PH(t,t,e)}const MH=({children:t})=>{const{getPrefixCls:e}=Gt.useContext(Jn),n=e();return Gt.isValidElement(t)?Gt.createElement(Ru,{visible:!0,motionName:`${n}-fade`,motionAppear:!0,motionEnter:!0,motionLeave:!1,removeOnLeave:!1},({style:s,className:i})=>z4(t,r=>({className:At(r.className,i),style:{...r.style,...s}}))):t},Ip=[null,null];function LH(t){if(Ip[0]!==t){const e={};Object.keys(t).forEach(n=>{e[n]={...t[n],dynamicInset:!1}}),Ip[0]=t,Ip[1]=e}return Ip[1]}const OH=({children:t})=>{const e=n=>{const{id:s,builtinPlacements:i,popup:r}=n,c=zc(r)?r():r,p=LH(i);return{...n,getPopupContainer:null,arrow:!1,popup:Gt.createElement(MH,{key:s},c),builtinPlacements:p}};return Gt.createElement(TH,{postTriggerProps:e},t)},f0=y.createContext(!1),DH=({children:t,disabled:e})=>{const n=y.useContext(f0);return y.createElement(f0.Provider,{value:e??n},t)},ku=y.createContext(void 0),zH=({children:t,size:e})=>{const n=y.useContext(ku);return y.createElement(ku.Provider,{value:e||n},t)};function BH(){const t=y.useContext(f0),e=y.useContext(ku);return{componentDisabled:t,componentSize:e}}function $H(t,e,n){const s=t||{},i=s.inherit===!1||!e?{...d0,hashed:e?.hashed??d0.hashed,cssVar:e?.cssVar,zeroRuntime:e?.zeroRuntime}:e,r=y.useId();return Vg(()=>{if(!t)return e;const c={...i.components};Object.keys(t.components||{}
9542).forEach(_=>{c[_]={...c[_],...t.components[_]}});const p=`css-var-${r.replace(/:/g,"")}`,g={prefix:n?.prefixCls,...i.cssVar,...s.cssVar,key:s.cssVar?.key||p};return{...i,...s,token:{...i.token,...s.token},components:c,cssVar:g}},[s,i,n?.prefixCls,r],(c,p)=>c.some((g,_)=>{const f=p[_];return!hc(g,f,!0)}))}const xx=y.createContext(!0);function GH(t){const e=y.useContext(xx),{children:n}=t,[,s]=M1(),{motion:i}=s,r=y.useRef(!1);return r.current||(r.current=e!==i),r.current?y.createElement(xx.Provider,{value:i},y.createElement(FG,{motion:i},n)):n}const HH=()=>null,FH=({iconPrefixCls:t,csp:e})=>(HG(t,e),null),UH=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"],VH=t=>{const{prefixCls:e,iconPrefixCls:n,theme:s,holderRender:i}=t},qH=t=>{const{children:e,csp:n,autoInsertSpaceInButton:s,alert:i,affix:r,anchor:c,app:p,form:g,locale:_,componentSize:f,direction:h,space:v,splitter:b,virtual:S,dropdownMatchSelectWidth:x,popupMatchSelectWidth:w,popupOverflow:A,legacyLocale:E,parentContext:I,iconPrefixCls:j,theme:T,componentDisabled:P,segmented:N,statistic:D,spin:F,calendar:B,carousel:L,cascader:$,collapse:q,typography:Q,checkbox:V,descriptions:U,divider:H,drawer:st,skeleton:lt,steps:M,image:gt,layout:rt,list:O,listy:z,mentions:Y,modal:it,progress:W,result:ut,slider:ht,breadcrumb:yt,masonry:ft,menu:mt,pagination:wt,input:It,inputPassword:Pt,inputSearch:Nt,textArea:kt,otp:pt,empty:Bt,badge:ne,borderBeam:Xt,radio:Ut,rate:Se,ribbon:ue,switch:ge,transfer:at,avatar:_t,message:Tt,tag:jt,table:Ht,card:Ct,cardMeta:bt,tabs:ae,timeline:pe,timePicker:ve,upload:Dt,notification:Yt,tree:Qt,colorPicker:ye,datePicker:Te,rangePicker:Gn,flex:Tn,wave:Zn,dropdown:Hn,warning:jn,tour:ua,tooltip:ma,popover:rn,popconfirm:He,qrcode:zt,floatButton:Mt,floatButtonGroup:Ft,variant:Ce,inputNumber:Fe,treeSelect:Je,watermark:Fn}=t,Pn=y.useMemo(()=>Zg(_)&&Object.prototype.hasOwnProperty.call(_,"default")&&_.default?.locale?_.default:_,[_]),Sn=y.useCallback((ze,mn)=>{const{prefixCls:Ra}=t;if(mn)return mn;const Ka=Ra||I.getPrefixCls("");return ze?`${Ka}-${ze}`:Ka},[I.getPrefixCls,t.prefixCls]),Mn=j||I.iconPrefixCls||w1,gn=n||I.csp,tn=$H(T,I.theme,{prefixCls:Sn("")}),ta={csp:gn,autoInsertSpaceInButton:s,alert:i,affix:r,anchor:c,app:p,locale:Pn||E,direction:h,space:v,splitter:b,virtual:S,popupMatchSelectWidth:w??x,popupOverflow:A,getPrefixCls:Sn,iconPrefixCls:Mn,theme:tn,segmented:N,statistic:D,spin:F,calendar:B,carousel:L,cascader:$,collapse:q,typography:Q,checkbox:V,descriptions:U,divider:H,drawer:st,skeleton:lt,steps:M,image:gt,input:It,inputPassword:Pt,inputSearch:Nt,textArea:kt,otp:pt,layout:rt,list:O,listy:z,mentions:Y,modal:it,progress:W,result:ut,slider:ht,breadcrumb:yt,masonry:ft,menu:mt,pagination:wt,empty:Bt,badge:ne,borderBeam:Xt,radio:Ut,rate:Se,ribbon:ue,switch:ge,transfer:at,avatar:_t,message:Tt,tag:jt,table:Ht,card:Ct,cardMeta:bt,tabs:ae,timeline:pe,timePicker:ve,upload:Dt,notification:Yt,tree:Qt,colorPicker:ye,datePicker:Te,rangePicker:Gn,flex:Tn,wave:Zn,dropdown:Hn,warning:jn,tour:ua,tooltip:ma,popover:rn,popconfirm:He,qrcode:zt,floatButton:Mt,floatButtonGroup:Ft,variant:Ce,inputNumber:Fe,treeSelect:Je,watermark:Fn},Vt={...I};Object.keys(ta).forEach(ze=>{ta[ze]!==void 0&&(Vt[ze]=ta[ze])}),UH.forEach(ze=>{const mn=t[ze];mn&&(Vt[ze]=mn)}),typeof s<"u"&&(Vt.button={autoInsertSpace:s,...Vt.button});const ie=Vg(()=>Vt,Vt,(ze,mn)=>{const Ra=Object.keys(ze),Ka=Object.keys(mn);return Ra.length!==Ka.length||Ra.some(Ln=>ze[Ln]!==mn[Ln])}),{layer:be}=y.useContext(Dc),wn=y.useMemo(()=>({prefixCls:Mn,csp:gn,layer:be?"antd":void 0,zeroRuntime:!!be||tn?.zeroRuntime}),[Mn,gn,be,tn?.zeroRuntime]);let xe=y.createElement(y.Fragment,null,y.createElement(FH,{iconPrefixCls:Mn,csp:gn}),y.createElement(HH,{dropdownMatchSelectWidth:x}),e);const ha=y.useMemo(()=>su(tm.Form?.defaultValidateMessages||{},ie.locale?.Form?.defaultValidateMessages||{},ie.form?.validateMessages||{},g?.validateMessages||{}),[ie,g?.validateMessages]);Object.keys(ha).length>0&&(xe=y.createElement(uH.Provider,{value:ha},xe)),Pn&&(xe=y.createElement(dH,{locale:Pn,_ANT_MARK__:cH},xe)),xe=y.createElement(V0.Provider,{value:wn},xe),f&&(xe=y.createElement(zH,{size:f},xe)),xe=y.createElement(GH,null,xe),ma?.unique&&(xe=y.createElement(OH,null,xe));const _a=y.useMemo(()=>
9542{const{algorithm:ze,token:mn,components:Ra,cssVar:Ka,...Ln}=tn||{},Pe=ze&&(!Array.isArray(ze)||ze.length>0)?a0(ze):c4,en={};Object.entries(Ra||{}).forEach(([Rs,Js])=>{const Un={...Js};"algorithm"in Un&&(Un.algorithm===!0?Un.theme=Pe:(Array.isArray(Un.algorithm)||zc(Un.algorithm))&&(Un.theme=a0(Un.algorithm)),delete Un.algorithm),en[Rs]=Un});const fa={...vc,...mn};return{...Ln,theme:Pe,token:fa,components:en,override:{override:fa,...en},cssVar:Ka}},[tn]);return T&&(xe=y.createElement(d4.Provider,{value:_a},xe)),ie.warning&&(xe=y.createElement(JB.Provider,{value:ie.warning},xe)),P!==void 0&&(xe=y.createElement(DH,{disabled:P},xe)),y.createElement(Jn.Provider,{value:ie},xe)},Gc=t=>{const e=y.useContext(Jn),n=y.useContext(w4);return y.createElement(qH,{parentContext:e,legacyLocale:n,...t})};Gc.ConfigContext=Jn;Gc.SizeContext=ku;Gc.config=VH;Gc.useConfig=BH;Object.defineProperty(Gc,"SizeContext",{get:()=>ku});const KH=(t,e,n)=>`${t}-${e}`,Tu=t=>{const e=Gt.useContext(ku);return Gt.useMemo(()=>t?aH(t)?t??e:zc(t)?t(e):e:e,[t,e])},Ax=t=>({animationDuration:t,animationFillMode:"both"}),WH=(t,e,n,s,i=!1)=>{const r=i?"&":"";return{[` 9543 ${r}${t}-enter, 9544 ${r}${t}-appear 9545 `]:{...Ax(s),animationPlayState:"paused"},[`${r}${t}-leave`]:{...Ax(s),animationPlayState:"paused"},[` 9546 ${r}${t}-enter${t}-enter-active, 9547 ${r}${t}-appear${t}-appear-active 9548 `]:{animationName:e,animationPlayState:"running"},[`${r}${t}-leave${t}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},B4=new ps("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}
9548,"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),$4=new ps("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),G4=new ps("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),H4=new ps("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),XH=new ps("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),YH=new ps("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),QH=new ps("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),JH=new ps("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}
9548}),ZH={"slide-up":{inKeyframes:B4,outKeyframes:$4},"slide-down":{inKeyframes:G4,outKeyframes:H4},"slide-left":{inKeyframes:XH,outKeyframes:YH},"slide-right":{inKeyframes:QH,outKeyframes:JH}},Cx=(t,e)=>{const{antCls:n}=t,s=`${n}-${e}`,{inKeyframes:i,outKeyframes:r}=ZH[e];return[WH(s,i,r,t.motionDurationMid),{[` 9549 ${s}-enter, 9550 ${s}-appear 9551 `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:t.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${s}-leave`]:{animationTimingFunction:t.motionEaseInQuint}}]};function Ks(){return Ks=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)({}).hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Ks.apply(null,arguments)}const Oi="RC_FORM_INTERNAL_HOOKS",Ge=()=>{Ia(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},vu=y.createContext({getFieldValue:Ge,getFieldsValue:Ge,getFieldError:Ge,getFieldWarning:Ge,getFieldsError:Ge,isFieldsTouched:Ge,isFieldTouched:Ge,isFieldValidating:Ge,isFieldsValidating:Ge,resetFields:Ge,setFields:Ge,setFieldValue:Ge,setFieldsValue:Ge,validateFields:Ge,submit:Ge,getInternalHooks:()=>(Ge(),{dispatch:Ge,initEntityValue:Ge,registerField:Ge,useSubscribe:Ge,setInitialValues:Ge,destroyForm:Ge,setCallbacks:Ge,registerWatch:Ge,getFields:Ge,setValidateMessages:Ge,setPreserve:Ge,getInitialValue:Ge})}),hg=y.createContext(null);function k0(t){return t==null?[]:Array.isArray(t)?t:[t]}function tF(t){return t&&!!t._init}function v0(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",tel:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone(){const t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}const Of=v0(),eF=/%[sdj%]/g;let nF=()=>{};function y0(t){if(!t||!t.length)return null;const e={};return t.forEach(n=>{const s=n.field;e[s]=e[s]||[],e[s].push(n)}),e}function Ua(t,...e){let n=0;const s=e.length;return typeof t=="function"?t.apply(null,e):typeof t=="string"?t.replace(eF,r=>{if(r==="%%")return"%";if(n>=s)return r;switch(r){case"%s":return String(e[n++]);case"%d":return Number(e[n++]);case"%j":try{return JSON.stringify(e[n++])}catch{return"[Circular]"}break;default:return r}}):t}function aF(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"||t==="tel"}function Rn(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||aF(e)&&typeof t=="string"&&!t)}function sF(t,e,n){const s=[];let i=0;const r=t.length;function c(p){s.push(...p||[]),i++,i===r&&n(s)}t.forEach(p=>{e(p,c)})}function Sx(t,e,n){let s=0;const i=t.length;function r(c){if(c&&c.length){n(c);return}const p=s;s=s+1,p<i?e(t[p],r):n([])}r([])}function oF(t){const e=[];return Object.keys(t).forEach(n=>{e.push(...t[n]||[])}),e}class wx extends Error{errors;fields;constructor(e,n){super("Async Validation Error"),this.errors=e,this.fields=n}}function iF(t,e,n,s,i){if(e.first){const h=new Promise((v,b)=>{const S=w=>(s(w),w.length?b(new wx(w,y0(w))):v(i)),x=oF(t);Sx(x,n,S)});return h.catch(v=>v),h}const r=e.firstFields===!0?Object.keys(t):e.firstFields||[],c=Object.keys(t),p=c.length;let g=0;const _=[],f=new Promise((h,v)=>{const b=S=>{if(_.push.apply(_,S),g++,g===p)return s(_),_.length?v(new wx(_,y0(_))):h(i)};
9551c.length||(s(_),h(i)),c.forEach(S=>{const x=t[S];r.indexOf(S)!==-1?Sx(x,n,b):sF(x,n,b)})});return f.catch(h=>h),f}function rF(t){return!!(t&&t.message!==void 0)}function uF(t,e){let n=t;for(let s=0;s<e.length;s++){if(n==null)return n;n=n[e[s]]}return n}function Ex(t,e){return n=>{let s;return t.fullFields?s=uF(e,t.fullFields):s=e[n.field||t.fullField],rF(n)?(n.field=n.field||t.fullField,n.fieldValue=s,n):{message:typeof n=="function"?n():n,fieldValue:s,field:n.field||t.fullField}}}function Ix(t,e){if(e){for(const n in e)if(e.hasOwnProperty(n)){const s=e[n];typeof s=="object"&&typeof t[n]=="object"?t[n]={...t[n],...s}:t[n]=s}}return t}const Yr="enum",lF=(t,e,n,s,i)=>{t[Yr]=Array.isArray(t[Yr])?t[Yr]:[],t[Yr].indexOf(e)===-1&&s.push(Ua(i.messages[Yr],t.fullField,t[Yr].join(", ")))},cF=(t,e,n,s,i)=>{t.pattern&&(t.pattern instanceof RegExp?(t.pattern.lastIndex=0,t.pattern.test(e)||s.push(Ua(i.messages.pattern.mismatch,t.fullField,e,t.pattern))):typeof t.pattern=="string"&&(new RegExp(t.pattern).test(e)||s.push(Ua(i.messages.pattern.mismatch,t.fullField,e,t.pattern))))},dF=(t,e,n,s,i)=>{const r=typeof t.len=="number",c=typeof t.min=="number",p=typeof t.max=="number",g=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;let _=e,f=null;const h=typeof e=="number",v=typeof e=="string",b=Array.isArray(e);if(h?f="number":v?f="string":b&&(f="array"),!f)return!1;b&&(_=e.length),v&&(_=e.replace(g,"_").length),r?_!==t.len&&s.push(Ua(i.messages[f].len,t.fullField,t.len)):c&&!p&&_<t.min?s.push(Ua(i.messages[f].min,t.fullField,t.min)):p&&!c&&_>t.max?s.push(Ua(i.messages[f].max,t.fullField,t.max)):c&&p&&(_<t.min||_>t.max)&&s.push(Ua(i.messages[f].range,t.fullField,t.min,t.max))},F4=(t,e,n,s,i,r)=>{t.required&&(!n.hasOwnProperty(t.field)||Rn(e,r||t.type))&&s.push(Ua(i.messages.required,t.fullField))};let Np;const pF=(()=>{if(Np)return Np;const t="[a-fA-F\\d:]",e=T=>T&&T.includeBoundaries?`(?:(?<=\\s|^)(?=${t})|(?<=${t})(?=\\s|$))`:"",n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",s="[a-fA-F\\d]{1,4}",c=`(?:${[`(?:${s}:){7}(?:${s}|:)`,`(?:${s}:){6}(?:${n}|:${s}|:)`,`(?:${s}:){5}(?::${n}|(?::${s}){1,2}|:)`,`(?:${s}:){4}(?:(?::${s}){0,1}:${n}|(?::${s}){1,3}|:)`,`(?:${s}:){3}(?:(?::${s}){0,2}:${n}|(?::${s}){1,4}|:)`,`(?:${s}:){2}(?:(?::${s}){0,3}:${n}|(?::${s}){1,5}|:)`,`(?:${s}:){1}(?:(?::${s}){0,4}:${n}|(?::${s}){1,6}|:)`,`(?::(?:(?::${s}){0,5}:${n}|(?::${s}){1,7}|:))`].join("|")})(?:%[0-9a-zA-Z]{1,})?`,p=new RegExp(`(?:^${n}$)|(?:^${c}$)`),g=new RegExp(`^${n}$`),_=new RegExp(`^${c}$`),f=T=>T&&T.exact?p:new RegExp(`(?:${e(T)}${n}${e(T)})|(?:${e(T)}${c}${e(T)})`,"g");f.v4=T=>T&&T.exact?g:new RegExp(`${e(T)}${n}${e(T)}`,"g"),f.v6=T=>T&&T.exact?_:new RegExp(`${e(T)}${c}${e(T)}`,"g");const h="(?:(?:[a-z]+:)?//)",v="(?:\\S+(?::\\S*)?@)?",b=f.v4().source,S=f.v6().source,j=`(?:${h}|www\\.)${v}(?:localhost|${b}|${S}|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?`;return Np=new RegExp(`(?:^${j}$)`,"i"),Np}),Df={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,tel:/^(\+[0-9]{1,3}[-\s\u2011]?)?(\([0-9]{1,4}\)[-\s\u2011]?)?([0-9]+[-\s\u2011]?)*[0-9]+$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Wl={integer(t){return Wl.number(t)&&parseInt(t,10)===t},float(t){return Wl.number(t)&&!Wl.integer(t)},array(t){return Array.isArray(t)},regexp(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number(t){return isNaN(t)?!1:typeof t=="number"},object(t){return typeof t=="object"&&!Wl.array(t)},method(t){return typeof t=="function"},email(t){return typeof t=="string"&&t.length<=320&&!!t.match(Df.email)},tel(t){return typeof t=="string"&&t.length<=32&&!!t.match(Df.tel)},url(t){return typeof t=="string"&&t.length<=2048&&!!t.match(pF())},hex(t){return typeof t=="string"&&!!t.match(Df.hex)}},gF=(t,e,n,s,i)=>{if(t.required&&e===void 0){F4(t,e,n,s,i);return}const r=["integer","float","array","regexp","object","method","email","tel","number","date","url","hex"],c=t.type;r.indexOf(c)>-1?Wl[c](e)||s.push(Ua(i.messages.types[c],t.fullField,t.type)):c&&typeof e!==t.type&&s.push(Ua(i.messages.types[c],t.fullField,t.type))},mF=(t,e,n,s,i)=>{(/^\s+$/.test(e)||e==="")&&s.push(Ua(i.messages.whitespace,t.fullField))},ke={required:F4,whitespace:mF,type:gF,range:dF,enum:lF,pattern:cF},hF=(t,e,n,s,i)=>{const r=[];
9551if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i)}n(r)},_F=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(e==null&&!t.required)return n();ke.required(t,e,s,r,i,"array"),e!=null&&(ke.type(t,e,s,r,i),ke.range(t,e,s,r,i))}n(r)},fF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&ke.type(t,e,s,r,i)}n(r)},kF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e,"date")&&!t.required)return n();if(ke.required(t,e,s,r,i),!Rn(e,"date")){let p;e instanceof Date?p=e:p=new Date(e),ke.type(t,p,s,r,i),p&&ke.range(t,p.getTime(),s,r,i)}}n(r)},vF="enum",yF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&ke[vF](t,e,s,r,i)}n(r)},bF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&(ke.type(t,e,s,r,i),ke.range(t,e,s,r,i))}n(r)},xF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&(ke.type(t,e,s,r,i),ke.range(t,e,s,r,i))}n(r)},AF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&ke.type(t,e,s,r,i)}n(r)},CF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(e===""&&(e=void 0),Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&(ke.type(t,e,s,r,i),ke.range(t,e,s,r,i))}n(r)},SF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),e!==void 0&&ke.type(t,e,s,r,i)}n(r)},wF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e,"string")&&!t.required)return n();ke.required(t,e,s,r,i),Rn(e,"string")||ke.pattern(t,e,s,r,i)}n(r)},EF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e)&&!t.required)return n();ke.required(t,e,s,r,i),Rn(e)||ke.type(t,e,s,r,i)}n(r)},IF=(t,e,n,s,i)=>{const r=[],c=Array.isArray(e)?"array":typeof e;ke.required(t,e,s,r,i,c),n(r)},NF=(t,e,n,s,i)=>{const r=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e,"string")&&!t.required)return n();ke.required(t,e,s,r,i,"string"),Rn(e,"string")||(ke.type(t,e,s,r,i),ke.range(t,e,s,r,i),ke.pattern(t,e,s,r,i),t.whitespace===!0&&ke.whitespace(t,e,s,r,i))}n(r)},Rp=(t,e,n,s,i)=>{const r=t.type,c=[];if(t.required||!t.required&&s.hasOwnProperty(t.field)){if(Rn(e,r)&&!t.required)return n();ke.required(t,e,s,c,i,r),Rn(e,r)||ke.type(t,e,s,c,i)}n(c)},Bl={string:NF,method:AF,number:CF,boolean:fF,regexp:EF,integer:xF,float:bF,array:_F,object:SF,enum:yF,pattern:wF,date:kF,url:Rp,hex:Rp,email:Rp,tel:Rp,required:IF,any:hF};class _g{static register=function(n,s){if(typeof s!="function")throw new Error("Cannot register a validator by type, validator is not a function");Bl[n]=s};static warning=nF;static messages=Of;static validators=Bl;rules=null;_messages=Of;constructor(e){this.define(e)}define(e){if(!e)throw new Error("Cannot configure a schema with no rules");if(typeof e!="object"||Array.isArray(e))throw new Error("Rules must be an object");this.rules={},Object.keys(e).forEach(n=>{const s=e[n];this.rules[n]=Array.isArray(s)?s:[s]})}messages(e){return e&&(this._messages=Ix(v0(),e)),this._messages}validate(e,n={},s=()=>{}){let i=e,r=n,c=s;if(typeof r=="function"&&(c=r,r={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,i),Promise.resolve(i);function p(h){let v=[],b={};function S(x){Array.isArray(x)?v=v.concat(...x):v.push(x)}for(let x=0;x<h.length;x++)S(h[x]);v.length?(b=y0(v),c(v,b)):c(null,i)}if(r.messages){let h=this.messages();h===Of&&(h=v0()),Ix(h,r.messages),r.messages=h}else r.messages=this.messages();const g={};(r.keys||Object.keys(this.rules)).forEach(h=>{const v=this.rules[h];let b=i[h];v.forEach(S=>{let x=S;typeof x.transform=="function"&&(i===e&&(i={...i}),b=i[h]=x.transform(b),b!=null&&(x.type=x.type||(Array.isArray(b)?"array":typeof b))),typeof x=="function"?x={validator:x}:x={...x},x.validator=this.getValidationMethod(x),x.validator&&(x.field=h,x.fullField=x.fullField||h,x.type=this.getType(x),g[h]=g[h]||[],g[h].push({rule:x,value:b,source:i,field:h}
9551))})});const f={};return iF(g,r,(h,v)=>{const b=h.rule;let S=(b.type==="object"||b.type==="array")&&(typeof b.fields=="object"||typeof b.defaultField=="object");S=S&&(b.required||!b.required&&h.value),b.field=h.field;function x(E,I){return{...I,fullField:`${b.fullField}.${E}`,fullFields:b.fullFields?[...b.fullFields,E]:[E]}}function w(E=[]){let I=Array.isArray(E)?E:[E];!r.suppressWarning&&I.length&&_g.warning("async-validator:",I),I.length&&b.message!==void 0&&b.message!==null&&(I=[].concat(b.message));let j=I.map(Ex(b,i));if(r.first&&j.length)return f[b.field]=1,v(j);if(!S)v(j);else{if(b.required&&!h.value)return b.message!==void 0?j=[].concat(b.message).map(Ex(b,i)):r.error&&(j=[r.error(b,Ua(r.messages.required,b.field))]),v(j);let T={};b.defaultField&&Object.keys(h.value).map(D=>{T[D]=b.defaultField}),T={...T,...h.rule.fields};const P={};Object.keys(T).forEach(D=>{const F=T[D],B=Array.isArray(F)?F:[F];P[D]=B.map(x.bind(null,D))});const N=new _g(P);N.messages(r.messages),h.rule.options&&(h.rule.options.messages=r.messages,h.rule.options.error=r.error),N.validate(h.value,h.rule.options||r,D=>{const F=[];j&&j.length&&F.push(...j),D&&D.length&&F.push(...D),v(F.length?F:null)})}}let A;if(b.asyncValidator)A=b.asyncValidator(b,h.value,w,h.source,r);else if(b.validator){try{A=b.validator(b,h.value,w,h.source,r)}catch(E){console.error?.(E),r.suppressValidatorError||setTimeout(()=>{throw E},0),w(E.message)}A===!0?w():A===!1?w(typeof b.message=="function"?b.message(b.fullField||b.field):b.message||`${b.fullField||b.field} fails`):A instanceof Array?w(A):A instanceof Error&&w(A.message)}A&&A.then&&A.then(()=>w(),E=>w(E))},h=>{p(h)},i)}getType(e){if(e.type===void 0&&e.pattern instanceof RegExp&&(e.type="pattern"),typeof e.validator!="function"&&e.type&&!Bl.hasOwnProperty(e.type))throw new Error(Ua("Unknown rule type %s",e.type));return e.type||"string"}getValidationMethod(e){if(typeof e.validator=="function")return e.validator;const n=Object.keys(e),s=n.indexOf("message");return s!==-1&&n.splice(s,1),n.length===1&&n[0]==="required"?Bl.required:Bl[this.getType(e)]||void 0}}const Aa="'${name}' is not a valid ${type}",U4={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:Aa,method:Aa,array:Aa,object:Aa,number:Aa,date:Aa,boolean:Aa,integer:Aa,float:Aa,regexp:Aa,email:Aa,tel:Aa,url:Aa,hex:Aa},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},Nx=_g;function RF(t,e){return t.replace(/\\?\$\{\w+\}/g,n=>{if(n.startsWith("\\"))return n.slice(1);const s=n.slice(2,-1);return e[s]})}const Rx="CODE_LOGIC_ERROR";async function b0(t,e,n,s,i){const r={...n};if(delete r.ruleIndex,Nx.warning=()=>{},r.validator){const v=r.validator;r.validator=(...b)=>{try{return v(...b)}catch(S){return console.error(S),Promise.reject(Rx)}}}let c=null;r&&r.type==="array"&&r.defaultField&&(c=r.defaultField,delete r.defaultField);const p=new Nx({[t]:[r]}),g=su(U4,s.validateMessages);p.messages(g);let _=[];try{await Promise.resolve(p.validate({[t]:e},{...s}))}catch(v){v.errors&&(_=v.errors.map(({message:b},S)=>{const x=b===Rx?g.default:b;return y.isValidElement(x)?y.cloneElement(x,{key:`error_${S}`}):x}))}if(!_.length&&c&&Array.isArray(e)&&e.length>0)return(await Promise.all(e.map((b,S)=>b0(`${t}.${S}`,b,c,s,i)))).reduce((b,S)=>[...b,...S],[]);const f={...n,name:t,enum:(n.enum||[]).join(", "),...i};return _.map(v=>typeof v=="string"?RF(v,f):v)}function TF(t,e,n,s,i,r){const c=t.join("."),p=n.map((_,f)=>{const h=_.validator,v={..._,ruleIndex:f};return h&&(v.validator=(b,S,x)=>{let w=!1;const E=h(b,S,(...I)=>{Promise.resolve().then(()=>{Ia(!w,"Your validator function has already return a promise. `callback` will be ignored."),w||x(...I)})});w=E&&typeof E.then=="function"&&typeof E.catch=="function",Ia(w,"`callback` is deprecated. Please return a promise instead."),w&&E.then(()=>{x()}).catch(I=>{x(I||" ")})}),v}).sort(({warningOnly:_,ruleIndex:f},{warningOnly:h,ruleIndex:v})=>!!_==!!h?f-v:_?1:-1);let g;if(i===!0)g=new Promise(async(_,f)=>{for(let h=0;h<p.length;h+=1){const v=p[h],b=await b0(c,e,v,s,r);if(b.length){f([{errors:b,rule:v}]);return}}_([])});else{const _=p.map(f=>
9551b0(c,e,f,s,r).then(h=>({errors:h,rule:f})));g=(i?PF(_):jF(_)).then(f=>Promise.reject(f))}return g.catch(_=>_),g}async function jF(t){return Promise.all(t).then(e=>[].concat(...e))}async function PF(t){let e=0;return new Promise(n=>{t.forEach(s=>{s.then(i=>{i.errors.length&&n([i]),e+=1,e===t.length&&n([])})})})}function pn(t){return k0(t)}function Tx(t,e){let n={};return e.forEach(s=>{const i=is(t,s);n=Ha(n,s,i)}),n}function cu(t,e,n=!1){return t&&t.some(s=>fg(e,s,n))}function fg(t,e,n=!1){return!t||!e||!n&&t.length!==e.length?!1:e.every((s,i)=>t[i]===s)}function MF(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||typeof t!="object"||typeof e!="object")return!1;const n=Object.keys(t),s=Object.keys(e);return[...new Set([...n,...s])].every(r=>{const c=t[r],p=e[r];return typeof c=="function"&&typeof p=="function"?!0:c===p})}function LF(t,...e){const n=e[0];return n&&n.target&&typeof n.target=="object"&&t in n.target?n.target[t]:n}function jx(t,e,n){const{length:s}=t;if(e<0||e>=s||n<0||n>=s)return t;const i=t[e],r=e-n;return r>0?[...t.slice(0,n),i,...t.slice(n,e),...t.slice(e+1,s)]:r<0?[...t.slice(0,e),...t.slice(e+1,n+1),i,...t.slice(n+1,s)]:t}const V4=t=>{const e=new MessageChannel;e.port1.onmessage=t,e.port2.postMessage(null)};class OF{namePathList=[];taskId=0;watcherList=new Set;form;constructor(e){this.form=e}register(e){return this.watcherList.add(e),()=>{this.watcherList.delete(e)}}notify(e){e.forEach(n=>{this.namePathList.every(s=>!fg(s,n))&&this.namePathList.push(n)}),this.doBatch()}doBatch(){this.taskId+=1;const e=this.taskId;V4(()=>{if(e===this.taskId&&this.watcherList.size){const n=this.form.getForm(),s=n.getFieldsValue(),i=n.getFieldsValue(!0);this.watcherList.forEach(r=>{r(s,i,this.namePathList)}),this.namePathList=[]}})}}async function DF(){return new Promise(t=>{V4(()=>{Va(()=>{t()})})})}function x0(){return x0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},x0.apply(this,arguments)}const Ei=[],$l=[];function zf(t,e,n,s,i,r){return typeof t=="function"?t(e,n,"source"in r?{source:r.source}:{}):s!==i}class zF extends y.PureComponent{static contextType=vu;state={resetCount:0};cancelRegisterFunc=null;mounted=!1;touched=!1;dirty=!1;validatePromise;prevValidating;errors=Ei;warnings=$l;constructor(e){if(super(e),e.fieldContext){const{getInternalHooks:n}=e.fieldContext,{initEntityValue:s}=n(Oi);s(this)}}componentDidMount(){const{shouldUpdate:e,fieldContext:n}=this.props;if(this.mounted=!0,n){const{getInternalHooks:s}=n,{registerField:i}=s(Oi);this.cancelRegisterFunc=i(this)}e===!0&&this.reRender()}componentWillUnmount(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}cancelRegister=()=>{const{preserve:e,isListField:n,name:s}=this.props;this.cancelRegisterFunc&&this.cancelRegisterFunc(n,e,pn(s)),this.cancelRegisterFunc=null};getNamePath=()=>{const{name:e,fieldContext:n}=this.props,{prefixName:s=[]}=n;return e!==void 0?[...s,...e]:[]};getRules=()=>{const{rules:e=[],fieldContext:n}=this.props;return e.map(s=>typeof s=="function"?s(n):s)};reRender(){this.mounted&&this.forceUpdate()}refresh=()=>{this.mounted&&this.setState(({resetCount:e})=>({resetCount:e+1}))};metaCache=null;triggerMetaEvent=e=>{const{onMetaChange:n}=this.props;if(n){const s={...this.getMeta(),destroy:e};hc(this.metaCache,s)||n(s),this.metaCache=s}else this.metaCache=null};onStoreChange=(e,n,s)=>{const{shouldUpdate:i,dependencies:r=[],onReset:c}=this.props,{store:p}=s,g=this.getNamePath(),_=this.getValue(e),f=this.getValue(p),h=n&&cu(n,g);switch(s.type==="valueUpdate"&&s.source==="external"&&!hc(_,f)&&(this.touched=!0,this.dirty=!0,this.validatePromise=null,this.errors=Ei,this.warnings=$l,this.triggerMetaEvent()),s.type){case"reset":if(!n||h){this.touched=!1,this.dirty=!1,this.validatePromise=void 0,this.errors=Ei,this.warnings=$l,this.triggerMetaEvent(),c?.(),this.refresh();return}break;case"remove":{if(i&&zf(i,e,p,_,f,s)){this.reRender();return}break}case"setField":{const{data:v}=s;if(h){"touched"in v&&(this.touched=v.touched),"validating"in v&&!("originRCField"in v)&&(this.validatePromise=v.validating?Promise.resolve([]):null),"errors"in v&&(this.errors=v.errors||Ei),"warnings"in v&&(this.warnings=v.warnings||$l),this.dirty=!0,this.triggerMetaEvent(),this.reRender();return}else if("value"in v&&cu(n,g,!0)){this.reRender();return}if(i&&!g.length&&zf(i,e,p,_,f,s)){this.reRender();return}break}
9551case"dependenciesUpdate":{if(r.map(pn).some(b=>cu(s.relatedFields,b))){this.reRender();return}break}default:if(h||(!r.length||g.length||i)&&zf(i,e,p,_,f,s)){this.reRender();return}break}i===!0&&this.reRender()};validateRules=e=>{const n=this.getNamePath(),s=this.getValue(),{triggerName:i,validateOnly:r=!1,delayFrame:c}=e||{},p=Promise.resolve().then(async()=>{if(!this.mounted)return[];const{validateFirst:g=!1,messageVariables:_,validateDebounce:f}=this.props;c&&await DF();let h=this.getRules();if(i&&(h=h.filter(b=>b).filter(b=>{const{validateTrigger:S}=b;return S?k0(S).includes(i):!0})),f&&i&&(await new Promise(b=>{setTimeout(b,f)}),this.validatePromise!==p))return[];const v=TF(n,s,h,e,g,_);return v.catch(b=>b).then((b=Ei)=>{if(this.validatePromise===p){this.validatePromise=null;const S=[],x=[];b.forEach?.(({rule:{warningOnly:w},errors:A=Ei})=>{w?x.push(...A):S.push(...A)}),this.errors=S,this.warnings=x,this.triggerMetaEvent(),this.reRender()}}),v});return r||(this.validatePromise=p,this.dirty=!0,this.errors=Ei,this.warnings=$l,this.triggerMetaEvent(),this.reRender()),p};isFieldValidating=()=>!!this.validatePromise;isFieldTouched=()=>this.touched;isFieldDirty=()=>{if(this.dirty||this.props.initialValue!==void 0)return!0;const{fieldContext:e}=this.props,{getInitialValue:n}=e.getInternalHooks(Oi);return n(this.getNamePath())!==void 0};getErrors=()=>this.errors;getWarnings=()=>this.warnings;isListField=()=>this.props.isListField;isList=()=>this.props.isList;isPreserve=()=>this.props.preserve;getMeta=()=>(this.prevValidating=this.isFieldValidating(),{touched:this.isFieldTouched(),validating:this.prevValidating,errors:this.errors,warnings:this.warnings,name:this.getNamePath(),validated:this.validatePromise===null});getOnlyChild=e=>{if(typeof e=="function"){const s=this.getMeta();return{...this.getOnlyChild(e(this.getControlled(),s,this.props.fieldContext)),isFunction:!0}}const n=Yi(e);return n.length!==1||!y.isValidElement(n[0])?{child:n,isFunction:!1}:{child:n[0],isFunction:!1}};getValue=e=>{const{getFieldsValue:n}=this.props.fieldContext,s=this.getNamePath();return is(e||n(!0),s)};getControlled=(e={})=>{const{name:n,trigger:s="onChange",validateTrigger:i,getValueFromEvent:r,normalize:c,valuePropName:p="value",getValueProps:g,fieldContext:_}=this.props,f=i!==void 0?i:_.validateTrigger,h=this.getNamePath(),{getInternalHooks:v,getFieldsValue:b}=_,{dispatch:S}=v(Oi),x=this.getValue(),w=g||(T=>({[p]:T})),A=e[s],E=n!==void 0?w(x):{},I={...e,...E};return I[s]=(...T)=>{this.touched=!0,this.dirty=!0,this.triggerMetaEvent();const P=this.getValue();let N;r?N=r(...T):N=LF(p,...T),c&&(N=c(N,P,b(!0))),N!==P&&S({type:"updateValue",namePath:h,value:N}),A&&A(...T)},k0(f||[]).forEach(T=>{const P=I[T];I[T]=(...N)=>{P&&P(...N);const{rules:D}=this.props;D&&D.length&&S({type:"validateField",namePath:h,triggerName:T})}}),I};render(){const{resetCount:e}=this.state,{children:n}=this.props,{child:s,isFunction:i}=this.getOnlyChild(n);let r;return i?r=s:y.isValidElement(s)?r=y.cloneElement(s,this.getControlled(s.props)):(Ia(!s,"`children` of Field is not validate ReactElement."),r=s),y.createElement(y.Fragment,{key:e},r)}}function q4({name:t,...e}){const n=y.useContext(vu),s=y.useContext(hg),i=t!==void 0?pn(t):void 0,r=e.isListField??!!s;let c="keep";return r||(c=`_${(i||[]).join("_")}`),y.createElement(zF,x0({key:c,name:i,isListField:r},e,{fieldContext:n}))}function BF({name:t,initialValue:e,children:n,rules:s,validateTrigger:i,isListField:r}){const c=y.useContext(vu),p=y.useContext(hg),_=y.useRef({keys:[],id:0}).current,f=y.useMemo(()=>[...pn(c.prefixName)||[],...pn(t)],[c.prefixName,t]),h=y.useMemo(()=>({...c,prefixName:f}),[c,f]),v=y.useMemo(()=>({getKey:S=>{const x=f.length,w=S[x];return[_.keys[w],S.slice(x+1)]}}),[_,f]);if(typeof n!="function")return Ia(!1,"Form.List only accepts function as children."),null;const b=(S,x,{source:w})=>w==="internal"?!1:S!==x;return y.createElement(hg.Provider,{value:v},y.createElement(vu.Provider,{value:h},y.createElement(q4,{name:[],shouldUpdate:b,rules:s,validateTrigger:i,initialValue:e,isList:!0,isListField:r??!!p},({value:S=[],onChange:x},w)=>{const{getFieldValue:A}=c,E=()=>A(f||[])||[],I={add:(T,P)=>{const N=E();P>=0&&P<=N.length?(_.keys=[..._.keys.slice(0,P),_.id,..._.keys.slice(P)],x([...N.slice(0,P),T,...N.slice(P)])):(_.keys=[..._.keys,_.id],x([...N,T])),_.id+=1},remove:T=>{const P=E(),N=new Set(Array.isArray(T)?T:[T]);N.size<=0||(_.keys=_.keys.filter((D,F)=>!N.has(F)),x(P.filter((D,F)=>!N.has(F))))},move(T,P){if(T===P)return;const N=E();T<0||T>=N.length||P<0||P>=N.length||(_.keys=jx(_.keys,T,P),x(jx(N,T,P)))}};let j=S||[];return Array.isArray(j)||(j=[]),n(j.map((T,P)=>{let N=_.keys[P];return N===void 0&&(_.keys[P]=_.id,N=_.keys[P],_.id+=1),{name:P,key:N,isListField:!0}}),I,w)})))}function $F(t){let e=!1,n=t.length;const s=[];return t.length?new Promise((i,r)=>{t.forEach((c,p)=>{c.catch(g=>(e=!0,g)).then(g=>{n-=1,s[p]=g,!(n>0)&&(e&&r(s),i(s))})})}):Promise.resolve([])}const A0="__@field_split__";function Tp(t){return t.map(e=>`${typeof e}:${e}`).join(A0)}class Qr{kvs=new Map;set(e,n){this.kvs.set(Tp(e),n)}get(e){return this.kvs.get(Tp(e))}getAsPrefix(e){const n=Tp(e),s=n+A0,i=[],r=this.kvs.get(n);
9551return r!==void 0&&i.push(r),this.kvs.forEach((c,p)=>{p.startsWith(s)&&i.push(c)}),i}update(e,n){const s=this.get(e),i=n(s);i?this.set(e,i):this.delete(e)}delete(e){this.kvs.delete(Tp(e))}map(e){return[...this.kvs.entries()].map(([n,s])=>{const i=n.split(A0);return e({key:i.map(r=>{const[,c,p]=r.match(/^([^:]*):(.*)$/);return c==="number"?Number(p):p}),value:s})})}toJSON(){const e={};return this.map(({key:n,value:s})=>(e[n.join(".")]=s,null)),e}}class GF{formHooked=!1;forceRootUpdate;subscribable=!0;store={};fieldEntities=[];initialValues={};callbacks={};validateMessages=null;preserve=null;lastValidatePromise=null;watcherCenter=new OF(this);constructor(e){this.forceRootUpdate=e}getForm=()=>({getFieldValue:this.getFieldValue,getFieldsValue:this.getFieldsValue,getFieldError:this.getFieldError,getFieldWarning:this.getFieldWarning,getFieldsError:this.getFieldsError,isFieldsTouched:this.isFieldsTouched,isFieldTouched:this.isFieldTouched,isFieldValidating:this.isFieldValidating,isFieldsValidating:this.isFieldsValidating,resetFields:this.resetFields,setFields:this.setFields,setFieldValue:this.setFieldValue,setFieldsValue:this.setFieldsValue,validateFields:this.validateFields,submit:this.submit,_init:!0,getInternalHooks:this.getInternalHooks});getInternalHooks=e=>e===Oi?(this.formHooked=!0,{dispatch:this.dispatch,initEntityValue:this.initEntityValue,registerField:this.registerField,useSubscribe:this.useSubscribe,setInitialValues:this.setInitialValues,destroyForm:this.destroyForm,setCallbacks:this.setCallbacks,setValidateMessages:this.setValidateMessages,getFields:this.getFields,setPreserve:this.setPreserve,getInitialValue:this.getInitialValue,registerWatch:this.registerWatch}):(Ia(!1,"`getInternalHooks` is internal usage. Should not call directly."),null);useSubscribe=e=>{this.subscribable=e};prevWithoutPreserves=null;setInitialValues=(e,n)=>{if(this.initialValues=e||{},n){let s=su(e,this.store);this.prevWithoutPreserves?.map(({key:i})=>{s=Ha(s,i,is(e,i))}),this.prevWithoutPreserves=null,this.updateStore(s)}};destroyForm=e=>{if(e)this.updateStore({});else{const n=new Qr;this.getFieldEntities(!0).forEach(s=>{this.isMergedPreserve(s.isPreserve())||n.set(s.getNamePath(),!0)}),this.prevWithoutPreserves=n}};getInitialValue=e=>{const n=is(this.initialValues,e);return e.length?su(n):n};setCallbacks=e=>{this.callbacks=e};setValidateMessages=e=>{this.validateMessages=e};setPreserve=e=>{this.preserve=e};registerWatch=e=>this.watcherCenter.register(e);notifyWatch=(e=[])=>{this.watcherCenter.notify(e)};timeoutId=null;warningUnhooked=()=>{};updateStore=e=>{this.store=e};getFieldEntities=(e=!1)=>e?this.fieldEntities.filter(n=>n.getNamePath().length):this.fieldEntities;getFieldsMap=(e=!1)=>{const n=new Qr;return this.getFieldEntities(e).forEach(s=>{const i=s.getNamePath();n.set(i,s)}),n};getFieldEntitiesForNamePathList=(e,n=!1)=>
9551{if(!e)return this.getFieldEntities(!0);const s=this.getFieldsMap(!0);return n?e.flatMap(i=>{const r=pn(i),c=s.getAsPrefix(r);return c.length?c:[{INVALIDATE_NAME_PATH:r}]}):e.map(i=>{const r=pn(i);return s.get(r)||{INVALIDATE_NAME_PATH:pn(i)}})};getFieldsValue=(e,n)=>{this.warningUnhooked();let s,i;if(e===!0||Array.isArray(e)?(s=e,i=n):e&&typeof e=="object"&&(i=e.filter),s===!0&&!i)return this.store;const r=this.getFieldEntitiesForNamePathList(Array.isArray(s)?s:null,!0),c=[],p=[];r.forEach(_=>{const f=_.INVALIDATE_NAME_PATH||_.getNamePath();if(_.isList?.()){p.push(f);return}if(!i)c.push(f);else{const h="getMeta"in _?_.getMeta():null;i(h)&&c.push(f)}});let g=Tx(this.store,c.map(pn));return p.forEach(_=>{is(g,_)||(g=Ha(g,_,[]))}),g};getFieldValue=e=>{this.warningUnhooked();const n=pn(e);return is(this.store,n)};getFieldsError=e=>(this.warningUnhooked(),this.getFieldEntitiesForNamePathList(e).map((s,i)=>s&&!s.INVALIDATE_NAME_PATH?{name:s.getNamePath(),errors:s.getErrors(),warnings:s.getWarnings()}:{name:pn(e[i]),errors:[],warnings:[]}));getFieldError=e=>{this.warningUnhooked();const n=pn(e);return this.getFieldsError([n])[0].errors};getFieldWarning=e=>{this.warningUnhooked();const n=pn(e);return this.getFieldsError([n])[0].warnings};isFieldsTouched=(...e)=>{this.warningUnhooked();const[n,s]=e;let i,r=!1;e.length===0?i=null:e.length===1?Array.isArray(n)?(i=n.map(pn),r=!1):(i=null,r=n):(i=n.map(pn),r=s);const c=this.getFieldEntities(!0),p=h=>h.isFieldTouched();if(!i)return r?c.every(h=>p(h)||h.isList()):c.some(p);const g=new Qr;i.forEach(h=>{g.set(h,[])}),c.forEach(h=>{const v=h.getNamePath();i.forEach(b=>{b.every((S,x)=>v[x]===S)&&g.update(b,S=>[...S,h])})});const _=h=>h.some(p),f=g.map(({value:h})=>h);return r?f.every(_):f.some(_)};isFieldTouched=e=>(this.warningUnhooked(),this.isFieldsTouched([e]));isFieldsValidating=e=>{this.warningUnhooked();const n=this.getFieldEntities();if(!e)return n.some(i=>i.isFieldValidating());const s=e.map(pn);return n.some(i=>{const r=i.getNamePath();return cu(s,r)&&i.isFieldValidating()})};isFieldValidating=e=>(this.warningUnhooked(),this.isFieldsValidating([e]));resetWithFieldInitialValue=(e={})=>{const n=new Qr,s=this.getFieldEntities(!0);s.forEach(c=>{const{initialValue:p}=c.props,g=c.getNamePath();if(p!==void 0){const _=n.get(g)||new Set;_.add({entity:c,value:p}),n.set(g,_)}});const i=c=>{c.forEach(p=>{const{initialValue:g}=p.props;if(g!==void 0){const _=p.getNamePath();if(this.getInitialValue(_)!==void 0)Ia(!1,`Form already set 'initialValues' with path '${_.join(".")}'. Field can not overwrite it.`);else{const h=n.get(_);if(h&&h.size>1)Ia(!1,`Multiple Field with path '${_.join(".")}' set 'initialValue'. Can not decide which one to pick.`);else if(h){const v=this.getFieldValue(_);!p.isListField()&&(!e.skipExist||v===void 0)&&this.updateStore(Ha(this.store,_,[...h][0].value))}}}})};let r;e.entities?r=e.entities:e.namePathList?(r=[],e.namePathList.forEach(c=>{const p=n.get(c);p&&r.push(...[...p].map(g=>g.entity))})):r=s,i(r)};resetFields=e=>{this.warningUnhooked();const n=this.store;if(!e){this.updateStore(su(this.initialValues)),this.resetWithFieldInitialValue(),this.notifyObservers(n,null,{type:"reset"}),this.notifyWatch();return}const s=e.map(pn);s.forEach(i=>{const r=this.getInitialValue(i);this.updateStore(Ha(this.store,i,r))}),this.resetWithFieldInitialValue({namePathList:s}),this.notifyObservers(n,s,{type:"reset"}),this.notifyWatch(s)};setFields=e=>{this.warningUnhooked();const n=this.store,s=[];e.forEach(i=>{const{name:r,...c}=i,p=pn(r);s.push(p),"value"in c&&this.updateStore(Ha(this.store,p,c.value)),this.notifyObservers(n,[p],{type:"setField",data:i})}),this.notifyWatch(s)};getFields=()=>this.getFieldEntities(!0).map(s=>{const i=s.getNamePath(),c={...s.getMeta(),name:i,value:this.getFieldValue(i)};return Object.defineProperty(c,"originRCField",{value:!0}),c});initEntityValue=e=>{const{initialValue:n}=e.props;if(n!==void 0){const s=e.getNamePath();is(this.store,s)===void 0&&this.updateStore(Ha(this.store,s,n))}};isMergedPreserve=e=>(e!==void 0?e:this.preserve)??!0;registerField=e=>{this.fieldEntities.push(e);const n=e.getNamePath();if(this.notifyWatch([n]),e.props.initialValue!==void 0){const s=this.store;this.resetWithFieldInitialValue({entities:[e],skipExist:!0}),this.notifyObservers(s,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return(s,i,r=[])=>{if(this.fieldEntities=this.fieldEntities.filter(c=>c!==e),!this.isMergedPreserve(i)&&(!s||r.length>1)){const c=s?void 0:this.getInitialValue(n);if(n.length&&this.getFieldValue(n)!==c&&this.fieldEntities.every(p=>!fg(p.getNamePath(),n))){const p=this.store;this.updateStore(Ha(p,n,c,!0)),this.notifyObservers(p,[n],{type:"remove"}
9551),this.triggerDependenciesUpdate(p,n)}}this.notifyWatch([n])}};dispatch=e=>{switch(e.type){case"updateValue":{const{namePath:n,value:s}=e;this.updateValue(n,s);break}case"validateField":{const{namePath:n,triggerName:s}=e;this.validateFields([n],{triggerName:s});break}}};notifyObservers=(e,n,s)=>{if(this.subscribable){const i={...s,store:this.getFieldsValue(!0)};this.getFieldEntities().forEach(({onStoreChange:r})=>{r(e,n,i)})}else this.forceRootUpdate()};triggerDependenciesUpdate=(e,n)=>{const s=this.getDependencyChildrenFields(n);return s.length&&this.validateFields(s,{delayFrame:!0}),this.notifyObservers(e,s,{type:"dependenciesUpdate",relatedFields:[n,...s]}),s};updateValue=(e,n)=>{const s=pn(e),i=this.store;this.updateStore(Ha(this.store,s,n)),this.notifyObservers(i,[s],{type:"valueUpdate",source:"internal"}),this.notifyWatch([s]);const r=this.triggerDependenciesUpdate(i,s),{onValuesChange:c}=this.callbacks;if(c){const p=Tx(this.store,[s]),g=this.getFieldsValue(),_=Ha(g,s,is(p,s));c(p,_)}this.triggerOnFieldsChange([s,...r])};setFieldsValue=e=>{this.warningUnhooked();const n=this.store;if(e){const s=su(this.store,e);this.updateStore(s)}this.notifyObservers(n,null,{type:"valueUpdate",source:"external"}),this.notifyWatch()};setFieldValue=(e,n)=>{this.setFields([{name:e,value:n,errors:[],warnings:[],touched:!0}])};getDependencyChildrenFields=e=>{const n=new Set,s=[],i=new Qr;this.getFieldEntities().forEach(c=>{const{dependencies:p}=c.props;(p||[]).forEach(g=>{const _=pn(g);i.update(_,(f=new Set)=>(f.add(c),f))})});const r=c=>{(i.get(c)||new Set).forEach(g=>{if(!n.has(g)){n.add(g);const _=g.getNamePath();g.isFieldDirty()&&_.length&&(s.push(_),r(_))}})};return r(e),s};triggerOnFieldsChange=(e,n)=>{const{onFieldsChange:s}=this.callbacks;if(s){const i=this.getFields();if(n){const c=new Qr;n.forEach(({name:p,errors:g})=>{c.set(p,g)}),i.forEach(p=>{p.errors=c.get(p.name)||p.errors})}const r=i.filter(({name:c})=>cu(e,c));r.length&&s(r,i)}};validateFields=(e,n)=>{this.warningUnhooked();let s,i;Array.isArray(e)||typeof e=="string"||typeof n=="string"?(s=e,i=n):i=e;const r=!!s,c=r?s.map(pn):[],p=[...c],g=[],_=String(Date.now()),f=new Set,{recursive:h,dirty:v}=i||{};this.getFieldEntities(!0).forEach(w=>{const A=w.getNamePath();if(r||((!w.isList()||!c.some(E=>fg(E,A,!0)))&&p.push(A),c.push(A)),!(!w.props.rules||!w.props.rules.length)&&!(v&&!w.isFieldDirty())&&(f.add(A.join(_)),!r||cu(c,A,h))){const E=w.validateRules({validateMessages:{...U4,...this.validateMessages},...i});g.push(E.then(()=>({name:A,errors:[],warnings:[]})).catch(I=>{const j=[],T=[];return I.forEach?.(({rule:{warningOnly:P},errors:N})=>{P?T.push(...N):j.push(...N)}),j.length?Promise.reject({name:A,errors:j,warnings:T}):{name:A,errors:j,warnings:T}}))}});const b=$F(g);this.lastValidatePromise=b,b.catch(w=>w).then(w=>{const A=w.map(({name:E})=>E);this.notifyObservers(this.store,A,{type:"validateFinish"}),this.triggerOnFieldsChange(A,w)});const S=b.then(()=>this.lastValidatePromise===b?Promise.resolve(this.getFieldsValue(p)):Promise.reject([])).catch(w=>{const A=w.filter(I=>I&&I.errors.length),E=A[0]?.errors?.[0];return Promise.reject({message:E,values:this.getFieldsValue(c),errorFields:A,outOfDate:this.lastValidatePromise!==b})});S.catch(w=>w);const x=c.filter(w=>f.has(w.join(_)));return this.triggerOnFieldsChange(x),S};submit=()=>{this.warningUnhooked(),this.validateFields().then(e=>{const{onFinish:n}=this.callbacks;if(n)try{n(e)}catch(s){console.error(s)}}).catch(e=>{const{onFinishFailed:n}=this.callbacks;n&&n(e)})}}function K4(t){const e=y.useRef(null),[,n]=y.useState({});if(!e.current)if(t)e.current=t;else{const s=()=>{n({})},i=new GF(s);e.current=i.getForm()}return[e.current]}const C0=y.createContext({triggerFormChange:()=>{},triggerFormFinish:()=>{},registerForm:()=>{},unregisterForm:()=>{}}),HF=({validateMessages:t,onFormChange:e,onFormFinish:n,children:s})=>{const i=y.useContext(C0),r=y.useRef({});return y.createElement(C0.Provider,{value:{...i,validateMessages:{...i.validateMessages,...t},triggerFormChange:(c,p)=>{e&&e(c,{changedFields:p,forms:r.current}),i.triggerFormChange(c,p)},triggerFormFinish:(c,p)=>{n&&n(c,{values:p,forms:r.current}),i.triggerFormFinish(c,p)},registerForm:(c,p)=>{c&&(r.current={...r.current,[c]:p}),i.registerForm(c,p)},unregisterForm:c=>{const p={...r.current};delete p[c],r.current=p,i.unregisterForm(c)}}},s)};function S0(){return S0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},S0.apply(this,arguments)}const FF=(t,e)=>{const{name:n,initialValues:s,fields:i,form:r,preserve:c,children:p,component:g="form",validateMessages:_,validateTrigger:f="onChange",onValuesChange:h,onFieldsChange:v,onFinish:b,onFinishFailed:S,clearOnDestroy:x,...w}=t,A=y.useRef(null),E=y.useContext(C0),[I]=K4(r),{useSubscribe:j,setInitialValues:T,setCallbacks:P,setValidateMessages:N,setPreserve:D,destroyForm:F}=I.getInternalHooks(Oi);y.useImperativeHandle(e,()=>({...I,nativeElement:A.current})),y.useEffect(()=>(E.registerForm(n,I),()=>{E.unregisterForm(n)}),[E,I,n]),N({...E.validateMessages,..._}),P({onValuesChange:h,onFieldsChange:(U,...H)=>{E.triggerFormChange(n,U),v&&v(U,...H)},onFinish:U=>{E.triggerFormFinish(n,U),b&&b(U)},onFinishFailed:S}),D(c);const B=y.useRef(null);T(s,!B.current),B.current||(B.current=!0),y.useEffect(()=>()=>F(x),[]);let L;const $=typeof p=="function";if($){const U=I.getFieldsValue(!0);L=p(U,I)}else L=p;j(!$);const q=y.useRef(null);y.useEffect(()=>{MF(q.current||[],i||[])||I.setFields(i||[]),q.current=i},[i,I]);const Q=y.useMemo(()=>({...I,validateTrigger:f}),[I,f]),V=y.createElement(hg.Provider,{value:null},y.createElement(vu.Provider,{value:Q},L));return g===!1?V:y.createElement(g,S0({},w,{ref:A,onSubmit:U=>{U.preventDefault(),U.stopPropagation(),I.submit()},onReset:U=>{U.preventDefault(),I.resetFields(),w.onReset?.(U)}}),V)};function Bf(t){try{return JSON.stringify(t)}catch{return Math.random()}}function UF(...t){const[e,n={}]=t,s=tF(n)?{form:n}:n,i=s.form,[r,c]=y.useState(()=>typeof e=="function"?e({}):void 0),p=y.useMemo(()=>Bf(r),[r]),g=y.useRef(p);g.current=p;const _=y.useContext(vu),f=i||_,h=f&&f._init,{getFieldsValue:v,getInternalHooks:b}=f,{registerWatch:S}=b(Oi),x=an((A,E)=>{const I=s.preserve?E??v(!0):A??v(),j=typeof e=="function"?e(I):is(I,pn(e));Bf(r)!==Bf(j)&&c(j)}),w=typeof e=="function"?e:JSON.stringify(e);return y.useEffect(()=>{h&&x()},[h,w]),y.useEffect(()=>h?S((E,I)=>{x(E,I)}
9551):void 0,[h]),r}const VF=y.forwardRef(FF),Hc=VF;Hc.FormProvider=HF;Hc.Field=q4;Hc.List=BF;Hc.useForm=K4;Hc.useWatch=UF;const qF=y.createContext(void 0),em=t=>{const{prefixCls:e,className:n,style:s,size:i,shape:r}=t,c=At({[`${e}-lg`]:i==="large",[`${e}-sm`]:i==="small"}),p=At({[`${e}-circle`]:r==="circle",[`${e}-square`]:r==="square",[`${e}-round`]:r==="round"}),g=y.useMemo(()=>nH(i)?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return y.createElement("span",{className:At(e,c,p,n),style:{...g,...s}})},KF=new ps("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),$1=t=>({height:t,lineHeight:Ot(t)}),ei=t=>({width:t,...$1(t)}),WF=t=>({background:t.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:KF,animationDuration:t.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),$f=(t,e)=>({width:e(t).mul(5).equal(),minWidth:e(t).mul(5).equal(),...$1(t)}),XF=t=>{const{skeletonAvatarCls:e,gradientFromColor:n,controlHeight:s,controlHeightLG:i,controlHeightSM:r}=t;return{[e]:{display:"inline-block",verticalAlign:"top",background:n,...ei(s)},[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:{...ei(i)},[`${e}${e}-sm`]:{...ei(r)}}},YF=t=>{const{controlHeight:e,borderRadiusSM:n,skeletonInputCls:s,controlHeightLG:i,controlHeightSM:r,gradientFromColor:c,calc:p}=t;return{[s]:{display:"inline-block",verticalAlign:"top",background:c,borderRadius:n,...$f(e,p)},[`${s}-lg`]:{...$f(i,p)},[`${s}-sm`]:{...$f(r,p)}}},W4=t=>{const{gradientFromColor:e,borderRadiusSM:n,imageSizeBase:s,calc:i}=t;return{display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:e,borderRadius:n,...ei(i(s).mul(2).equal())}},QF=t=>({[t.skeletonNodeCls]:{...W4(t)}}),JF=t=>{const{skeletonImageCls:e,imageSizeBase:n,calc:s}=t;return{[e]:{...W4(t),[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:{...ei(n),maxWidth:s(n).mul(4).equal(),maxHeight:s(n).mul(4).equal()},[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}},[`${e}${e}-circle`]:{borderRadius:"50%"}}},Gf=(t,e,n)=>{const{skeletonButtonCls:s}=t;return{[`${n}${s}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${n}${s}-round`]:{borderRadius:e}}},Hf=(t,e)=>({width:e(t).mul(2).equal(),minWidth:e(t).mul(2).equal(),...$1(t)}),ZF=t=>{const{borderRadiusSM:e,skeletonButtonCls:n,controlHeight:s,controlHeightLG:i,controlHeightSM:r,gradientFromColor:c,calc:p}=t;return{[n]:{display:"inline-block",verticalAlign:"top",background:c,borderRadius:e,width:p(s).mul(2).equal(),minWidth:p(s).mul(2).equal(),...Hf(s,p)},...Gf(t,s,n),[`${n}-lg`]:{...Hf(i,p)},...Gf(t,i,`${n}-lg`),[`${n}-sm`]:{...Hf(r,p)},...Gf(t,r,`${n}-sm`)}},tU=t=>{const{componentCls:e,skeletonAvatarCls:n,skeletonTitleCls:s,skeletonParagraphCls:i,skeletonButtonCls:r,skeletonInputCls:c,skeletonNodeCls:p,skeletonImageCls:g,controlHeight:_,controlHeightLG:f,controlHeightSM:h,gradientFromColor:v,padding:b,marginSM:S,borderRadius:x,titleHeight:w,blockRadius:A,paragraphLiHeight:E,controlHeightXS:I,paragraphMarginTop:j}=t;return{[e]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:b,verticalAlign:"top",[n]:{display:"inline-block",verticalAlign:"top",background:v,...ei(_)},[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:{...ei(f)},[`${n}-sm`]:{...ei(h)}},[`${e}-section`]:{display:"table-cell",width:"100%",verticalAlign:"top",[s]:{width:"100%",height:w,background:v,borderRadius:A,[`+ ${i}`]:{marginBlockStart:h}},[i]:{padding:0,"> li":{width:"100%",height:E,listStyle:"none",background:v,borderRadius:A,"+ li":{marginBlockStart:I}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-section`]:{[`${s}, ${i} > li`]:{borderRadius:x}}},[`${e}-with-avatar ${e}-section`]:{[s]:{marginBlockStart:S,[`+ ${i}`]:{marginBlockStart:j}}},[`${e}${e}-element`]:{display:"inline-block",width:"auto",...ZF(t),...XF(t),...YF(t),...QF(t),...JF(t)},[`${e}${e}-block`]:{width:"100%",[r]:{width:"100%"},[c]:{width:"100%"}},[`${e}${e}-active`]:{[` 9552 ${s}, 9553 ${i} > li, 9554 ${n}, 9555 ${r}, 9556 ${c}, 9557 ${p}, 9558 ${g} 9559 `]:{...WF(t)}}}},eU=t=>{const{colorFillContent:e,colorFill:n}=t,s=e,i=n;return{color:s,colorGradientEnd:i,gradientFromColor:s,gradientToColor:i,titleHeight:t.controlHeight/2,blockRadius:t.borderRadiusSM,paragraphMarginTop:t.marginLG+t.marginXXS,paragraphLiHeight:t.controlHeight/2}},Fc=Jg("Skeleton",t=>{const{componentCls:e,calc:n}=t,s=Nu(t,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonNodeCls:`${e}-node`,skeletonImageCls:`${e}-image`,imageSizeBase:n(t.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackgroun
9559d:`linear-gradient(90deg, ${t.gradientFromColor} 25%, ${t.gradientToColor} 37%, ${t.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return tU(s)},eU,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),nU=t=>{const{prefixCls:e,className:n,classNames:s,rootClassName:i,active:r,style:c,styles:p,shape:g="circle",size:_,...f}=t,{getPrefixCls:h}=y.useContext(Jn),v=h("skeleton",e),[b,S]=Fc(v),x=Tu(A=>_??A),w=At(v,`${v}-element`,{[`${v}-active`]:r},s?.root,n,i,b,S);return y.createElement("div",{className:w,style:p?.root},y.createElement(em,{prefixCls:`${v}-avatar`,className:s?.content,style:{...p?.content,...c},shape:g,size:x,...f}))},aU=t=>{const{prefixCls:e,className:n,rootClassName:s,classNames:i,active:r,style:c,styles:p,block:g=!1,size:_,...f}=t,{getPrefixCls:h}=y.useContext(Jn),v=h("skeleton",e),[b,S]=Fc(v),x=Tu(A=>_??A),w=At(v,`${v}-element`,{[`${v}-active`]:r,[`${v}-block`]:g},i?.root,n,s,b,S);return y.createElement("div",{className:w,style:p?.root},y.createElement(em,{prefixCls:`${v}-button`,className:i?.content,style:{...p?.content,...c},size:x,...f}))},X4=t=>{const{prefixCls:e,className:n,classNames:s,rootClassName:i,internalClassName:r,style:c,styles:p,active:g,children:_}=t,{getPrefixCls:f}=y.useContext(Jn),h=f("skeleton",e),[v,b]=Fc(h),S=At(h,`${h}-element`,{[`${h}-active`]:g},v,s?.root,n,i,b);return y.createElement("div",{className:S,style:p?.root},y.createElement("div",{className:At(s?.content,r||`${h}-node`),style:{...p?.content,...c}},_))},sU=t=>{const{getPrefixCls:e}=y.useContext(Jn),n=e("skeleton",t.prefixCls);return y.createElement(X4,{...t,internalClassName:`${n}-image`},y.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${n}-image-svg`,"aria-hidden":"true",focusable:"false"},y.createElement("title",null,"Image placeholder"),y.createElement("path",{d:"M365.7 329.1q0 45.8-32 77.7t-77.7 32-77.7-32-32-77.7 32-77.6 77.7-32 77.7 32 32 77.6M951 548.6v256H146.3V694.9L329 512l91.5 91.4L713 311zm54.8-402.3H91.4q-7.4 0-12.8 5.4T73 164.6v694.8q0 7.5 5.5 12.9t12.8 5.4h914.3q7.5 0 12.9-5.4t5.4-12.9V164.6q0-7.5-5.4-12.9t-12.9-5.4m91.4 18.3v694.8q0 37.8-26.8 64.6t-64.6 26.9H91.4q-37.7 0-64.6-26.9T0 859.4V164.6q0-37.8 26.8-64.6T91.4 73h914.3q37.8 0 64.6 26.9t26.8 64.6",className:`${n}-image-path`})))},oU=t=>{const{prefixCls:e,className:n,classNames:s,rootClassName:i,active:r,block:c,style:p,styles:g,size:_,...f}=t,{getPrefixCls:h}=y.useContext(Jn),v=h("skeleton",e),[b,S]=Fc(v),x=Tu(A=>_??A),w=At(v,`${v}-element`,{[`${v}-active`]:r,[`${v}-block`]:c},s?.root,n,i,b,S);return y.createElement("div",{className:w,style:g?.root},y.createElement(em,{prefixCls:`${v}-input`,className:s?.content,style:{...g?.content,...p},size:x,...f}))},iU=(t,e)=>{const{width:n,rows:s=2}=e;if(Array.isArray(n))return n[t];if(s-1===t)return n},rU=t=>{const{prefixCls:e,className:n,style:s,rows:i=0}=t,r=Array.from({length:i}).map((c,p)=>y.createElement("li",{key:p,style:{width:iU(p,t)}}));return y.createElement("ul",{className:At(e,n),style:s},r)},uU=({prefixCls:t,className:e,width:n,style:s})=>y.createElement("h3",{className:At(t,e),style:{width:n,...s}});function Ff(t){return Zg(t)?t:{}}function lU(t,e){return t&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function cU(t,e){return!t&&e?{width:"38%"}:t&&e?{width:"50%"}:{}}function dU(t,e){const n={};return(!t||!e)&&(n.width="61%"),!t&&e?n.rows=3:n.rows=2,n}const ju=Gt.forwardRef((t,e)=>{const{prefixCls:n,loading:s,className:i,rootClassName:r,classNames:c,style:p,styles:g,children:_,avatar:f=!1,title:h=!0,paragraph:v=!0,active:b,round:S}=t,{getPrefixCls:x,direction:w,className:A,style:E,classNames:I,styles:j}=Oc("skeleton"),T=x("skeleton",n),[P,N]=Fc(T),D={...t,avatar:f,title:h,paragraph:v},F=vo(E),B=vo(p),[L,$]=Bc([I,c],[j,F,g,B],{props:D}),q=Gt.useRef(null);if(Gt.useImperativeHandle(e,()=>({nativeElement:q.current})),s||!("loading"in t)){const Q=!!f,V=!!h,U=!!v;let H;if(Q){const M={className:L.avatar,prefixCls:`${T}-avatar`,...lU(V,U),...Ff(f),style:$.avatar};H=Gt.createElement("div",{className:At(L.header,`${T}-header`),style:$.header},Gt.createElement(em,{...M}))}let st;if(V||U){let M;if(V){const rt={className:L.title,prefixCls:`${T}-title`,...cU(Q,U),...Ff(h),style:$.title};M=Gt.createElement(uU,{...rt})}let gt;if(U){const rt={className:L.paragraph,prefixCls:`${T}-paragraph`,...dU(Q,V),...Ff(v),style:$.paragraph};gt=Gt.createElement(rU,{...rt})}st=Gt.createElement("div",{className:At(L.section,`${T}-section`),style:$.section},M,gt)}const lt=At(T,{[`${T}-with-avatar`]:Q,[`${T}-active`]:b,[`${T}-rtl`]:w==="rtl",[`${T}-round`]:S},L.root,A,i,r,P,N);return Gt.createElement("div",{ref:q,className:lt,style:$.root},H,st)}return _??null});ju.Button=aU;ju.Avatar=nU;ju.Input=oU;ju.Image=sU;ju.Node=X4;const Jr=void 0;function pU(t,e){const{prefixCls:n,invalidate:s,item:i,renderItem:r,responsive:c,responsiveDisabled:p,registerSize:g,itemKey:_,className:f,style:h,children:v,display:b,order:S,component:x="div",...w}=t,A=c&&!b;function E(N){g(_,N)}y.useEffect(()=>()=>{E(null)},[]);const I=r&&i!==Jr?r(i,{index:S}):v;let j;
9559s||(j={opacity:A?0:1,height:A?0:Jr,overflowY:A?"hidden":Jr,order:c?S:Jr,pointerEvents:A?"none":Jr,position:A?"absolute":Jr});const T={};A&&(T["aria-hidden"]=!0);let P=y.createElement(x,Ks({className:At(!s&&n,f),style:{...j,...h}},T,w,{ref:e}),I);return c&&(P=y.createElement(Hi,{onResize:({offsetWidth:N})=>{E(N)},disabled:p},P)),P}const Xl=y.forwardRef(pU);function gU(t){if(typeof MessageChannel>"u")Va(t);else{const e=new MessageChannel;e.port1.onmessage=()=>t(),e.port2.postMessage(void 0)}}function mU(){const t=y.useRef(null);return n=>{t.current||(t.current=[],gU(()=>{Ng.unstable_batchedUpdates(()=>{t.current.forEach(s=>{s()}),t.current=null})})),t.current.push(n)}}function Zr(t,e){const[n,s]=y.useState(e),i=an(r=>{t(()=>{s(r)})});return[n,i]}const kg=Gt.createContext(null),hU=(t,e)=>{const n=y.useContext(kg);if(!n){const{component:p="div",...g}=t;return y.createElement(p,Ks({},g,{ref:e}))}const{className:s,...i}=n,{className:r,...c}=t;return y.createElement(kg.Provider,{value:null},y.createElement(Xl,Ks({ref:e,className:At(s,r)},i,c)))},_U=y.forwardRef(hU),Y4="responsive",Q4="invalidate";function fU(t){return`+ ${t.length} ...`}function kU(t,e){const{prefixCls:n="rc-overflow",data:s=[],renderItem:i,renderRawItem:r,itemKey:c,itemWidth:p=10,ssr:g,style:_,className:f,maxCount:h,renderRest:v,renderRawRest:b,prefix:S,suffix:x,component:w="div",itemComponent:A,onVisibleChange:E,...I}=t,j=g==="full",T=mU(),[P,N]=Zr(T,null),D=P||0,[F,B]=Zr(T,new Map),[L,$]=Zr(T,0),[q,Q]=Zr(T,0),[V,U]=Zr(T,0),[H,st]=Zr(T,0),[lt,M]=y.useState(null),[gt,rt]=y.useState(null),O=y.useMemo(()=>gt===null&&j?Number.MAX_SAFE_INTEGER:gt||0,[gt,P]),[z,Y]=y.useState(!1),it=`${n}-item`,W=Math.max(L,q),ut=h===Y4,ht=s.length&&ut,yt=h===Q4,ft=ht||typeof h=="number"&&s.length>h,mt=y.useMemo(()=>{let Ct=s;return ht?P===null&&j?Ct=s:Ct=s.slice(0,Math.min(s.length,D/p)):typeof h=="number"&&(Ct=s.slice(0,h)),Ct},[s,p,P,h,ht]),wt=y.useMemo(()=>ht?s.slice(O+1):s.slice(mt.length),[s,mt,ht,O]),It=y.useCallback((Ct,bt)=>typeof c=="function"?c(Ct):(c&&Ct?.[c])??bt,[c]),Pt=y.useCallback(i||(Ct=>Ct),[i]);function Nt(Ct,bt,ae){gt===Ct&&(bt===void 0||bt===lt)||(rt(Ct),ae||(Y(Ct<s.length-1),E?.(Ct)),bt!==void 0&&M(bt))}function kt(Ct,bt){N(bt.clientWidth)}function pt(Ct,bt){B(ae=>{const pe=new Map(ae);return bt===null?pe.delete(Ct):pe.set(Ct,bt),pe})}function Bt(Ct,bt){Q(bt),$(q)}function ne(Ct,bt){U(bt)}function Xt(Ct,bt){st(bt)}function Ut(Ct){return F.get(It(mt[Ct],Ct))}sa(()=>{if(D&&typeof W=="number"&&mt){let Ct=V+H;const bt=mt.length,ae=bt-1;if(!bt){Nt(0,null);return}for(let pe=0;pe<bt;pe+=1){let ve=Ut(pe);if(j&&(ve=ve||0),ve===void 0){Nt(pe-1,void 0,!0);break}if(Ct+=ve,ae===0&&Ct<=D||pe===ae-1&&Ct+Ut(ae)<=D){Nt(ae,null);break}else if(Ct+W>D){Nt(pe-1,Ct-ve-H+q);break}}x&&Ut(0)+H>D&&M(null)}},[D,F,q,V,H,It,mt]);const Se=z&&!!wt.length;let ue={};lt!==null&&ht&&(ue={position:"absolute",top:0,insetInlineStart:lt});const ge={prefixCls:it,responsive:ht,component:A,invalidate:yt},at=r?(Ct,bt)=>{const ae=It(Ct,bt);return y.createElement(kg.Provider,{key:ae,value:{...ge,order:bt,item:Ct,itemKey:ae,registerSize:pt,display:bt<=O}},r(Ct,bt))}:(Ct,bt)=>{const ae=It(Ct,bt);return y.createElement(Xl,Ks({},ge,{order:bt,key:ae,item:Ct,renderItem:Pt,itemKey:ae,registerSize:pt,display:bt<=O}))},_t={order:Se?O:Number.MAX_SAFE_INTEGER,className:`${it}-rest`,registerSize:Bt,display:Se},Tt=v||fU,jt=b?y.createElement(kg.Provider,{value:{...ge,..._t}},b(wt)):y.createElement(Xl,Ks({},ge,_t),typeof Tt=="function"?Tt(wt):Tt),Ht=y.createElement(w,Ks({className:At(!yt&&n,f),style:_,ref:e},I),S&&y.createElement(Xl,Ks({},ge,{responsive:ut,responsiveDisabled:!ht,order:-1,className:`${it}-prefix`,registerSize:ne,display:!0}),S),mt.map(at),ft?jt:null,x&&y.createElement(Xl,Ks({},ge,{responsive:ut,responsiveDisabled:!ht,order:O,className:`${it}-suffix`,registerSize:Xt,display:!0,style:ue}),x));return ut?y.createElement(Hi,{onResize:kt,disabled:!ht},Ht):Ht}const ni=y.forwardRef(kU);ni.Item=_U;ni.RESPONSIVE=Y4;ni.INVALIDATE=Q4;const vU=(t,e,n,s)=>{const i=y.useContext(Jn),{variant:r,[t]:c}=i,p=y.useContext(qF),_=c?.variant??(void 0)?.variant,f=typeof e<"u"||n===!1||typeof p<"u"||typeof _<"u"||typeof r<"u";let h;typeof e<"u"?h=e:n===!1?h="borderless":h=p??_??r??"outlined";const v=c$.includes(h);return[h,v,f]},{ESC:yU,TAB:bU}=ys;function xU({visible:t,triggerRef:e,onVisibleChange:n,autoFocus:s,overlayRef:i}){const r=y.useRef(!1),c=()=>{t&&(e.current?.focus?.(),n?.(!1))},p=()=>i.current?.focus?(i.current.focus(),r.current=!0,!0):!1,g=_=>{switch(_.keyCode){case yU:c();break;case bU:{let f=!1;r.current||(f=p()),f?_.preventDefault():c();break}}};y.useEffect(()=>t?(window.addEventListener("keydown",g),s&&Va(p,3),()=>{window.removeEventListener("keydown",g),r.current=!1}):()=>{r.current=!1},[t])}const AU=y.forwardRef((t,e)=>{const{overlay:n,arrow:s,prefixCls:i}=t,r=y.useMemo(()=>{let p;return typeof n=="function"?p=n():p=n,p},[n]),c=Pc(e,Eu(r));return Gt.createElement(Gt.Fragment,null,s&&Gt.createElement("div",{className:`${i}-arrow`}),Gt.cloneElement(r,{ref:Lc(r)?c:void 0}))}),tu={adjustX:1,adjustY:1},eu=[0,0],CU={topLeft:{points:["bl","tl"],overflow:tu,offset:[0,-4],targetOffset:eu},top:{points:["bc","tc"],overflow:tu,offset:[0,-4],targetOffset:eu},topRight:{points:["br","tr"],overflow:tu,offset:[0,-4],targetOffset:eu},bottomLeft:{points:["tl","bl"],overflow:tu,offset:[0,4],targetOffset:eu},bottom:{points:["tc","bc"],overflow:tu,offset:[0,4],targetOffset:eu},bottomRight:{points:["tr","br"],overflow:tu,offset:[0,4],targetOffset:eu}};function w0(){return w0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},w0.apply(this,arguments)}const SU=Gt.forwardRef((t,e)=>{const{arrow:n=!1,prefixCls:s="rc-dropdown",transitionName:i,animation:r,align:c,placement:p="bottomLeft",placements:g=CU,getPopupContainer:_,showAction:f,hideAction:h,overlayClassName:v,overlayStyle:b,visible:S,trigger:x=["hover"],autoFocus:w,overlay:A,children:E,onVisibleChange:I,disabled:j,...T}=t,[P,N]=Gt.useState(),D="visible"in t?S:P,F=r?`${s}-${r}`:i,B=Gt.useRef(null),L=Gt.useRef(null),$=Gt.useRef(null);Gt.useImperativeHandle(e,()=>B.current);const q=z=>{N(z),I?.(z)};xU({visible:D,triggerRef:$,onVisibleChange:q,autoFocus:w,overlayRef:L});const Q=z=>{const{onOverlayClick:Y}=t;
9559N(!1),Y&&Y(z)},V=()=>Gt.createElement(AU,{ref:L,overlay:A,prefixCls:s,arrow:n}),U=()=>typeof A=="function"?V:V(),H=()=>{const{minOverlayWidthMatchTrigger:z,alignPoint:Y}=t;return"minOverlayWidthMatchTrigger"in t?z:!Y},st=()=>{const{openClassName:z}=t;return z!==void 0?z:`${s}-open`},lt=E,M=At(lt.props?.className,D&&st()),gt={className:M,ref:Pc($,Eu(lt))},rt=Lc(lt)?Gt.cloneElement(lt,gt):Gt.createElement("span",{className:M,ref:$},Gt.cloneElement(lt,{className:M}));let O=h;return!O&&x.indexOf("contextMenu")!==-1&&(O=["click"]),Gt.createElement(D4,w0({builtinPlacements:g},T,{prefixCls:s,ref:B,popupClassName:At(v,{[`${s}-show-arrow`]:n}),popupStyle:b,action:x,showAction:f,hideAction:O,popupPlacement:p,popupAlign:c,popupMotion:{motionName:F},popupVisible:D,stretch:H()?"minWidth":"",popup:U(),onOpenChange:q,onPopupClick:Q,getPopupContainer:_}),rt)}),J4=y.createContext(null);function Z4(t,e){return`${t}-${e}`}function tC(t){const e=y.useContext(J4);return Z4(e,t)}const Is=y.createContext(null);function wU(t,e){const n={...t};return Object.keys(e).forEach(s=>{const i=e[s];i!==void 0&&(n[s]=i)}),n}function bc({children:t,locked:e,...n}){const s=y.useContext(Is),i=Vg(()=>wU(s,n),[s,n],(r,c)=>!e&&(r[0]!==c[0]||!hc(r[1],c[1],!0)));return y.createElement(Is.Provider,{value:i},t)}const EU=[],eC=y.createContext(null);function nm(){return y.useContext(eC)}const nC=y.createContext(EU);function Uc(t){const e=y.useContext(nC);return y.useMemo(()=>t!==void 0?[...e,t]:e,[e,t])}const aC=y.createContext(null),G1=y.createContext({}),{LEFT:E0,RIGHT:I0,UP:N0,DOWN:Yp,ENTER:Qp,ESC:sC,HOME:Gl,END:Hl}=ys,Px=[N0,Yp,E0,I0];function IU(t,e,n,s){const i="prev",r="next",c="children",p="parent";if(t==="inline"&&s===Qp)return{inlineTrigger:!0};const g={[N0]:i,[Yp]:r},_={[E0]:n?r:i,[I0]:n?i:r,[Yp]:c,[Qp]:c},f={[N0]:i,[Yp]:r,[Qp]:c,[sC]:p,[E0]:n?c:p,[I0]:n?p:c};switch({inline:g,horizontal:_,vertical:f,inlineSub:g,horizontalSub:f,verticalSub:f}[`${t}${e?"":"Sub"}`]?.[s]){case i:return{offset:-1,sibling:!0};case r:return{offset:1,sibling:!0};case p:return{offset:-1,sibling:!1};case c:return{offset:1,sibling:!1};default:return null}}function NU(t){let e=t;for(;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function RU(t,e){let n=t||document.activeElement;for(;n;){if(e.has(n))return n;n=n.parentElement}return null}function H1(t,e){return LB(t,!0).filter(s=>e.has(s))}function Mx(t,e,n,s=1){if(!t)return null;const i=H1(t,e),r=i.length;let c=i.findIndex(p=>n===p);return s<0?c===-1?c=r-1:c-=1:s>0&&(c+=1),c=(c+r)%r,i[c]}const vg=(t,e)=>{const n=new Set,s=new Map,i=new Map;return t.forEach(r=>{const c=document.querySelector(`[data-menu-id='${Z4(e,r)}']`);c&&(n.add(c),i.set(c,r),s.set(r,c))}),{elements:n,key2element:s,element2key:i}};function TU(t,e,n,s,i,r,c,p,g,_){const f=y.useRef(void 0),h=y.useRef(void 0);h.current=e;const v=()=>{Va.cancel(f.current)};return y.useEffect(()=>()=>{v()},[]),b=>{const{which:S}=b;if([...Px,Qp,sC,Gl,Hl].includes(S)){const x=r();let w=vg(x,s);const{elements:A,key2element:E,element2key:I}=w,j=E.get(e),T=RU(j,A),P=I.get(T),N=IU(t,c(P,!0).length===1,n,S);if(!N&&S!==Gl&&S!==Hl)return;(Px.includes(S)||[Gl,Hl].includes(S))&&b.preventDefault();const D=F=>{if(F){let B=F;const L=F.querySelector("a");L?.getAttribute("href")&&(B=L);const $=I.get(F);p($),v(),f.current=Va(()=>{h.current===$&&B.focus()})}};if([Gl,Hl].includes(S)||N.sibling||!T){let F;!T||t==="inline"?F=i.current:F=NU(T);let B;const L=H1(F,A);S===Gl?B=L[0]:S===Hl?B=L[L.length-1]:B=Mx(F,A,T,N.offset),D(B)}else if(N.inlineTrigger)g(P);else if(N.offset>0)g(P,!0),v(),f.current=Va(()=>{w=vg(x,s);const F=T.getAttribute("aria-controls"),B=document.getElementById(F),L=Mx(B,w.elements);D(L)},5);else if(N.offset<0){const F=c(P,!0),B=F[F.length-2],L=E.get(B);g(B,!1),D(L)}}_?.(b)}}function jU(t){Promise.resolve().then(t)}const F1="__RC_UTIL_PATH_SPLIT__",Lx=t=>t.join(F1),PU=t=>t.split(F1),R0="rc-menu-more";function MU(){const[,t]=y.useState({}),e=y.useRef(new Map),n=y.useRef(new Map),[s,i]=y.useState([]),r=y.useRef(0),c=y.useRef(!1),p=()=>{c.current||t({})},g=y.useCallback((x,w)=>{const A=Lx(w);n.current.set(A,x),e.current.set(x,A),r.current+=1;const E=r.current;jU(()=>{E===r.current&&p()})},[]),_=y.useCallback((x,w)=>{const A=Lx(w);n.current.delete(A),e.current.delete(x)},[]),f=y.useCallback(x=>{i(x)},[]),h=y.useCallback((x,w)=>{const A=e.current.get(x)||"",E=PU(A);return w&&s.includes(E[0])&&E.unshift(R0),E},[s]),v=y.useCallback((x,w)=>x.filter(A=>A!==void 0).some(A=>h(A,!0).includes(w)),[h]),b=()=>{const x=[...e.current.keys()];return s.length&&x.push(R0),x},S=y.useCallback(x=>{const w=`${e.current.get(x)}${F1}`,A=new Set;
9559return[...n.current.keys()].forEach(E=>{E.startsWith(w)&&A.add(n.current.get(E))}),A},[]);return y.useEffect(()=>()=>{c.current=!0},[]),{registerPath:g,unregisterPath:_,refreshOverflowKeys:f,isSubPathKey:v,getKeyPath:h,getKeys:b,getSubPathKeys:S}}function Yl(t){const e=y.useRef(t);e.current=t;const n=y.useCallback((...s)=>e.current?.(...s),[]);return t?n:void 0}function oC(t,e,n,s){const{activeKey:i,onActive:r,onInactive:c}=y.useContext(Is),p={active:i===t};return e||(p.onMouseEnter=g=>{n?.({key:t,domEvent:g}),r(t)},p.onMouseLeave=g=>{s?.({key:t,domEvent:g}),c(t)}),p}function iC(t){const{mode:e,rtl:n,inlineIndent:s}=y.useContext(Is);if(e!=="inline")return null;const i=t;return n?{paddingRight:i*s}:{paddingLeft:i*s}}function rC({icon:t,props:e,children:n}){let s;return t===null||t===!1?null:(typeof t=="function"?s=y.createElement(t,{...e}):typeof t!="boolean"&&(s=t),s||n||null)}function yg({item:t,...e}){return Object.defineProperty(e,"item",{get:()=>(Ia(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),t)}),e}function xc(){return xc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},xc.apply(this,arguments)}class LU extends y.Component{render(){const{title:e,attribute:n,elementRef:s,...i}=this.props,r=Kg(i,["eventKey","popupClassName","popupOffset","onTitleClick"]);return Ia(!n,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),y.createElement(ni.Item,xc({},n,{title:typeof e=="string"?e:void 0},r,{ref:s}))}}const OU=y.forwardRef((t,e)=>{const{style:n,className:s,eventKey:i,warnKey:r,disabled:c,itemIcon:p,children:g,itemData:_,role:f,onMouseEnter:h,onMouseLeave:v,onClick:b,onKeyDown:S,onFocus:x,...w}=t,A=tC(i),{prefixCls:E,onItemClick:I,disabled:j,overflowDisabled:T,itemIcon:P,selectedKeys:N,onActive:D}=y.useContext(Is),{_internalRenderMenuItem:F}=y.useContext(G1),B=`${E}-item`,L=y.useRef(null),$=y.useRef(null),q=j||c,Q=Mc(e,$),V=Uc(i),U=W=>{const ut=_||{key:i||"",label:g,itemIcon:p,extra:t.extra,title:t.title};return{key:i,keyPath:[...V].reverse(),item:L.current,domEvent:W,itemData:_||ut}},H=p||P,{active:st,...lt}=oC(i,q,h,v),M=N.includes(i),gt=iC(V.length),rt=W=>{if(q)return;const ut=U(W);b?.(yg(ut)),I(ut)},O=W=>{if(S?.(W),W.which===ys.ENTER){const ut=U(W);b?.(yg(ut)),I(ut)}},z=W=>{D(i),x?.(W)},Y={};t.role==="option"&&(Y["aria-selected"]=M);let it=y.createElement(LU,xc({ref:L,elementRef:Q,role:f===null?"none":f||"menuitem",tabIndex:c?null:-1,"data-menu-id":T&&A?null:A},Kg(w,["extra"]),lt,Y,{component:"li","aria-disabled":c,style:{...gt,...n},className:At(B,{[`${B}-active`]:st,[`${B}-selected`]:M,[`${B}-disabled`]:q}
9559,s),onClick:rt,onKeyDown:O,onFocus:z}),g,y.createElement(rC,{props:{...t,isSelected:M},icon:H}));return F&&(it=F(it,t,{selected:M})),it});function DU(t,e){const{eventKey:n}=t,s=nm(),i=Uc(n);return y.useEffect(()=>{if(s)return s.registerPath(n,i),()=>{s.unregisterPath(n,i)}},[i]),s?null:y.createElement(OU,xc({},t,{ref:e}))}const am=y.forwardRef(DU);function T0(){return T0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},T0.apply(this,arguments)}const zU=({className:t,children:e,...n},s)=>{const{prefixCls:i,mode:r,rtl:c}=y.useContext(Is);return y.createElement("ul",T0({className:At(i,c&&`${i}-rtl`,`${i}-sub`,`${i}-${r==="inline"?"inline":"vertical"}`,t),role:"menu"},n,{"data-menu-list":!0,ref:s}),e)},uC=y.forwardRef(zU);function U1(t,e){return Yi(t).map((n,s)=>{if(y.isValidElement(n)){const{key:i}=n;let r=n.props?.eventKey??i;r==null&&(r=`tmp_key-${[...e,s].join("-")}`);const p={key:r,eventKey:r};return y.cloneElement(n,p)}return n})}const aa={adjustX:1,adjustY:1},BU={topLeft:{points:["bl","tl"],overflow:aa},topRight:{points:["br","tr"],overflow:aa},bottomLeft:{points:["tl","bl"],overflow:aa},bottomRight:{points:["tr","br"],overflow:aa},leftTop:{points:["tr","tl"],overflow:aa},leftBottom:{points:["br","bl"],overflow:aa},rightTop:{points:["tl","tr"],overflow:aa},rightBottom:{points:["bl","br"],overflow:aa}},$U={topLeft:{points:["bl","tl"],overflow:aa},topRight:{points:["br","tr"],overflow:aa},bottomLeft:{points:["tl","bl"],overflow:aa},bottomRight:{points:["tr","br"],overflow:aa},rightTop:{points:["tr","tl"],overflow:aa},rightBottom:{points:["br","bl"],overflow:aa},leftTop:{points:["tl","tr"],overflow:aa},leftBottom:{points:["bl","br"],overflow:aa}};function lC(t,e,n){if(e)return e;if(n)return n[t]||n.other}const GU={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function HU({prefixCls:t,visible:e,children:n,popup:s,popupStyle:i,popupClassName:r,popupOffset:c,disabled:p,mode:g,onVisibleChange:_}){const{getPopupContainer:f,rtl:h,subMenuOpenDelay:v,subMenuCloseDelay:b,builtinPlacements:S,triggerSubMenuAction:x,forceSubMenuRender:w,rootClassName:A,motion:E,defaultMotions:I}=y.useContext(Is),[j,T]=y.useState(!1),P=h?{...$U,...S}:{...BU,...S},N=GU[g],D=lC(g,E,I),F=y.useRef(D);g!=="inline"&&(F.current=D);const B={...F.current,leavedClassName:`${t}-hidden`,removeOnLeave:!1,motionAppear:!0},L=y.useRef(void 0);return y.useEffect(()=>(L.current=Va(()=>{T(e)}),()=>{Va.cancel(L.current)}),[e]),y.createElement(D4,{prefixCls:t,popupClassName:At(`${t}-popup`,{[`${t}-rtl`]:h},r,A),stretch:g==="horizontal"?"minWidth":null,getPopupContainer:f,builtinPlacements:P,popupPlacement:N,popupVisible:j,popup:s,popupStyle:i,popupAlign:c&&{offset:c},action:p?[]:[x],mouseEnterDelay:v,mouseLeaveDelay:b,onPopupVisibleChange:_,forceRender:w,popupMotion:B,fresh:!0},n)}function j0(){return j0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},j0.apply(this,arguments)}function FU({id:t,open:e,keyPath:n,children:s}){const i="inline",{prefixCls:r,forceSubMenuRender:c,motion:p,defaultMotions:g,mode:_}=y.useContext(Is),f=y.useRef(!1);f.current=_===i;const[h,v]=y.useState(!f.current),b=f.current?e:!1;y.useEffect(()=>{f.current&&v(!1)},[_]);const S={...lC(i,p,g)};n.length>1&&(S.motionAppear=!1);const x=S.onVisibleChanged;return S.onVisibleChanged=w=>(!f.current&&!w&&v(!0),x?.(w)),h?null:y.createElement(bc,{mode:i,locked:!f.current},y.createElement(Ru,j0({visible:b},S,{forceRender:c,removeOnLeave:!1,leavedClassName:`${r}-hidden`}),({className:w,style:A})=>y.createElement(uC,{id:t,className:w,style:A},s)))}function Ac(){return Ac=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},Ac.apply(this,arguments)}const UU=y.forwardRef((t,e)=>{const{style:n,className:s,styles:i,classNames:r,title:c,itemTitle:p,eventKey:g,warnKey:_,disabled:f,internalPopupClose:h,children:v,itemIcon:b,expandIcon:S,popupClassName:x,popupOffset:w,popupStyle:A,onClick:E,onMouseEnter:I,onMouseLeave:j,onTitleClick:T,onTitleMouseEnter:P,onTitleMouseLeave:N,popupRender:D,...F}=t,B=tC(g),{prefixCls:L,mode:$,openKeys:q,disabled:Q,overflowDisabled:V,activeKey:U,selectedKeys:H,itemIcon:st,expandIcon:lt,onItemClick:M,onOpenChange:gt,onActive:rt,popupRender:O}=y.useContext(Is),{_internalRenderSubMenuItem:z}=y.useContext(G1),{isSubPathKey:Y}=y.useContext(aC),it=Uc(),W=`${L}-submenu`,ut=Q||f,ht=y.useRef(null),yt=y.useRef(null),ft=b??st,mt=S??lt,wt=q.includes(g),It=!V&&wt,Pt=Y(H,g),{active:Nt,...kt}=oC(g,ut,P,N),[pt,Bt]=y.useState(!1),ne=Dt=>{ut||Bt(Dt)},Xt=Dt=>{ne(!0),I?.({key:g,domEvent:Dt})},Ut=Dt=>{ne(!1),j?.({key:g,domEvent:Dt})},Se=y.useMemo(()=>Nt||($!=="inline"?pt||Y([U],g):!1),[$,Nt,U,pt,g,Y]),ue=iC(it.length),ge=Dt=>{ut||(T?.({key:g,domEvent:Dt}),$==="inline"&>(g,!wt))},at=Yl(Dt=>{E?.(yg(Dt)),M(Dt)}),_t=Dt=>{$!=="inline"&>(g,Dt)},Tt=()=>{rt(g)},jt=B&&`${B}-popup`,Ht=y.useMemo(()=>y.createElement(rC,{icon:$!=="horizontal"?mt:void 0,props:{...t,isOpen:It,isSubMenu:!0}},y.createElement("i",{className:`${W}-arrow`})),[$,mt,t,It,W]);let Ct=y.createElement("div",Ac({role:"menuitem",style:ue,className:`${W}
9559-title`,tabIndex:ut?null:-1,ref:ht,title:p??(typeof c=="string"?c:null),"data-menu-id":V&&B?null:B,"aria-expanded":It,"aria-haspopup":!0,"aria-controls":jt,"aria-disabled":ut,onClick:ge,onFocus:Tt},kt),c,Ht);const bt=y.useRef($);$!=="inline"&&it.length>1?bt.current="vertical":bt.current=$;const ae=bt.current,pe=y.useMemo(()=>{const Dt=y.createElement(bc,{classNames:r,styles:i,mode:ae==="horizontal"?"vertical":ae},y.createElement(uC,{id:jt,ref:yt},v)),Yt=D||O;return Yt?Yt(Dt,{item:t,keys:it}):Dt},[D,O,it,jt,v,t,ae]);if(!V){const Dt=bt.current;Ct=y.createElement(HU,{mode:Dt,prefixCls:W,visible:!h&&It&&$!=="inline",popupClassName:x,popupOffset:w,popupStyle:A,popup:pe,disabled:ut,onVisibleChange:_t},Ct)}let ve=y.createElement(ni.Item,Ac({ref:e,role:"none"},F,{component:"li",style:n,className:At(W,`${W}-${$}`,s,{[`${W}-open`]:It,[`${W}-active`]:Se,[`${W}-selected`]:Pt,[`${W}-disabled`]:ut}),onMouseEnter:Xt,onMouseLeave:Ut}),Ct,!V&&y.createElement(FU,{id:jt,open:It,keyPath:it},v));return z&&(ve=z(ve,t,{selected:Pt,active:Se,open:It,disabled:ut})),y.createElement(bc,{classNames:r,styles:i,onItemClick:at,mode:$==="horizontal"?"vertical":$,itemIcon:ft,expandIcon:mt},ve)}),V1=y.forwardRef((t,e)=>{const{eventKey:n,children:s}=t,i=Uc(n),r=U1(s,i),c=nm();y.useEffect(()=>{if(c)return c.registerPath(n,i),()=>{c.unregisterPath(n,i)}},[i]);let p;return c?p=r:p=y.createElement(UU,Ac({ref:e},t),r),y.createElement(nC.Provider,{value:i},p)});function cC({className:t,style:e}){const{prefixCls:n}=y.useContext(Is);return nm()?null:y.createElement("li",{role:"separator",className:At(`${n}-item-divider`,t),style:e})}function bg(){return bg=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},bg.apply(this,arguments)}const VU=y.forwardRef((t,e)=>{const{className:n,title:s,eventKey:i,children:r,...c}=t,{prefixCls:p,classNames:g,styles:_}=y.useContext(Is),f=`${p}-item-group`;return y.createElement("li",bg({ref:e,role:"presentation"},c,{onClick:h=>h.stopPropagation(),className:At(f,n)}),y.createElement("div",{role:"presentation",className:At(`${f}-title`,g?.listTitle),style:_?.listTitle,title:typeof s=="string"?s:void 0},s),y.createElement("ul",{role:"group",className:At(`${f}-list`,g?.list),style:_?.list},r))}),dC=y.forwardRef((t,e)=>{const{eventKey:n,children:s}=t,i=Uc(n),r=U1(s,i);return nm()?r:y.createElement(VU,bg({ref:e},Kg(t,["warnKey"])),r)});function ou(){return ou=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},ou.apply(this,arguments)}function P0(t,e,n){const{item:s,group:i,submenu:r,divider:c}=e;return(t||[]).map((p,g)=>{if(p&&typeof p=="object"){const{label:_,children:f,key:h,type:v,extra:b,...S}=p,x=h??`tmp-${g}`;if(f||v==="group"){if(v==="group")return y.createElement(i,ou({key:x},S,{title:_}),P0(f,e,n));const{title:A,...E}=S;return y.createElement(r,ou({key:x},E,{title:_,itemTitle:typeof A=="string"?A:void 0}),P0(f,e,n))}if(v==="divider")return y.createElement(c,ou({key:x},S));const w=!!b||b===0;return y.createElement(s,ou({key:x},S,{extra:b,itemData:{...p,key:x}}),w?y.createElement(y.Fragment,null,y.createElement("span",{className:`${n}-item-label`},_),y.createElement("span",{className:`${n}-item-extra`},b)):_)}return null}).filter(p=>p)}function Ox(t,e,n,s,i){let r=t;const c={divider:cC,item:am,group:dC,submenu:V1,...s};return e&&(r=P0(e,c,i)),U1(r,n)}function M0(){return M0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},M0.apply(this,arguments)}const Ii=[],qU=y.forwardRef((t,e)=>{const{prefixCls:n="rc-menu",rootClassName:s,style:i,className:r,styles:c,classNames:p,tabIndex:g=0,items:_,children:f,direction:h,id:v,mode:b="vertical",inlineCollapsed:S,disabled:x,disabledOverflow:w,subMenuOpenDelay:A=.1,subMenuCloseDelay:E=.1,forceSubMenuRender:I,defaultOpenKeys:j,openKeys:T,activeKey:P,defaultActiveFirst:N,selectable:D=!0,multiple:F=!1,defaultSelectedKeys:B,selectedKeys:L,onSelect:$,onDeselect:q,inlineIndent:Q=24,motion:V,defaultMotions:U,triggerSubMenuAction:
9559H="hover",builtinPlacements:st,itemIcon:lt,expandIcon:M,overflowedIndicator:gt="...",overflowedIndicatorPopupClassName:rt,getPopupContainer:O,onClick:z,onOpenChange:Y,onKeyDown:it,openAnimation:W,openTransitionName:ut,_internalRenderMenuItem:ht,_internalRenderSubMenuItem:yt,_internalComponents:ft,popupRender:mt,...wt}=t,[It,Pt]=y.useMemo(()=>[Ox(f,_,Ii,ft,n),Ox(f,_,Ii,{},n)],[f,_,ft]),[Nt,kt]=y.useState(!1),pt=y.useRef(null),Bt=x1(),ne=v??`rc-menu-uuid-${Bt}`,Xt=h==="rtl",[Ut,Se]=lu(j,T),ue=Ut||Ii,ge=(Vt,ie=!1)=>{function be(){Se(Vt),Y?.(Vt)}ie?Ng.flushSync(be):be()},[at,_t]=y.useState(ue),Tt=y.useRef(!1),[jt,Ht]=y.useMemo(()=>(b==="inline"||b==="vertical")&&S?["vertical",S]:[b,!1],[b,S]),Ct=jt==="inline",[bt,ae]=y.useState(jt),[pe,ve]=y.useState(Ht);y.useEffect(()=>{ae(jt),ve(Ht),Tt.current&&(Ct?Se(at):ge(Ii))},[jt,Ht]);const[Dt,Yt]=y.useState(0),Qt=Dt>=It.length-1||bt!=="horizontal"||w;y.useEffect(()=>{Ct&&_t(ue)},[ue]),y.useEffect(()=>(Tt.current=!0,()=>{Tt.current=!1}),[]);const{registerPath:ye,unregisterPath:Te,refreshOverflowKeys:Gn,isSubPathKey:Tn,getKeyPath:Zn,getKeys:Hn,getSubPathKeys:jn}=MU(),ua=y.useMemo(()=>({registerPath:ye,unregisterPath:Te}),[ye,Te]),ma=y.useMemo(()=>({isSubPathKey:Tn}),[Tn]);y.useEffect(()=>{Gn(Qt?Ii:It.slice(Dt+1).map(Vt=>Vt.key))},[Dt,Qt]);const[rn,He]=lu(P||N&&It[0]?.key,P),zt=Yl(Vt=>{He(Vt)}),Mt=Yl(()=>{He(void 0)});y.useImperativeHandle(e,()=>({list:pt.current,focus:Vt=>{const ie=Hn(),{elements:be,key2element:wn,element2key:xe}=vg(ie,ne),ha=H1(pt.current,be);let _a;rn&&ie.includes(rn)?_a=rn:_a=ha[0]?xe.get(ha[0]):It.find(mn=>!mn.props.disabled)?.key;const ze=wn.get(_a);_a&&ze&&ze?.focus?.(Vt)},findItem:({key:Vt})=>{const ie=Hn(),{key2element:be}=vg(ie,ne);return be.get(Vt)||null}}));const[Ft,Ce]=lu(B||[],L),Fe=y.useMemo(()=>Array.isArray(Ft)?Ft:Ft==null?Ii:[Ft],[Ft]),Je=Vt=>{if(D){const{key:ie}=Vt,be=Fe.includes(ie);let wn;F?be?wn=Fe.filter(ha=>ha!==ie):wn=[...Fe,ie]:wn=[ie],Ce(wn);const xe={...Vt,selectedKeys:wn};be?q?.(xe):$?.(xe)}!F&&ue.length&&bt!=="inline"&&ge(Ii)},Fn=Yl(Vt=>{z?.(yg(Vt)),Je(Vt)}),Pn=Yl((Vt,ie)=>{let be=ue.filter(wn=>wn!==Vt);if(ie)be.push(Vt);else if(bt!=="inline"){const wn=jn(Vt);be=be.filter(xe=>!wn.has(xe))}hc(ue,be,!0)||ge(be,!0)}),Mn=TU(bt,rn,Xt,ne,pt,Hn,Zn,He,(Vt,ie)=>{const be=ie??!ue.includes(Vt);Pn(Vt,be)},it);y.useEffect(()=>{kt(!0)},[]);const gn=y.useMemo(()=>({_internalRenderMenuItem:ht,_internalRenderSubMenuItem:yt}),[ht,yt]),tn=bt!=="horizontal"||w?It:It.map((Vt,ie)=>y.createElement(bc,{key:Vt.key,overflowDisabled:ie>Dt,classNames:p,styles:c},Vt)),ta=y.createElement(ni,M0({id:v,ref:pt,prefixCls:`${n}-overflow`,component:"ul",itemComponent:am,className:At(n,`${n}-root`,`${n}-${bt}`,r,{[`${n}-inline-collapsed`]:pe,[`${n}-rtl`]:Xt},s),dir:h,style:i,role:"menu",tabIndex:g,data:tn,renderRawItem:Vt=>Vt,renderRawRest:Vt=>{const ie=Vt.length,be=ie?It.slice(-ie):null;return y.createElement(V1,{eventKey:R0,title:gt,disabled:Qt,internalPopupClose:ie===0,popupClassName:rt},be)},maxCount:bt!=="horizontal"||w?ni.INVALIDATE:ni.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:Vt=>{Yt(Vt)},onKeyDown:Mn},wt));return y.createElement(G1.Provider,{value:gn},y.createElement(J4.Provider,{value:ne},y.createElement(bc,{prefixCls:n,rootClassName:s,classNames:p,styles:c,mode:bt,openKeys:ue,rtl:Xt,disabled:x,motion:Nt?V:null,defaultMotions:Nt?U:null,activeKey:rn,onActive:zt,onInactive:Mt,selectedKeys:Fe,inlineIndent:Q,subMenuOpenDelay:A,subMenuCloseDelay:E,forceSubMenuRender:I,builtinPlacements:st,triggerSubMenuAction:H,getPopupContainer:O,itemIcon:lt,expandIcon:M,onItemClick:Fn,onOpenChange:Pn,popupRender:mt},y.createElement(aC.Provider,{value:ma},ta),y.createElement("div",{style:{display:"none"},"aria-hidden":!0},y.createElement(eC.Provider,{value:ua},Pt)))))}),Vc=qU;Vc.Item=am;Vc.SubMenu=V1;Vc.ItemGroup=dC;Vc.Divider=cC;const q1=y.createContext(null),KU=t=>{const{activeTabOffset:e,horizontal:n,rtl:s,indicator:i={}}=t,{size:r,align:c="center"}=i,[p,g]=y.useState(),_=y.useRef(void 0),f=Gt.useCallback(v=>typeof r=="function"?r(v):typeof r=="number"?r:v,[r]);function h(){Va.cancel(_.current)}return y.useEffect(()=>{const v={};if(e)if(n){v.width=f(e.width);const b=s?"right":"left";c==="start"&&(v[b]=e[b]),c==="center"&&(v[b]=e[b]+e.width/2,v.transform=s?"translateX(50%)":"translateX(-50%)"),c==="end"&&(v[b]=e[b]+e.width,v.transform="translateX(-100%)")}else v.height=f(e.height),c==="start"&&(v.top=e.top),c==="center"&&(v.top=e.top+e.height/2,v.transform="translateY(-50%)"),c==="end"&&(v.top=e.top+e.height,v.transform="translateY(-100%)");return h(),_.current=Va(()=>{p&&v&&Object.keys(v).every(S=>{const x=v[S],w=p[S];return typeof x=="number"&&typeof w=="number"?Math.round(x)===Math.round(w):x===w})||g(v)}),h},[JSON.stringify(e),n,s,c,f]),{style:p}},Dx={width:0,height:0,left:0,top:0};function WU(t,e,n){return y.useMemo(()=>{const s=new Map,i=e.get(t[0]?.key)||Dx,r=i.left+i.width;for(let c=0;c<t.length;c+=1){const{key:p}=t[c];let g=e.get(p);g||(g=e.get(t[c-1]?.key)||Dx);const _=s.get(p)||{...g};_.right=r-_.left-_.width,s.set(p,_)}return s},[t.map(s=>s.key).join("_"),e,n])}function zx(t,e){const n=y.useRef(t),[,s]=y.useState({});function i(r){const c=typeof r=="function"?r(n.current):r;c!==n.current&&e(c,n.current),n.current=c,s({})}return[n.current,i]}const XU=.1,Bx=.01,Jp=20,$x=.995**Jp;function YU(t,e){const[n,s]=y.useState(),[i,r]=y.useState(0),[c,p]=y.useState(0),[g,_]=y.useState(),f=y.useRef(void 0);function h(A){const{screenX:E,screenY:I}=A.touches[0];s({x:E,y:I}),window.clearInterval(f.current)}function v(A){if(!n)return;const{screenX:E,screenY:I}=A.touches[0];s({x:E,y:I});const j=E-n.x,T=I-n.y;e(j,T);const P=Date.now();r(P),p(P-i),_({x:j,y:T})}function b(){if(n&&(s(null),_(null),g)){const A=g.x/c,E=g.y/c,I=Math.abs(A),j=Math.abs(E);
9559if(Math.max(I,j)<XU)return;let T=A,P=E;f.current=window.setInterval(()=>{if(Math.abs(T)<Bx&&Math.abs(P)<Bx){window.clearInterval(f.current);return}T*=$x,P*=$x,e(T*Jp,P*Jp)},Jp)}}const S=y.useRef(void 0);function x(A){const{deltaX:E,deltaY:I}=A;let j;const T=Math.abs(E),P=Math.abs(I);T===P?j=S.current==="x"?E:I:T>P?(j=E,S.current="x"):(j=I,S.current="y"),e(-j,-j)&&A.preventDefault()}const w=y.useRef(null);w.current={onTouchStart:h,onTouchMove:v,onTouchEnd:b,onWheel:x},y.useEffect(()=>{function A(T){w.current.onTouchStart(T)}function E(T){w.current.onTouchMove(T)}function I(T){w.current.onTouchEnd(T)}function j(T){w.current.onWheel(T)}return document.addEventListener("touchmove",E,{passive:!1}),document.addEventListener("touchend",I,{passive:!0}),t.current.addEventListener("touchstart",A,{passive:!0}),t.current.addEventListener("wheel",j,{passive:!1}),()=>{document.removeEventListener("touchmove",E),document.removeEventListener("touchend",I)}},[])}function pC(t){const[e,n]=y.useState(0),s=y.useRef(0),i=y.useRef(void 0);return i.current=t,vB(()=>{i.current?.()},[e]),()=>{s.current===e&&(s.current+=1,n(s.current))}}function QU(t){const e=y.useRef([]),[,n]=y.useState({}),s=y.useRef(typeof t=="function"?t():t),i=pC(()=>{let c=s.current;e.current.forEach(p=>{c=p(c)}),e.current=[],s.current=c,n({})});function r(c){e.current.push(c),i()}return[s.current,r]}const Gx={width:0,height:0,left:0,top:0,right:0};function JU(t,e,n,s,i,r,{tabs:c,tabPosition:p,rtl:g}){let _,f,h;return["top","bottom"].includes(p)?(_="width",f=g?"right":"left",h=Math.abs(n)):(_="height",f="top",h=-n),y.useMemo(()=>{if(!c.length)return[0,0];const v=c.length;let b=v;for(let x=0;x<v;x+=1){const w=t.get(c[x].key)||Gx;if(Math.floor(w[f]+w[_])>Math.floor(h+e)){b=x-1;break}}let S=0;for(let x=v-1;x>=0;x-=1)if((t.get(c[x].key)||Gx)[f]<h){S=x+1;break}return S>b?[0,-1]:[S,b]},[t,e,s,i,r,h,p,c.map(v=>v.key).join("_"),g])}function Hx(t){let e;return t instanceof Map?(e={},t.forEach((n,s)=>{e[s]=n})):e=t,JSON.stringify(e)}const ZU="TABS_DQ";function gC(t){return String(t).replace(/"/g,ZU)}function K1(t,e,n,s){return!(!n||s||t===!1||t===void 0&&(e===!1||e===null))}const mC=y.forwardRef((t,e)=>{const{prefixCls:n,editable:s,locale:i,style:r}=t;return!s||s.showAdd===!1?null:y.createElement("button",{ref:e,type:"button",className:`${n}-nav-add`,style:r,"aria-label":i?.addAriaLabel||"Add tab",onClick:c=>{s.onEdit("add",{event:c})}},s.addIcon||"+")}),Fx=y.forwardRef((t,e)=>{const{position:n,prefixCls:s,extra:i}=t;if(!i)return null;let r,c={};return typeof i=="object"&&!y.isValidElement(i)?c=i:c.right=i,n==="right"&&(r=c.right),n==="left"&&(r=c.left),r?y.createElement("div",{className:`${s}-extra-content`,ref:e},r):null});function L0(){return L0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},L0.apply(this,arguments)}const tV=y.forwardRef((t,e)=>{const{prefixCls:n,id:s,tabs:i,locale:r,mobile:c,more:p={},style:g,className:_,editable:f,tabBarGutter:h,rtl:v,removeAriaLabel:b,onTabClick:S,getPopupContainer:x,popupClassName:w,popupStyle:A,classNames:E,styles:I}=t,[j,T]=y.useState(!1),[P,N]=y.useState(null),{icon:D="More",popupRender:F}=p,B=`${s}-more-popup`,L=`${n}-dropdown`,$=P!==null?`${B}-${P}`:null,q=r?.dropdownAriaLabel;function Q(rt,O){rt.preventDefault(),rt.stopPropagation(),f.onEdit("remove",{key:O,event:rt})}const V=y.createElement(Vc,{onClick:({key:rt,domEvent:O})=>{S(rt,O),T(!1)},prefixCls:`${L}-menu`,id:B,tabIndex:-1,role:"listbox","aria-activedescendant":$,selectedKeys:[P],"aria-label":q!==void 0?q:"expanded dropdown"},i.map(rt=>{const{closable:O,disabled:z,closeIcon:Y,key:it,label:W}=rt,ut=K1(O,Y,f,z);return y.createElement(am,{key:it,id:`${B}-${it}`,role:"option","aria-controls":s&&`${s}-panel-${it}`,disabled:z},y.createElement("span",null,W),ut&&y.createElement("button",{type:"button","aria-label":b||"remove",tabIndex:0,className:At(`${L}-menu-item-remove`,E?.remove),style:I?.remove,onClick:ht=>{ht.stopPropagation(),Q(ht,it)}},Y||f.removeIcon||"Ã"))})),U=F?F(V,{restTabs:i,onClose:()=>T(!1)}):V;function H(rt){const O=i.filter(it=>!it.disabled);let z=O.findIndex(it=>it.key===P)||0;const Y=O.length;for(let it=0;
9559it<Y;it+=1){z=(z+rt+Y)%Y;const W=O[z];if(!W.disabled){N(W.key);return}}}function st(rt){const{which:O}=rt;if(!j){[ys.DOWN,ys.SPACE,ys.ENTER].includes(O)&&(T(!0),rt.preventDefault());return}switch(O){case ys.UP:H(-1),rt.preventDefault();break;case ys.DOWN:H(1),rt.preventDefault();break;case ys.ESC:T(!1);break;case ys.SPACE:case ys.ENTER:P!==null&&S(P,rt);break}}y.useEffect(()=>{const rt=document.getElementById($);rt?.scrollIntoView&&rt.scrollIntoView(!1)},[$,P]),y.useEffect(()=>{j||N(null)},[j]);const lt={marginInlineStart:h};i.length||(lt.visibility="hidden",lt.order=1);const M=At(w,{[`${L}-rtl`]:v}),gt=c?null:y.createElement(SU,L0({prefixCls:L,overlay:U,visible:i.length?j:!1,onVisibleChange:T,overlayClassName:M,overlayStyle:A,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:x},p),y.createElement("button",{type:"button",className:`${n}-nav-more`,style:lt,"aria-haspopup":"listbox","aria-controls":B,id:`${s}-more`,"aria-expanded":j,onKeyDown:st},D));return y.createElement("div",{className:At(`${n}-nav-operations`,_),style:g,ref:e},gt,y.createElement(mC,{prefixCls:n,locale:r,editable:f}))}),eV=y.memo(tV,(t,e)=>e.tabMoving),nV=t=>{const{prefixCls:e,id:n,active:s,focus:i,tab:{key:r,label:c,disabled:p,closeIcon:g,icon:_},closable:f,renderWrapper:h,removeAriaLabel:v,editable:b,onClick:S,onFocus:x,onBlur:w,onKeyDown:A,onMouseDown:E,onMouseUp:I,styles:j,classNames:T,tabCount:P,currentPosition:N}=t,D=`${e}-tab`,F=K1(f,g,b,p);function B(V){p||S(V)}function L(V){V.preventDefault(),V.stopPropagation(),b.onEdit("remove",{key:r,event:V})}const $=y.useMemo(()=>_&&typeof c=="string"?y.createElement("span",null,c):c,[c,_]),q=y.useRef(null);y.useEffect(()=>{i&&q.current&&q.current.focus()},[i]);const Q=y.createElement("div",{key:r,"data-node-key":gC(r),className:At(D,T?.item,{[`${D}-with-remove`]:F,[`${D}-active`]:s,[`${D}-disabled`]:p,[`${D}-focus`]:i}),style:j?.item,onClick:B},y.createElement("div",{ref:q,role:"tab","aria-selected":s,id:n&&`${n}-tab-${r}`,className:`${D}-btn`,"aria-controls":n&&`${n}-panel-${r}`,"aria-disabled":p,tabIndex:p?null:s?0:-1,onClick:V=>{V.stopPropagation(),B(V)},onKeyDown:A,onMouseDown:E,onMouseUp:I,onFocus:x,onBlur:w},i&&y.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},`Tab ${N} of ${P}`),_&&y.createElement("span",{className:`${D}-icon`},_),c&&$),F&&y.createElement("button",{type:"button","aria-label":v||"remove",tabIndex:s?0:-1,className:At(`${D}-remove`,T?.remove),style:j?.remove,onClick:V=>{V.stopPropagation(),L(V)}},g||b.removeIcon||"Ã"));return h?h(Q):Q};function O0(){return O0=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},O0.apply(this,arguments)}const aV=(t,e)=>{const{offsetWidth:n,offsetHeight:s,offsetTop:i,offsetLeft:r}=t,{width:c,height:p,left:g,top:_}=t.getBoundingClientRect();return Math.abs(c-n)<1?[c,p,g-e.left,_-e.top]:[n,s,r,i]},nu=t=>{const{offsetWidth:e=0,offsetHeight:n=0}=t.current||{};if(t.current){const{width:s,height:i}=t.current.getBoundingClientRect();if(Math.abs(s-e)<1)return[s,i]}return[e,n]},jp=(t,e)=>t[e?0:1],Ux=y.forwardRef((t,e)=>{const{className:n,style:s,id:i,animated:r,activeKey:c,rtl:p,extra:g,editable:_,locale:f,tabPosition:h,tabBarGutter:v,children:b,onTabClick:S,onTabScroll:x,indicator:w,classNames:A,styles:E}=t,{prefixCls:I,tabs:j}=y.useContext(q1),T=y.useRef(null),P=y.useRef(null),N=y.useRef(null),D=y.useRef(null),F=y.useRef(null),B=y.useRef(null),L=y.useRef(null),$=h==="top"||h==="bottom",[q,Q]=zx(0,(zt,Mt)=>{$&&x&&x({direction:zt>Mt?"left":"right"})}),[V,U]=zx(0,(zt,Mt)=>{!$&&x&&x({direction:zt>Mt?"top":"bottom"})}),[H,st]=y.useState([0,0]),[lt,M]=y.useState([0,0]),[gt,rt]=y.useState([0,0]),[O,z]=y.useState([0,0]),[Y,it]=QU(new Map),W=WU(j,Y,lt[0]),ut=jp(H,$),ht=jp(lt,$),yt=jp(gt,$),ft=jp(O,$),mt=Math.floor(ut)<Math.floor(ht+yt),wt=mt?ut-ft:ut-yt,It=`${I}-nav-operations-hidden`;let Pt=0,Nt=0;$&&p?(Pt=0,Nt=Math.max(0,ht-wt)):(Pt=Math.min(0,wt-ht),Nt=0);function kt(zt){return zt<Pt?Pt:zt>Nt?Nt:zt}const pt=y.useRef(null),[Bt,ne]=y.useState();function Xt(){ne(Date.now())}function Ut(){pt.current&&clearTimeout(pt.current)}YU(D,(zt,Mt)=>{function Ft(Ce,Fe){Ce(Je=>kt(Je+Fe))}return mt?($?Ft(Q,zt):Ft(U,Mt),Ut(),Xt(),!0):!1}),y.useEffect(()=>
9559(Ut(),Bt&&(pt.current=setTimeout(()=>{ne(0)},100)),Ut),[Bt]);const[Se,ue]=JU(W,wt,$?q:V,ht,yt,ft,{...t,tabs:j}),ge=an((zt=c)=>{const Mt=W.get(zt)||{width:0,height:0,left:0,right:0,top:0};if($){let Ft=q;p?Mt.right<q?Ft=Mt.right:Mt.right+Mt.width>q+wt&&(Ft=Mt.right+Mt.width-wt):Mt.left<-q?Ft=-Mt.left:Mt.left+Mt.width>-q+wt&&(Ft=-(Mt.left+Mt.width-wt)),U(0),Q(kt(Ft))}else{let Ft=V;Mt.top<-V?Ft=-Mt.top:Mt.top+Mt.height>-V+wt&&(Ft=-(Mt.top+Mt.height-wt)),Q(0),U(kt(Ft))}}),[at,_t]=y.useState(),[Tt,jt]=y.useState(!1),Ht=j.filter(zt=>!zt.disabled).map(zt=>zt.key),Ct=zt=>{const Mt=Ht.indexOf(at||c),Ft=Ht.length,Ce=(Mt+zt+Ft)%Ft,Fe=Ht[Ce];_t(Fe)},bt=(zt,Mt)=>{const Ft=Ht.indexOf(zt),Ce=j.find(Je=>Je.key===zt);K1(Ce?.closable,Ce?.closeIcon,_,Ce?.disabled)&&(Mt.preventDefault(),Mt.stopPropagation(),_.onEdit("remove",{key:zt,event:Mt}),Ft===Ht.length-1?Ct(-1):Ct(1))},ae=(zt,Mt)=>{jt(!0),Mt.button===1&&bt(zt,Mt)},pe=zt=>{const{code:Mt}=zt,Ft=p&&$,Ce=Ht[0],Fe=Ht[Ht.length-1];switch(Mt){case"ArrowLeft":{$&&Ct(Ft?1:-1);break}case"ArrowRight":{$&&Ct(Ft?-1:1);break}case"ArrowUp":{zt.preventDefault(),$||Ct(-1);break}case"ArrowDown":{zt.preventDefault(),$||Ct(1);break}case"Home":{zt.preventDefault(),_t(Ce);break}case"End":{zt.preventDefault(),_t(Fe);break}case"Enter":case"Space":{zt.preventDefault(),S(at??c,zt);break}case"Backspace":case"Delete":{bt(at,zt);break}}},ve={};$?ve.marginInlineStart=v:ve.marginTop=v;const Dt=j.map((zt,Mt)=>{const{key:Ft}=zt;return y.createElement(nV,{id:i,prefixCls:I,key:Ft,tab:zt,classNames:{item:A?.item,remove:A?.remove},styles:{item:Mt===0?E?.item:{...ve,...E?.item},remove:E?.remove},closable:zt.closable,editable:_,active:Ft===c,focus:Ft===at,renderWrapper:b,removeAriaLabel:f?.removeAriaLabel,tabCount:Ht.length,currentPosition:Mt+1,onClick:Ce=>{S(Ft,Ce)},onKeyDown:pe,onFocus:()=>{Tt||_t(Ft),ge(Ft),Xt(),D.current&&(p||(D.current.scrollLeft=0),D.current.scrollTop=0)},onBlur:()=>{_t(void 0)},onMouseDown:Ce=>ae(Ft,Ce),onMouseUp:()=>{jt(!1)}})}),Yt=()=>it(()=>{const zt=new Map,Mt=F.current?.getBoundingClientRect();return j.forEach(({key:Ft})=>{const Ce=F.current?.querySelector(`[data-node-key="${gC(Ft)}"]`);if(Ce){const[Fe,Je,Fn,Pn]=aV(Ce,Mt);zt.set(Ft,{width:Fe,height:Je,left:Fn,top:Pn})}}),zt});y.useEffect(()=>{Yt()},[j.map(zt=>zt.key).join("_")]);const Qt=pC(()=>{const zt=nu(T),Mt=nu(P),Ft=nu(N);st([zt[0]-Mt[0]-Ft[0],zt[1]-Mt[1]-Ft[1]]);const Ce=nu(L);rt(Ce);const Fe=nu(B);z(Fe);const Je=nu(F);M([Je[0]-Ce[0],Je[1]-Ce[1]]),Yt()}),ye=j.slice(0,Se),Te=j.slice(ue+1),Gn=[...ye,...Te],Tn=W.get(c),{style:Zn}=KU({activeTabOffset:Tn,horizontal:$,indicator:w,rtl:p});y.useEffect(()=>{ge()},[c,Pt,Nt,Hx(Tn),Hx(W),$]),y.useEffect(()=>{Qt()},[p]);const Hn=!!Gn.length,jn=`${I}-nav-wrap`;let ua,ma,rn,He;return $?p?(ma=q>0,ua=q!==Nt):(ua=q<0,ma=q!==Pt):(rn=V<0,He=V!==Pt),y.createElement(Hi,{onResize:Qt},y.createElement("div",{ref:Mc(e,T),role:"tablist","aria-orientation":$?"horizontal":"vertical",className:At(`${I}-nav`,n,A?.header),style:{...E?.header,...s},onKeyDown:()=>{Xt()}},y.createElement(Fx,{ref:P,position:"left",extra:g,prefixCls:I}),y.createElement(Hi,{onResize:Qt},y.createElement("div",{className:At(jn,{[`${jn}-ping-left`]:ua,[`${jn}-ping-right`]:ma,[`${jn}-ping-top`]:rn,[`${jn}-ping-bottom`]:He}),ref:D},y.createElement(Hi,{onResize:Qt},y.createElement("div",{ref:F,className:`${I}-nav-list`,style:{transform:`translate(${q}px, ${V}px)`,transition:Bt?"none":void 0}},Dt,y.createElement(mC,{ref:L,prefixCls:I,locale:f,editable:_,style:{...Dt.length===0?void 0:ve,visibility:Hn?"hidden":null}}),y.createElement("div",{className:At(`${I}-ink-bar`,A?.indicator,{[`${I}-ink-bar-animated`]:r.inkBar}),style:{...Zn,...E?.indicator}}))))),y.createElement(eV,O0({},t,{removeAriaLabel:f?.removeAriaLabel,ref:B,prefixCls:I,tabs:Gn,className:!Hn&&It,popupStyle:E?.popup,tabMoving:!!Bt})),y.createElement(Fx,{ref:N,position:"right",extra:g,prefixCls:I})))}),sV=({renderTabBar:t,...e})=>t?t(e,Ux):y.createElement(Ux,e),oV=y.forwardRef((t,e)=>{const{prefixCls:n,className:s,style:i,id:r,active:c,tabKey:p,children:g}=t,_=y.Children.count(g)>0;return y.createElement("div",{id:r&&`${r}-panel-${p}`,role:"tabpanel",tabIndex:c&&_?0:-1,"aria-labelledby":r&&`${r}-tab-${p}`,"aria-hidden":!c,style:i,className:At(n,c&&`${n}-active`,s),ref:e},g)}
9559);function xg(){return xg=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},xg.apply(this,arguments)}const iV=t=>{const{id:e,activeKey:n,animated:s,tabPosition:i,destroyOnHidden:r,bodyStyle:c,bodyClassName:p,contentStyle:g,contentClassName:_}=t,{prefixCls:f,tabs:h}=y.useContext(q1),v=s.tabPane,b=`${f}-body`,S=`${f}-content`;return y.createElement("div",{className:At(`${b}-holder`)},y.createElement("div",{className:At(b,`${b}-${i}`,{[`${b}-animated`]:v},p),style:c},h.map(x=>{const{key:w,forceRender:A,style:E,className:I,destroyOnHidden:j,...T}=x,P=w===n;return y.createElement(Ru,xg({key:w,visible:P,forceRender:A,removeOnLeave:!!(r??j),leavedClassName:`${S}-hidden`},s.tabPaneMotion),({style:N,className:D},F)=>y.createElement(oV,xg({},T,{prefixCls:S,id:e,tabKey:w,animated:v,active:P,style:{...g,...E,...N},className:At(_,I,D),ref:F})))})))};function rV(t={inkBar:!0,tabPane:!1}){let e;return t===!1?e={inkBar:!1,tabPane:!1}:t===!0?e={inkBar:!0,tabPane:!1}:e={inkBar:!0,...typeof t=="object"?t:{}},e.tabPaneMotion&&e.tabPane===void 0&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(e.tabPane=!1),e}function rc(){return rc=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},rc.apply(this,arguments)}let Vx=0;const uV=y.forwardRef((t,e)=>{const{id:n,prefixCls:s="rc-tabs",className:i,items:r,direction:c,activeKey:p,defaultActiveKey:g,editable:_,animated:f,tabPosition:h="top",tabBarGutter:v,tabBarStyle:b,tabBarExtraContent:S,locale:x,more:w,destroyOnHidden:A,renderTabBar:E,onChange:I,onTabClick:j,onTabScroll:T,getPopupContainer:P,popupClassName:N,indicator:D,classNames:F,styles:B,...L}=t,$=y.useMemo(()=>(r||[]).filter(W=>W&&typeof W=="object"&&"key"in W),[r]),q=c==="rtl",Q=rV(f),[V,U]=y.useState(!1);y.useEffect(()=>{U(WB())},[]);const[H,st]=lu(g??$[0]?.key,p),[lt,M]=y.useState(()=>$.findIndex(W=>W.key===H));y.useEffect(()=>{let W=$.findIndex(ut=>ut.key===H);W===-1&&(W=Math.max(0,Math.min(lt,$.length-1)),st($[W]?.key)),M(W)},[$.map(W=>W.key).join("_"),H,lt]);const[gt,rt]=lu(null,n);y.useEffect(()=>{n||(rt(`rc-tabs-${Vx}`),Vx+=1)},[]);function O(W,ut){j?.(W,ut);const ht=W!==H;st(W),ht&&I?.(W)}const z={id:gt,activeKey:H,animated:Q,tabPosition:h,rtl:q,mobile:V},Y={...z,editable:_,locale:x,more:w,tabBarGutter:v,onTabClick:O,onTabScroll:T,extra:S,style:b,getPopupContainer:P,popupClassName:At(N,F?.popup),indicator:D,styles:B,classNames:F},it=y.useMemo(()=>({tabs:$,prefixCls:s}),[$,s]);return y.createElement(q1.Provider,{value:it},y.createElement("div",rc({ref:e,id:n,className:At(s,`${s}-${h}`,{[`${s}-mobile`]:V,[`${s}-editable`]:_,[`${s}-rtl`]:q},i)},L),y.createElement(sV,rc({},Y,{renderTabBar:E})),y.createElement(iV,rc({destroyOnHidden:A},z,{bodyStyle:B?.body,bodyClassName:F?.body,contentStyle:B?.content,contentClassName:F?.content,animated:Q}))))}),lV={motionAppear:!1,motionEnter:!0,motionLeave:!0};function cV(t,e={inkBar:!0,tabPane:!1}){let n;return e===!1?n={inkBar:!1,tabPane:!1}:e===!0?n={inkBar:!0,tabPane:!0}:n={inkBar:!0,...Zg(e)?e:{}},n.tabPane&&(n.tabPaneMotion={...lV,motionName:KH(t,"switch")}),n}function dV(t){return t.filter(e=>e)}function pV(t,e){if(t)return t.map(s=>({...s,destroyOnHidden:s.destroyOnHidden??s.destroyInactiveTabPane}));const n=Yi(e).map(s=>{if(y.isValidElement(s)){const{key:i,props:r}=s,{tab:c,...p}=r||{};return{key:String(i),...p,label:c}}return null});return dV(n)}const gV=t=>{const{componentCls:e,motionDurationSlow:n}=t;return[{[e]:{[`${e}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0}
vendor: 11,458 bytes, lines 9559-9574
9559,"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[Cx(t,"slide-up"),Cx(t,"slide-down")]]},mV=t=>{const{componentCls:e,tabsCardPadding:n,cardBg:s,cardGutter:i,colorBorderSecondary:r,itemSelectedColor:c}=t;return{[`${e}-card`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{margin:0,padding:n,background:s,border:`${Ot(t.lineWidth)} ${t.lineType} ${r}`,transition:`all ${t.motionDurationSlow} ${t.motionEaseInOut}`},[`${e}-tab-active`]:{color:c,background:t.colorBgContainer},[`${e}-tab-focus:has(${e}-tab-btn:focus-visible)`]:D1(t,-3),[`& ${e}-tab${e}-tab-focus ${e}-tab-btn:focus-visible`]:{outline:"none"},[`${e}-ink-bar`]:{visibility:"hidden"}},[`&${e}-top, &${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginLeft:{_skip_check_:!0,value:Ot(i)}}}},[`&${e}-top`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0 0`},[`${e}-tab-active`]:{borderBottomColor:t.colorBgContainer}}},[`&${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`0 0 ${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)}`},[`${e}-tab-active`]:{borderTopColor:t.colorBgContainer}}},[`&${e}-left, &${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginTop:Ot(i)}}},[`&${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Ot(t.borderRadiusLG)} 0 0 ${Ot(t.borderRadiusLG)}`}},[`${e}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:t.colorBgContainer}}}},[`&${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0`}},[`${e}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:t.colorBgContainer}}}}}}},hV=t=>{const{antCls:e,componentCls:n,itemHoverColor:s,dropdownEdgeChildVerticalPadding:i}=t;return{[`${n}-dropdown`]:{...Qg(t),position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:t.zIndexPopup,display:"block","&-hidden":{display:"none"},[`&${e}-slide-down-enter${e}-slide-down-enter-active${n}-dropdown-placement-bottomLeft, 9560 &${e}-slide-down-appear${e}-slide-down-appear-active${n}-dropdown-placement-bottomLeft, 9561 &${e}-slide-down-enter${e}-slide-down-enter-active${n}-dropdown-placement-bottom, 9562 &${e}-slide-down-appear${e}-slide-down-appear-active${n}-dropdown-placement-bottom, 9563 &${e}-slide-down-enter${e}-slide-down-enter-active${n}-dropdown-placement-bottomRight, 9564 &${e}-slide-down-appear${e}-slide-down-appear-active${n}-dropdown-placement-bottomRight`]:{animationName:B4},[`&${e}-slide-up-enter${e}-slide-up-enter-active${n}-dropdown-placement-topLeft, 9565 &${e}-slide-up-appear${e}-slide-up-appear-active${n}-dropdown-placement-topLeft, 9566 &${e}-slide-up-enter${e}-slide-up-enter-active${n}-dropdown-placement-top, 9567 &${e}-slide-up-appear${e}-slide-up-appear-active${n}-dropdown-placement-top, 9568 &${e}-slide-up-enter${e}-slide-up-enter-active${n}-dropdown-placement-topRight, 9569 &${e}-slide-up-appear${e}-slide-up-appear-active${n}-dropdown-placement-topRight`]:{animationName:G4},[`&${e}-slide-down-leave${e}-slide-down-leave-active${n}-dropdown-placement-bottomLeft, 9570 &${e}-slide-down-leave${e}-slide-down-leave-active${n}-dropdown-placement-bottom, 9571 &${e}-slide-down-leave${e}-slide-down-leave-active${n}-dropdown-placement-bottomRight`]:{animationName:$4},[`&${e}-slide-up-leave${e}-slide-up-leave-active${n}-dropdown-placement-topLeft, 9572 &${e}-slide-up-leave${e}-slide-up-leave-active${n}-dropdown-placement-top, 9573 &${e}-slide-up-leave${e}-slide-up-leave-active${n}-dropdown-placement-topRight`]:{animationName:H4},[`${n}-dropdown-menu`]:{maxHeight:t.tabsDropdownHeight,margin:0,padding:`${Ot(i)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:t.colorBgContainer,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,"&-item":{...L1,display:"flex",alignItems:"center",minWidth:t.tabsDropdownWidth,margin:0,padding:`${Ot(t.paddingXXS)} ${Ot(t.paddingSM)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${t.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:t.marginSM},color:t.colorIcon,fontSize:t.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:s}},"&:hover":{background:t.controlItemBgHover},"&-disabled":{"&, &:hover":{color:t.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}}}}}},_V=t=>{const{componentCls:e,margin:n,colorBorderSecondary:s,horizontalMargin:i,verticalItemPadding:r,verticalItemMargin:c,motionDurationSlow:p,calc:g}=t;return{[`${e}-top, ${e}-bottom`]:{flexDirection:"column",[`> ${e}-nav, > div > ${e}-nav`]:{margin:i,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${Ot(t.lineWidth)} ${t.lineType} ${s}`,content:"''"},[`${e}-ink-bar`]:{height:t.lineWidthBold,"&-animated":{transition:["width","left","right"].map(_=>`${_} ${p}`).join(", ")}},[`${e}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:t.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:t.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:t.boxShadowTabsOverflowRight},[`&${e}-nav-wrap-ping-left::before`]:{opacity:1},[`&${e}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${e}-top`]:{[`> ${e}-nav, 9574 > div > ${e}-nav`]:{"&::before":{bottom:0},[`${e}-ink-bar`]:{bottom:0}}},[`${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${e}-ink-bar`]:{top:0}},[`> ${e}-body-holder, > div > ${e}-body-holder`]:{order:0}},[`${e}-left, ${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{flexDirection:"column",minWidth:g(t.controlHeight).mul(1.25).equal(),[`${e}-tab`]:{padding:r,textAlign:"center"},[`${e}-tab + ${e}-tab`]:{margin:c},[`${e}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:t.controlHeight},"&::before":{top:0,boxShadow:t.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:t.boxShadowTabsOverflowBottom},[`&${e}-nav-wrap-ping-top::before`]:{opacity:1},[`&${e}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${e}-ink-bar`]:{width:t.lineWidthBold,"&-animated":{transition:["height","top"].map(_=>`${_} ${p}`).join(", ")}},[`${e}-nav-list, ${e}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${e}-body-holder, > div > ${e}-body-holder`]:{marginLeft:{_skip_check_:!0,value:Ot(g(t.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${Ot(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},[`> ${e}-body > ${e}-content`]:{paddingLeft:{_skip_check_:!0,value:t.paddingLG}}}},[`${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,[`${e}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${e}-body-holder, > div > ${e}-body-holder`]:{order:0,marginRight:{_skip_check_:!0,value:g(t.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${Ot(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},[`> ${e}-body > ${e}-content`]:{paddingRight:{_skip_check_:!0,value:t.paddingLG}}}}}},fV=t=>{const{componentCls:e,cardPaddingSM:n,cardPaddingLG:s,cardHeightSM:i,cardHeightLG:r,horizontalItemPaddingSM:c,horizontalItemPaddingLG:p}=t;return{[e]:{"&-small":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:c,fontSize:t.titleFontSizeSM}}},"&-large":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:p,fontSize:t.titleFontSizeLG,lineHeight:t.lineHeightLG}}}},[`${e}-card`]:{[`&${e}-small`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:n},[`${e}-nav-add`]:{minWidth:i,minHeight:i}},[`&${e}-bottom`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`0 0 ${Ot(t.borderRadius)} ${Ot(t.borderRadius)}`}},[`&${e}-top`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`${Ot(t.borderRadius)} ${Ot(t.borderRadius)} 0 0`}},[`&${e}-right`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Ot(t.borderRadius)} ${Ot(t.borderRadius)} 0`}}},[`&${e}-left`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Ot(t.borderRadius)} 0 0 ${Ot(t.borderRadius)}`}}}},[`&${e}-large`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:s},[`${e}-nav-add`]:{minWidth:r,minHeight:r}}}}}},kV=t=>{const{componentCls:e,itemActiveColor:n,itemHoverColor:s,iconCls:i,tabsHorizontalItemMargin:r,horizontalItemPadding:c,itemSelectedColor:p,itemColor:g}=t,_=`${e}-tab`;return{[_]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:c,fontSize:t.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:g,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:n}},"&-btn":{outline:"none",transition:`all ${t.motionDurationSlow}`,[`${_}-icon:not(:last-child)`]:{marginInlineEnd:t.marginSM},[`${_}-icon > svg`]:{display:"inline-block",verticalAlign:"middle",marginBlockEnd:"0.2em"}},"&-remove":{flex:"none",lineHeight:1,marginRight:{_skip_check_:!0,value:t.calc(t.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:t.marginXS},color:t.colorIcon,fontSize:t.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${t.motionDurationSlow}`,"&:hover":{color:t.colorTextHeading},...gg(t)},"&:hover":{color:s},[`&${_}-active ${_}-btn`]:{color:p},[`&${_}-focus ${_}-btn:focus-visible`]:D1(t),[`&${_}-disabled`]:{color:t.colorTextDisabled,cursor:"not-allowed"},[`&${_}-disabled ${_}-btn, &${_}-disabled ${e}-remove`]:{"&:focus, &:active":{color:t.colorTextDisabled}},[`& ${_}-remove ${i}`]:{margin:0,verticalAlign:"middle"},[`${i}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:t.marginSM}}},[`${_} + ${_}`]:{margin:{_skip_check_:!0,value:r}}}},vV=t=>{const{componentCls:e,tabsHorizontalItemMarginRTL:n,iconCls:s,cardGutter:i,calc:r}=t;return{[`${e}-rtl`]:{direction:"rtl",[`${e}-nav`]:{[`${e}-tab`]:{margin:{_skip_check_:!0,value:n},[`${e}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[s]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:t.marginSM}},[`${e}-tab-remove`]:{marginRight:{_skip_check_:!0,value:t.marginXS},marginLeft:{_skip_check_:!0,value:r(t.marginXXS).mul(-1).equal()},[s]:{margin:0}}}},[`&${e}-left`]:{[`> ${e}-nav`]:{order:1},[`> ${e}-body-holder`]:{order:0}},[`&${e}-right`]:{[`> ${e}-nav`]:{order:0},[`> ${e}-body-holder`]:{order:1}},[`&${e}-card${e}-top, &${e}-card${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginRight:{_skip_check_:!0,value:i},marginLeft:{_skip_check_:!0,value:0}}}}},[`${e}-dropdown-rtl`]:{direction:"rtl"},[`${e}-menu-item`]:{[`${e}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},yV=t=>{const{componentCls:e,tabsCardPadding:n,cardHeight:s,cardGutter:i,itemHoverColor:r,itemActiveColor:c,colorBorderSecondary:p}=t;return{[e]:{...Qg(t),display:"flex",[`> ${e}-nav, > div > ${e}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${e}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",
9574whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${t.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${e}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${t.motionDurationSlow}`},[`${e}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${e}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${e}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:t.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:t.calc(t.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${e}-nav-add`]:{minWidth:s,minHeight:s,marginLeft:{_skip_check_:!0,value:i},background:"transparent",border:`${Ot(t.lineWidth)} ${t.lineType} ${p}`,borderRadius:`${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:t.colorText,transition:`all ${t.motionDurationSlow} ${t.motionEaseInOut}`,"&:hover":{color:r},"&:active, &:focus:not(:focus-visible)":{color:c},...gg(t,-3)}},[`${e}-extra-content`]:{flex:"none"},[`${e}-ink-bar`]:{position:"absolute",background:t.inkBarColor,pointerEvents:"none"},...kV(t),[`${e}-body`]:{position:"relative",width:"100%"},[`${e}-body-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${e}-content`]:{...gg(t),"&-hidden":{display:"none"}}},[`${e}-centered`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-nav-wrap`]:{[`&:not([class*='${e}-nav-wrap-ping']) > ${e}-nav-list`]:{margin:"auto"}}}}}},bV=t=>{const{cardHeight:e,cardHeightSM:n,cardHeightLG:s,controlHeight:i,controlHeightLG:r}=t,c=e||r,p=n||i,g=s||r+8;return{zIndexPopup:t.zIndexPopupBase+50,cardBg:t.colorFillAlter,cardHeight:c,cardHeightSM:p,cardHeightLG:g,cardPadding:`${(c-t.fontHeight)/2-t.lineWidth}px ${t.padding}px`,cardPaddingSM:`${(p-t.fontHeight)/2-t.lineWidth}px ${t.paddingXS}px`,cardPaddingLG:`${(g-t.fontHeightLG)/2-t.lineWidth}px ${t.padding}px`,titleFontSize:t.fontSize,titleFontSizeLG:t.fontSizeLG,titleFontSizeSM:t.fontSize,inkBarColor:t.colorPrimary,horizontalMargin:`0 0 ${t.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${t.paddingSM}px 0`,horizontalItemPaddingSM:`${t.paddingXS}px 0`,horizontalItemPaddingLG:`${t.padding}px 0`,verticalItemPadding:`${t.paddingXS}px ${t.paddingLG}px`,verticalItemMargin:`${t.margin}px 0 0 0`,itemColor:t.colorText,itemSelectedColor:t.colorPrimary,itemHoverColor:t.colorPrimaryHover,itemActiveColor:t.colorPrimaryActive,cardGutter:t.marginXXS/2}},xV=Jg("Tabs",t=>{const e=Nu(t,{tabsCardPadding:t.cardPadding,dropdownEdgeChildVerticalPadding:t.paddingXXS,tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${Ot(t.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${Ot(t.horizontalItemGutter)}`});return[fV(e),vV(e),_V(e),hV(e),mV(e),yV(e),gV(e)]},bV),AV=()=>null,CV=y.forwardRef((t,e)=>{const{type:n,className:s,rootClassName:i,size:r,onEdit:c,hideAdd:p,centered:g,addIcon:_,removeIcon:f,moreIcon:h,more:v,popupClassName:b,children:S,items:x,animated:w,style:A,indicatorSize:E,indicator:I,classNames:j,styles:T,destroyInactiveTabPane:P,destroyOnHidden:N,tabPlacement:D,tabPosition:F,...B}=t,{prefixCls:L}=B,{getPrefixCls:$,direction:q,getPopupContainer:Q,className:V,style:U,classNames:H,styles:st}=Oc("tabs"),{tabs:lt}=y.useContext(Jn),M=$("tabs",L),gt=rH(M),[rt,O]=xV(M,gt),z=y.useRef(null);y.useImperativeHandle(e,()=>({nativeElement:z.current}));let Y;n==="editable-card"&&(Y={onEdit:(kt,{key:pt,event:Bt})=>{c?.(kt==="add"?Bt:pt,kt)},removeIcon:f??lt?.removeIcon??y.createElement(CN,null),addIcon:(_??lt?.addIcon)||y.createElement(KN,null),showAdd:p!==!0});const it=$(),W=Tu(r),ut=pV(x,S),ht=cV(M,w),yt={align:I?.align??lt?.indicator?.align,size:I?.size??E??lt?.indicator?.size??lt?.indicatorSize},ft=y.useMemo(()=>{const kt=D??F??void 0,pt=q==="rtl";switch(kt){case"start":return pt?"right":"left";case"end":return pt?"left":"right";default:return kt}},[D,F,q]),mt={...t,size:W,tabPlacement:ft,items:ut},wt=vo(U),It=vo(A),[Pt,Nt]=Bc([H,j],[st,wt,T,It],{props:mt},{popup:{_default:"root"}});return y.createElement(uV,{ref:z,direction:q,getPopupContainer:Q,...B,items:ut,className:At({[`${M}-large`]:W==="large",[`${M}-small`]:W==="small",[`${M}-card`]:["card","editable-card"].includes(n),[`${M}-editable-card`]:n==="editable-card",[`${M}-centered`]:g},V,s,i,Pt.root,rt,O,gt),classNames:{...Pt,popup:At(b,rt,O,gt,Pt.popup?.root)},styles:{...Nt,popup:Nt.popup?.root},style:Nt.root,editable:Y,more:{icon:lt?.more?.icon??lt?.moreIcon??h??y.createElement(PN,null),transitionName:`${it}-slide-up`,...v}
9574,prefixCls:M,animated:ht,indicator:yt,destroyOnHidden:N??P,tabPosition:ft})}),W1=CV;W1.TabPane=AV;const hC=y.forwardRef((t,e)=>{const{prefixCls:n,className:s,hoverable:i=!0,...r}=t,{getPrefixCls:c}=y.useContext(Jn),p=c("card",n),g=At(`${p}-grid`,s,{[`${p}-grid-hoverable`]:i}),_=y.useRef(null);return y.useImperativeHandle(e,()=>({nativeElement:_.current})),y.createElement("div",{ref:_,...r,className:g})}),SV=t=>{const{antCls:e,componentCls:n,headerHeight:s,headerPadding:i,tabsMarginBottom:r}=t;return{display:"flex",justifyContent:"center",flexDirection:"column",minHeight:s,marginBottom:-1,padding:`0 ${Ot(i)}`,color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:t.headerFontSize,background:t.headerBg,borderBottom:`${Ot(t.lineWidth)} ${t.lineType} ${t.colorBorderSecondary}`,borderRadius:`${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0 0`,...O1(),"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":{display:"inline-block",flex:1,...L1,[` 9575 > ${n}-typography, 9576 > ${n}-typography-edit-content 9577 `]:{insetInlineStart:0,marginTop:0,marginBottom:0}},[`${e}-tabs-top`]:{clear:"both",marginBottom:r,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,"&-bar":{borderBottom:`${Ot(t.lineWidth)} ${t.lineType} ${t.colorBorderSecondary}`}}}},wV=t=>{const{cardPaddingBase:e,colorBorderSecondary:n,cardShadow:s,lineWidth:i}=t;return{width:"33.33%",padding:e,border:0,borderRadius:0,boxShadow:` 9578 ${Ot(i)} 0 0 0 ${n}, 9579 0 ${Ot(i)} 0 0 ${n}, 9580 ${Ot(i)} ${Ot(i)} 0 0 ${n}, 9581 ${Ot(i)} 0 0 0 ${n} inset, 9582 0 ${Ot(i)} 0 0 ${n} inset; 9583 `,transition:`all ${t.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:s}}},EV=t=>{const{componentCls:e,iconCls:n,actionsLiMargin:s,cardActionsIconSize:i,colorBorderSecondary:r,actionsBg:c}=t;return{margin:0,padding:0,listStyle:"none",background:c,borderTop:`${Ot(t.lineWidth)} ${t.lineType} ${r}`,display:"flex",borderRadius:`0 0 ${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)}`,...O1(),"& > li":{margin:s,color:t.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:t.calc(t.cardActionsIconSize).mul(2).equal(),fontSize:t.fontSize,lineHeight:t.lineHeight,cursor:"pointer","&:hover":{color:t.colorPrimary,transition:`color ${t.motionDurationMid}`},[`a:not(${e}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:t.colorIcon,lineHeight:Ot(t.fontHeight),transition:`color ${t.motionDurationMid}`,"&:hover":{color:t.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:Ot(t.calc(i).mul(t.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${Ot(t.lineWidth)} ${t.lineType} ${r}`}}}},IV=t=>({margin:`${Ot(t.calc(t.marginXXS).mul(-1).equal())} 0`,display:"flex",...O1(),"&-avatar":{paddingInlineEnd:t.padding},"&-section":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:t.marginXS}},"&-title":{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:t.fontSizeLG,...L1},"&-description":{color:t.colorTextDescription}}),NV=t=>{const{componentCls:e,colorFillAlter:n,headerPadding:s,bodyPadding:i}=t;return{[`${e}-head`]:{padding:`0 ${Ot(s)}`,background:n,"&-title":{fontSize:t.fontSize}},[`${e}-body`]:{padding:`${Ot(t.padding)} ${Ot(i)}`}}},RV=t=>{const{componentCls:e}=t;return{overflow:"hidden",[`${e}-body`]:{userSelect:"none"}}},TV=t=>{const{componentCls:e,cardShadow:n,cardHeadPadding:s,colorBorderSecondary:i,boxShadowTertiary:r,bodyPadding:c,extraColor:p,motionDurationMid:g}=t;return{[e]:{...Qg(t),position:"relative",background:t.colorBgContainer,borderRadius:t.borderRadiusLG,[`&:not(${e}-bordered)`]:{boxShadow:r},[`${e}-head`]:SV(t),[`${e}-extra`]:{marginInlineStart:"auto",color:p,fontWeight:"normal",fontSize:t.fontSize},[`${e}-body`]:{padding:c,borderRadius:`0 0 ${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)}`,"&:first-child":{borderStartStartRadius:t.borderRadiusLG,borderStartEndRadius:t.borderRadiusLG},"&:not(:last-child)":{borderEndStartRadius:0,borderEndEndRadius:0}},[`${e}-grid`]:wV(t),[`${e}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0 0`}},[`${e}-actions`]:EV(t),[`${e}-meta`]:IV(t)},[`${e}-bordered`]:{border:`${Ot(t.lineWidth)} ${t.lineType} ${i}`,[`${e}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${e}
9583-hoverable`]:{cursor:"pointer",transition:["box-shadow","border-color"].map(_=>`${_} ${g}`).join(", "),"&:hover":{borderColor:"transparent",boxShadow:n}},[`${e}-contain-grid`]:{borderRadius:`${Ot(t.borderRadiusLG)} ${Ot(t.borderRadiusLG)} 0 0 `,[`&:not(:has(> ${e}-head))`]:{borderRadius:0},[`${e}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${e}-loading) ${e}-body`]:{marginBlockStart:t.calc(t.lineWidth).mul(-1).equal(),marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),padding:0}},[`${e}-contain-tabs`]:{[`> div${e}-head`]:{minHeight:0,[`${e}-head-title, ${e}-extra`]:{paddingTop:s}}},[`${e}-type-inner`]:NV(t),[`${e}-loading`]:RV(t),[`${e}-rtl`]:{direction:"rtl"}}},jV=t=>{const{componentCls:e,bodyPaddingSM:n,headerPaddingSM:s,headerHeightSM:i,headerFontSizeSM:r}=t;return{[`${e}-small`]:{[`> ${e}-head`]:{minHeight:i,padding:`0 ${Ot(s)}`,fontSize:r,[`> ${e}-head-wrapper`]:{[`> ${e}-extra`]:{fontSize:t.fontSize}}},[`> ${e}-body`]:{padding:n}},[`${e}-small${e}-contain-tabs`]:{[`> ${e}-head`]:{[`${e}-head-title, ${e}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},PV=t=>({headerBg:"transparent",headerFontSize:t.fontSizeLG,headerFontSizeSM:t.fontSize,headerHeight:t.fontSizeLG*t.lineHeightLG+t.padding*2,headerHeightSM:t.fontSize*t.lineHeight+t.paddingXS*2,actionsBg:t.colorBgContainer,actionsLiMargin:`${t.paddingSM}px 0`,tabsMarginBottom:-t.padding-t.lineWidth,extraColor:t.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:t.bodyPadding??t.paddingLG,headerPadding:t.headerPadding??t.paddingLG}),MV=Jg("Card",t=>{const e=Nu(t,{cardShadow:t.boxShadowCard,cardHeadPadding:t.padding,cardPaddingBase:t.paddingLG,cardActionsIconSize:t.fontSize});return[TV(e),jV(e)]},PV),LV=t=>{const{actionClasses:e,actions:n=[],actionStyle:s}=t;return y.createElement("ul",{className:e,style:s},n.map((i,r)=>{const c=`action-${r}`;return y.createElement("li",{style:{width:`${100/n.length}%`},key:c},y.createElement("span",null,i))}))},OV=y.forwardRef((t,e)=>{const{prefixCls:n,className:s,rootClassName:i,style:r,extra:c,headStyle:p={},bodyStyle:g={},title:_,loading:f,bordered:h,variant:v,size:b,type:S,cover:x,actions:w,tabList:A,children:E,activeTabKey:I,defaultActiveTabKey:j,tabBarExtraContent:T,hoverable:P,tabProps:N={},classNames:D,styles:F,...B}=t,{getPrefixCls:L,direction:$,className:q,style:Q,classNames:V,styles:U}=Oc("card"),[H]=vU("card",v,h),st=Tu(b),lt={...t,size:st,variant:H},M=vo(Q),gt=vo(r),[rt,O]=Bc([V,D],[U,M,F,gt],{props:lt}),z=at=>{t.onTabChange?.(at)},Y=y.useMemo(()=>Yi(E),[E]),it=y.useMemo(()=>Y.some(at=>y.isValidElement(at)&&at.type===hC),[Y]),W=L("card",n),[ut,ht]=MV(W),yt=y.createElement(ju,{loading:!0,active:!0,paragraph:{rows:4},title:!1},E),ft=I!==void 0,mt={...N,[ft?"activeKey":"defaultActiveKey"]:ft?I:j,tabBarExtraContent:T};let wt;const It=st!=="small"?"large":st,Pt=A?y.createElement(W1,{size:It,...mt,className:`${W}-head-tabs`,onChange:z,items:A.map(({tab:at,..._t})=>({label:at,..._t}))}):null;if(Qo(_)||Qo(c)||Pt){const at=At(`${W}-head`,rt.header),_t=At(`${W}-head-title`,rt.title),Tt=At(`${W}-extra`,rt.extra),jt={...p,...O.header};wt=y.createElement("div",{className:at,style:jt},y.createElement("div",{className:`${W}-head-wrapper`},Qo(_)&&y.createElement("div",{className:_t,style:O.title},_),Qo(c)&&y.createElement("div",{className:Tt,style:O.extra},c)),Pt)}const Nt=At(`${W}-cover`,rt.cover),kt=Qo(x)?y.createElement("div",{className:Nt,style:O.cover},x):null,pt=At(`${W}-body`,rt.body),Bt={...g,...O.body},ne=f||Y.length?y.createElement("div",{className:pt,style:Bt},f?yt:E):null,Xt=At(`${W}-actions`,rt.actions),Ut=w?.length?y.createElement(LV,{actionClasses:Xt,actionStyle:O.actions,actions:w}):null,Se=Kg(B,["onTabChange"]),ue=At(W,q,{[`${W}-loading`]:f,[`${W}-bordered`]:H!=="borderless",[`${W}-hoverable`]:P,[`${W}-contain-grid`]:it,[`${W}-contain-tabs`]:A?.length,[`${W}-small`]:st==="small",[`${W}-type-${S}`]:!!S,[`${W}-rtl`]:$==="rtl"},s,i,ut,ht,rt.root),ge={...O.root};return y.createElement("div",{ref:e,...Se,className:ue,style:ge},wt,kt,ne,Ut)}),DV=y.forwardRef((t,e)=>
9583{const{prefixCls:n,className:s,avatar:i,title:r,description:c,style:p,classNames:g,styles:_,...f}=t,{getPrefixCls:h,className:v,style:b,classNames:S,styles:x}=Oc("cardMeta"),A=`${h("card",n)}-meta`,E=vo(b),I=vo(p),[j,T]=Bc([S,g],[x,E,_,I],{props:t}),P=At(A,s,v,j.root),N={...T.root},D=At(`${A}-avatar`,j.avatar),F=At(`${A}-title`,j.title),B=At(`${A}-description`,j.description),L=At(`${A}-section`,j.section),$=Qo(i)?y.createElement("div",{className:D,style:T.avatar},i):null,q=Qo(r)?y.createElement("div",{className:F,style:T.title},r):null,Q=Qo(c)?y.createElement("div",{className:B,style:T.description},c):null,V=q||Q?y.createElement("div",{className:L,style:T.section},q,Q):null,U=y.useRef(null);return y.useImperativeHandle(e,()=>({nativeElement:U.current})),y.createElement("div",{ref:U,...f,className:P,style:N},$,V)}),X1=OV;X1.Grid=hC;X1.Meta=DV;function zV(t,e,n){var s=n||{},i=s.noTrailing,r=i===void 0?!1:i,c=s.noLeading,p=c===void 0?!1:c,g=s.debounceMode,_=g===void 0?void 0:g,f,h=!1,v=0;function b(){f&&clearTimeout(f)}function S(w){var A=w||{},E=A.upcomingOnly,I=E===void 0?!1:E;b(),h=!I}function x(){for(var w=arguments.length,A=new Array(w),E=0;E<w;E++)A[E]=arguments[E];var I=this,j=Date.now()-v;if(h)return;function T(){v=Date.now(),e.apply(I,A)}function P(){f=void 0}!p&&_&&!f&&T(),b(),_===void 0&&j>t?p?(v=Date.now(),r||(f=setTimeout(_?P:T,t))):T():r!==!0&&(f=setTimeout(_?P:T,_===void 0?t-j:t))}return x.cancel=S,x}function BV(t,e,n){var s={},i=s.atBegin,r=i===void 0?!1:i;return zV(t,e,{debounceMode:r!==!1})}const Ag=100,_C=Ag/5,fC=Ag/2-_C/2,Uf=fC*2*Math.PI,qx=50,Kx=t=>{const{dotClassName:e,style:n,hasCircleCls:s}=t;return y.createElement("circle",{className:At(`${e}-circle`,{[`${e}-circle-bg`]:s}),r:fC,cx:qx,cy:qx,strokeWidth:_C,style:n})},$V=({percent:t,prefixCls:e})=>{const n=`${e}-dot`,s=`${n}-holder`,i=`${s}-hidden`,[r,c]=y.useState(!1);sa(()=>{t!==0&&c(!0)},[t]);const p=Math.max(Math.min(t,100),0);if(!r)return null;const g={strokeDashoffset:`${Uf/4}`,strokeDasharray:`${Uf*p/100} ${Uf*(100-p)/100}`};return y.createElement("span",{className:At(s,`${n}-progress`,{[i]:p<=0})},y.createElement("svg",{viewBox:`0 0 ${Ag} ${Ag}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":p},y.createElement(Kx,{dotClassName:n,hasCircleCls:!0}),y.createElement(Kx,{dotClassName:n,style:g})))};function GV(t){const{prefixCls:e,percent:n=0,className:s,style:i}=t,r=`${e}-dot`,c=`${r}-holder`,p=`${c}-hidden`;return y.createElement(y.Fragment,null,y.createElement("span",{className:At(c,s,n>0&&p),style:i},y.createElement("span",{className:At(r,`${e}-dot-spin`)},[1,2,3,4].map(g=>y.createElement("i",{className:`${e}-dot-item`,key:g})))),y.createElement($V,{prefixCls:e,percent:n}))}function HV(t){const{prefixCls:e,indicator:n,percent:s,className:i,style:r}=t,c=`${e}-dot`;return n&&y.isValidElement(n)?z4(n,p=>({className:At(p.className,c,i),style:{...p.style,...r},percent:s})):y.createElement(GV,{prefixCls:e,percent:s,className:i,style:r})}const FV=new ps("antSpinMove",{to:{opacity:1}}),UV=new ps("antRotate",{to:{transform:"rotate(405deg)"}}),VV=t=>{const{componentCls:e}=t,n=`${e}-section`;return{[e]:{...Qg(t),position:"relative","&-rtl":{direction:"rtl"},[`&${n}, > ${n}`]:{display:"flex",alignItems:"center",flexDirection:"column",gap:t.paddingSM,color:t.colorPrimary},[`&${n}`]:{display:"inline-flex"},[`> ${n}`]:{position:"absolute",top:"50%",left:{_skip_check_:!0,value:"50%"},transform:"translate(-50%, -50%)",zIndex:1},[`${e}-description`]:{fontSize:t.fontSize,lineHeight:1},[`${e}-container`]:{position:"relative",transition:`opacity ${t.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:t.colorBgContainer,opacity:0,transition:`all ${t.motionDurationSlow}`,content:'""',pointerEvents:"none"}},"&-spinning":{[`${e}-description`]:{textShadow:`0 0px 5px ${t.colorBgContainer}`},[`${e}-container`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-fullscreen":{position:"fixed",inset:0,backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,opacity:0,pointerEvents:"none",transition:`all ${t.motionDurationMid}`,[`&${e}-spinning`]:{opacity:1,pointerEvents:"auto"},[`> ${n}`]:{color:t.colorWhite,[`${e}-description`]:{color:t.colorTextLightSolid}}}}}},qV=t=>{const{componentCls:e,antCls:n,motionDurationSlow:s}=t,[i,r]=h4(n,"spin");return{[e]:{[i("dot-holder-size")]:t.dotSize,[i("dot-item-size")]:`calc((${r("dot-holder-size")} - ${t.marginXXS} / 2) / 2)`,[`${e}-dot`]:{"&-holder":{width:"1em",height:"1em",fontSize:r("dot-holder-size"),display:"inline-block",transition:["transform","opacity"].map(c=>`${c} ${s} ease`).join(", "),transformOrigin:"50% 50%",lineHeight:1,"&-hidden":{transform:"scale(0.3)",opacity:0}
9583},position:"relative",display:"inline-block",fontSize:r("dot-holder-size"),width:"1em",height:"1em","&-spin":{transform:"rotate(45deg)",animationName:UV,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-item":{position:"absolute",display:"block",width:r("dot-item-size"),height:r("dot-item-size"),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:FV,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-progress":{position:"absolute",left:"50%",top:0,transform:"translateX(-50%)"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(c=>`${c} ${s} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:t.colorFillSecondary}}}}},KV=t=>{const{componentCls:e}=t,[n]=h4(t.antCls,"spin");return{[e]:{"&-sm":{[n("dot-holder-size")]:t.dotSizeSM},"&-lg":{[n("dot-holder-size")]:t.dotSizeLG}}}},WV=t=>{const{controlHeightLG:e,controlHeight:n}=t;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:n}},XV=Jg("Spin",t=>{const e=Nu(t,{spinDotDefault:t.colorTextDescription});return[VV(e),qV(e),KV(e)]},WV),YV=200,Wx=[[30,.05],[70,.03],[96,.01]];function QV(t,e){const[n,s]=y.useState(0),i=y.useRef(null),r=e==="auto";return y.useEffect(()=>(r&&t&&(s(0),i.current=setInterval(()=>{s(c=>{const p=100-c;for(let g=0;g<Wx.length;g+=1){const[_,f]=Wx[g];if(c<=_)return c+p*f}return c})},YV)),()=>{i.current&&(clearInterval(i.current),i.current=null)}),[r,t]),r?n:e}let kC;function JV(t,e){return!!t&&!!e&&!Number.isNaN(Number(e))}const Y1=y.forwardRef((t,e)=>{const{prefixCls:n,spinning:s=!0,delay:i=0,className:r,rootClassName:c,size:p,tip:g,description:_,wrapperClassName:f,style:h,children:v,fullscreen:b=!1,indicator:S,percent:x,classNames:w,styles:A,...E}=t,{getPrefixCls:I,direction:j,indicator:T,className:P,style:N,classNames:D,styles:F}=Oc("spin"),B=I("spin",n),[L,$]=XV(B),[q,Q]=y.useState(()=>s&&!JV(s,i)),V=QV(q,x);y.useEffect(()=>{if(s){const W=BV(i,()=>{Q(!0)});return W(),()=>{W?.cancel?.()}}Q(!1)},[i,s]);const U=Tu(W=>p??W),H=_??g,st={...t,size:U,spinning:q,tip:H,description:H,fullscreen:b,children:v,percent:V},lt=vo(N),[M,gt]=Bc([D,w],[F,lt,A],{props:st}),rt=S??T??kC,O=typeof v<"u",z=O||b,Y=y.createElement(y.Fragment,null,y.createElement(HV,{className:At(M.indicator),style:gt.indicator,prefixCls:B,indicator:rt,percent:V}),H&&y.createElement("div",{className:At(`${B}-description`,M.tip,M.description),style:{...gt.tip,...gt.description}},H)),it=y.useRef(null);return y.useImperativeHandle(e,()=>({nativeElement:it.current})),y.createElement("div",{ref:it,className:At(B,{[`${B}-sm`]:U==="small",[`${B}-lg`]:U==="large",[`${B}-spinning`]:q,[`${B}-rtl`]:j==="rtl",[`${B}-fullscreen`]:b},c,M.root,b&&M.mask,z?f:[`${B}-section`,M.section],P,r,L,$),style:{...gt.root,...z?{}:gt.section,...b?gt.mask:{},...h},"aria-live":"polite","aria-busy":q,...E},q&&(z?y.createElement("div",{className:At(`${B}-section`,M.section),style:gt.section},Y):Y),O&&y.createElement("div",{className:At(`${B}-container`,M.container),style:gt.container},v))});Y1.setDefaultIndicator=t=>{kC=t};const Xx={ja:["All","Event","News","Charity","Culture","Career"],default:["All","Event","News","Charity","Culture","Career"]},Yx=t=>{if(t.includes("å¹´")&&t.includes("æ")&&t.includes("æ¥")){const e=parseInt(t.split("å¹´")[0],10),n=parseInt(t.split("å¹´")[1].split("æ")[0],10)-1,s=parseInt(t.split("æ")[1].split("æ¥")[0],10);return new Date(e,n,s).getTime()}return new Date(t).getTime()};function vC({initialCategory:t="All",hideHeaderTabs:e=!1,overrideTitle:n,overrideSubtitle:s}={}){const{t:i,i18n:r}=De(),c=si(),p=y.useMemo(()=>(r.language||"en").split("-")[0].toLowerCase(),[r.language]),[g,_]=y.useState(t),[f]=y.useState("newest"),[h,v]=y.useState(7),[b,S]=y.useState([]),[x,w]=y.useState(!0);y.useEffect(()=>{t&&_(t)},[t]);const A=Xx[p]||Xx.default;y.useEffect(()=>{(async()=>{w(!0);try{const D=await ug(p,g);S(D)}catch(D){console.error("Error loading news:",D),S(oD(p))}finally{w(!1)}})()},[p,g]);const E=y.useMemo(()=>
9583{if(g==="All")return b;const D={Event:["Event","Sá»± kiá»n","event","0","ã¤ãã³ã","ãã¥ã¼ã¹","Ná»i bá»","Company","news"],News:["News","Blog","blog","1","ããã°"],Charity:["Charity","Thiá»n nguyá»n","charity","charity_story","2","ãã©ã³ãã£ã¢"],Culture:["Culture","VÄn hóa","culture","3","æå"],Career:["Career","Kiến thức nghá» nghiá»p","career","4","ãã£ãªã¢ç¥è","knowledge"],Company:["Company","Ná»i bá»","company","社å
"],AiBlog:["AiBlog","AI Blog","ai","AI","ai_blog","5","AIã³ã©ã ","Kiến thức AI"]}[g]||[g];return b.filter(F=>{const B=D.includes(F.category),L=F.type_post?D.includes(String(F.type_post)):!1;return B||L})},[b,g]),I=y.useMemo(()=>{let N=[...E].sort((B,L)=>{const $=Yx(B.date),q=Yx(L.date);return f==="newest"?q-$:$-q});const D="218",F=N.findIndex(B=>String(B.id)===D);if(F!==-1&&g==="All"){const[B]=N.splice(F,1);N=[B,...N]}return N},[E,f,g]),j=I[0],T=I.slice(1,h),P=I.length>h;return l.jsx("div",{className:"news-container",children:l.jsxs("div",{className:"news-wrapper",children:[l.jsxs("header",{className:"news-header",children:[l.jsx("h1",{className:"news-title",children:n||i("news.title",{defaultValue:"Blog"})}),l.jsx("h2",{className:"news-subtitle",children:s||i("news.subtitle")}),!e&&l.jsx("div",{className:"news-controls",children:l.jsx(W1,{activeKey:g,onChange:N=>_(N),items:A.map(N=>({key:N,label:i(`news.categories.${N}`,{defaultValue:N})})),className:"news-categories-tabs"})})]}),x?l.jsx("div",{className:"flex justify-center py-20",children:l.jsx(Y1,{size:"large"})}):l.jsxs(l.Fragment,{children:[j&&g==="All"&&l.jsx("section",{className:"news-featured-row",children:l.jsxs("div",{className:"news-featured-card",onClick:()=>c(`/news/${j.id}`),children:[l.jsx("div",{className:"news-featured-image-box",children:l.jsx("img",{src:j.imageUrl||"/assets/images/placeholder.jpg",alt:j.title})}),l.jsxs("div",{className:"news-featured-content",children:[l.jsx("span",{className:"news-featured-meta",children:j.category}),l.jsx("h2",{className:"news-featured-title text-serif",children:j.title}),l.jsx("p",{className:"news-featured-excerpt",children:j.summary||"Discover the latest insights and stories from React Plus."}),l.jsx("time",{className:"news-featured-date",children:j.date})]})]})}),l.jsx("div",{className:"news-grid",style:{marginTop:g!=="All"?"0":"80px"},children:(g==="All"?T:I.slice(0,h)).map(N=>l.jsxs("div",{className:"news-card",onClick:()=>c(`/news/${N.id}`),children:[l.jsx("div",{className:"news-card-cover",children:l.jsx("img",{src:N.imageUrl||"/assets/images/placeholder.jpg",alt:N.title,className:"news-card-image"})}),l.jsxs("div",{className:"news-card-content",children:[l.jsx("span",{className:"news-card-category",children:N.category}),l.jsx("h3",{className:"news-card-title text-serif",children:N.title}),l.jsx("time",{className:"news-card-date",children:N.date})]})]},N.id))}),P&&l.jsx("div",{className:"news-load-more-wrapper",children:l.jsx("button",{className:"news-load-more-button",onClick:()=>v(N=>N+6),children:i("news.loadMore",{defaultValue:"Load more posts"})})})]})]})})}function ZV({html:t,className:e,onNavigate:n}){const s=y.useRef(null),[i,r]=y.useState(800),c=y.useRef(800),p=()=>{const h=s.current;if(h&&h.contentWindow&&h.contentWindow.document){const v=h.contentWindow.document;let b=0;const S=v.querySelectorAll(".page-frame");if(S.length>0){let x=0;S.forEach(w=>{const A=w,E=A.offsetTop+A.offsetHeight;E>x&&(x=E)}),b=x+40}else b=Math.max(v.body?v.body.scrollHeight:0,v.body?v.body.offsetHeight:0,v.documentElement?v.documentElement.scrollHeight:0,v.documentElement?v.documentElement.offsetHeight:0);b>0&&Math.abs(b-c.current)>5&&(c.current=b,r(b))}},g=()=>{const h=s.current;if(h&&h.contentWindow){try{h.contentWindow.dispatchEvent(new Event("resize"))}catch{}p()}};y.useEffect(()=>(window.__reactPlusNavigate=h=>{if(n)try{n(h);return}catch{}window.top?window.top.location.href=h:window.location.href=h},()=>{delete window.__reactPlusNavigate}),[n]),y.useEffect(()=>{const h=s.current;if(!h)return;let v,b;typeof ResizeObserver<"u"&&(b=new ResizeObserver(()=>{g()}),b.observe(h));const S=()=>
9583{if(v){try{v()}catch{}v=void 0}g();const x=setTimeout(g,100),w=setTimeout(g,350);try{const A=h.contentDocument||h.contentWindow?.document;if(A){let E;typeof ResizeObserver<"u"&&A.body&&(E=new ResizeObserver(()=>{p()}),E.observe(A.body)),A.querySelectorAll("img").forEach(T=>{T.complete||(T.addEventListener("load",g),T.addEventListener("error",g))});const j=h.contentWindow;if(j)try{j.addEventListener("resize",p)}catch{}v=()=>{if(clearTimeout(x),clearTimeout(w),E&&E.disconnect(),j)try{j.removeEventListener("resize",p)}catch{}}}}catch(A){console.error("Error attaching iframe listeners:",A)}};return h.addEventListener("load",S),h.contentDocument&&h.contentDocument.readyState==="complete"&&S(),()=>{if(h.removeEventListener("load",S),b&&b.disconnect(),v)try{v()}catch{}}},[t,n]);const _=/^\s*<!DOCTYPE|^\s*<html|^\s*<meta|<style/i.test(t),f=(()=>{const h=` 9584<script> 9585 (function() { 9586 document.addEventListener('click', function(e) { 9587 var rawTarget = e.target; 9588 var anchor = rawTarget ? rawTarget.closest('a') : null; 9589 if (!anchor) return; 9590 9591 var href = anchor.getAttribute('href'); 9592 if (!href || href.startsWith('javascript:') || href === '#') return; 9593 9594 // 1. In-page hash anchor (smooth scroll to element) 9595 if (href.startsWith('#')) { 9596 e.preventDefault(); 9597 e.stopPropagation(); 9598 var elementId = href.substring(1); 9599 var targetEl = document.getElementById(elementId); 9600 if (targetEl) { 9601 try { 9602 if (window.parent && window.parent !== window) { 9603 var frames = window.parent.document.querySelectorAll('iframe'); 9604 for (var i = 0; i < frames.length; i++) { 9605 if (frames[i].contentDocument === document) { 9606 var ifRect = frames[i].getBoundingClientRect(); 9607 var elRect = targetEl.getBoundingClientRect(); 9608 window.parent.scrollTo({ 9609 top: (window.parent.scrollY || window.parent.pageYOffset) + ifRect.top + elRect.top - 90, 9610 behavior: 'smooth' 9611 }); 9612 return; 9613 } 9614 } 9615 } 9616 targetEl.scrollIntoView({ behavior: 'smooth' }); 9617 } catch(err) { 9618 targetEl.scrollIntoView({ behavior: 'smooth' }); 9619 } 9620 } 9621 return; 9622 } 9623 9624 // 2. Protocols: mailto: or tel: 9625 if (href.startsWith('mailto:') || href.startsWith('tel:')) { 9626 e.preventDefault(); 9627 e.stopPropagation(); 9628 var topWin = window.top || window.parent || window; 9629 topWin.location.href = href; 9630 return; 9631 } 9632 9633 // ALWAYS prevent default iframe self-navigation! 9634 e.preventDefault(); 9635 e.stopPropagation(); 9636 9637 // 3. User requested new tab explicitly via modifier key (Cmd/Ctrl) or middle click 9638 if (e.metaKey || e.ctrlKey || e.button === 1) { 9639 var topWin = window.top || window.parent || window; 9640 topWin.open(href, '_blank', 'noopener,noreferrer'); 9641 return; 9642 } 9643 9644 // 4. Determine if internal vs external link 9645 var isInternal = false; 9646 var targetPath = href; 9647 9648 try { 9649 if (href.startsWith('/') && !href.startsWith('//')) { 9650 isInternal = true; 9651 targetPath = href; 9652 } else { 9653 var parsed = new URL(href, window.location.href); 9654 var parentHost = (window.parent && window.parent.location.hostname) 9655 ? window.parent.location.hostname.replace(/^www\\./, '') 9656 : ''; 9657 var linkHost = parsed.hostname.replace(/^www\\./, ''); 9658 9659 var isSameDomain = ( 9660 linkHost === parentHost || 9661 linkHost === 'reactplus.com' || 9662 linkHost === 'reactplus.vn' || 9663 linkHost === 'rpg.vn' || 9664 linkHost === 'localhost' || 9665 linkHost === '127.0.0.1' 9666 ); 9667 9668 var isSubdomainService = parsed.hostname.startsWith('api.') || parsed.hostname.startsWith('admin.'); 9669 9670 if (isSameDomain && !isSubdomainService) { 9671 isInternal = true; 9672 // Normalize any locale prefix like /vi/news/233 -> /news/233 for React Router 9673 var rawPath = parsed.pathname + parsed.search + parsed.hash; 9674 targetPath = rawPath.replace(/^\\/(vi|ja|en)(\\/|$)/, '/'); 9675 } 9676 } 9677 } catch(err) { 9678 isInternal = false;
9679 } 9680 9681 var targetAttr = anchor.getAttribute('target'); 9682 9683 // If author explicitly set target="_blank", or if it is an external link 9684 if (targetAttr === '_blank' || !isInternal) { 9685 var topWin = window.top || window.parent || window; 9686 topWin.open(href, '_blank', 'noopener,noreferrer'); 9687 return; 9688 } 9689 9690 // Internal link: navigate the main window using React Router in parent page 9691 if (window.parent && window.parent !== window && window.parent.__reactPlusNavigate) { 9692 window.parent.__reactPlusNavigate(targetPath); 9693 return; 9694 } 9695 9696 // Fallback: navigate the top window 9697 var topWin = window.top || window.parent || window; 9698 topWin.location.href = targetPath; 9699 }, true); 9700 })(); 9701<\/script>`,v="<style>a, a * { cursor: pointer !important; }</style>";let b=_?t:`<!DOCTYPE html> 9702<html> 9703<head> 9704 <meta charset="utf-8"> 9705 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 9706 <link rel="preconnect" href="https://fonts.googleapis.com"> 9707 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 9708 <link href="https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap" rel="stylesheet"> 9709 <style> 9710 @font-face { 9711 font-family: "Product Sans"; 9712 src: url("/fonts/Product Sans Regular.otf") format("opentype"); 9713 font-weight: normal; 9714 font-style: normal; 9715 } 9716 @font-face { 9717 font-family: "Product Sans"; 9718 src: url("/fonts/Product Sans Bold.otf") format("opentype"); 9719 font-weight: bold; 9720 font-style: normal; 9721 } 9722 html, body { 9723 margin: 0; 9724 padding: 0; 9725 width: 100%; 9726 background: transparent; 9727 box-sizing: border-box; 9728 overflow-x: hidden; 9729 font-family: "Product Sans", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; 9730 font-size: 1rem; 9731 line-height: 1.8; 9732 color: #000; 9733 -webkit-font-smoothing: antialiased; 9734 } 9735 p { 9736 font-size: 1rem; 9737 line-height: 1.8; 9738 color: #000; 9739 margin: 0 0 1.5rem 0; 9740 font-weight: 500; 9741 } 9742 ul, ol { 9743 margin: 0 0 1.5rem 1.5rem; 9744 padding: 0; 9745 } 9746 li { 9747 font-size: 1rem; 9748 line-height: 1.8; 9749 margin-bottom: 0.5rem; 9750 font-weight: 500; 9751 } 9752 strong, b { 9753 font-weight: 700; 9754 color: #000; 9755 } 9756 img { 9757 max-width: 100%; 9758 height: auto; 9759 border-radius: 8px; 9760 display: block; 9761 margin: 1.5rem auto; 9762 } 9763 a { 9764 color: #1F6FE0; 9765 text-decoration: underline; 9766 text-underline-offset: 2px; 9767 cursor: pointer; 9768 } 9769 a:hover { 9770 color: #3893FE; 9771 } 9772 </style> 9773 <script> 9774 function fit() { 9775 const vw = (document.documentElement.clientWidth || window.innerWidth) - 32; 9776 if (vw <= 0) return; 9777 const scale = Math.max(0.05, vw / 1280); 9778 document.documentElement.style.setProperty('--scale', scale); 9779 document.querySelectorAll('.page-frame').forEach(function(frame) { 9780 const page = frame.querySelector('.page'); 9781 if (page) { frame.style.height = (page.offsetHeight * scale) + 'px'; } 9782 }); 9783 } 9784 window.addEventListener('resize', fit); 9785 window.addEventListener('load', fit); 9786 document.addEventListener('DOMContentLoaded', fit); 9787 <\/script> 9788</head> 9789<body> 9790 ${t} 9791</body> 9792</html>`;/<base\s+[^>]*target=/i.test(b)||(/<head[^>]*>/i.test(b)?b=b.replace(/<head[^>]*>/i,x=>`${x} 9793 <base target="_top">`):b=`<base target="_top"> 9794`+b);const S=` 9795${v} 9796${h} 9797`;return/<\/head>/i.test(b)?b=b.replace(/<\/head>/i,`${S}</head>`):/<\/body>/i.test(b)?b=b.replace(/<\/body>/i,`${S}</body>`):b+=S,b})();return l.jsx("iframe",{ref:s,srcDoc:f,title:"News Article HTML Content",className:e,style:{width:"100%",height:`${i}px`,border:"none",overflow:"hidden",display:"block",background:"transparent"}})}const tq={"purple-300":"#c4b5fd","purple-400":"#a78bfa","purple-600":"#9333ea","blue-200":"#bfdbfe","pink-400":"#f472b6","orange-300":"#fdba74","orange-200":"#fed7aa","green-200":"#bbf7d0","purple-200":"#e9d5ff","pink-200":"#fce7f3","red-200":"#fecaca","cyan-200":"#a5f3fc","teal-200":"#99f6e4","indigo-200":"#c7d2fe","yellow-200":"#fef08a","gray-200":"#e5e7eb","gray-400":"#9ca3af"};function eq(t){if(!t)return{background:"linear-gradient(to bottom right, #e5e7eb, #9ca3af)"};const e=t.split(" ").map(n=>{const s=n.replace(/^(from-|via-|to-)/,"");return tq[s]||s}
9797).filter(Boolean);return e.length===0?{background:"linear-gradient(to bottom right, #e5e7eb, #9ca3af)"}:{background:`linear-gradient(to bottom right, ${e.join(", ")})`}}function nq(t){const e={Jan:"January",Feb:"February",Mar:"March",Apr:"April",May:"May",Jun:"June",Jul:"July",Aug:"August",Sep:"September",Oct:"October",Nov:"November",Dec:"December"},n=t.split(" ");if(n.length===3){const i=n[0],r=n[1].replace(",",""),c=n[2];return`${e[i]||i} ${r}, ${c}`}const s=new Date(t);return isNaN(s.getTime())?t:`${["January","February","March","April","May","June","July","August","September","October","November","December"][s.getMonth()]} ${s.getDate()}, ${s.getFullYear()}`}const Qx=t=>{if(t.includes("å¹´")&&t.includes("æ")&&t.includes("æ¥")){const e=parseInt(t.split("å¹´")[0],10),n=parseInt(t.split("å¹´")[1].split("æ")[0],10)-1,s=parseInt(t.split("æ")[1].split("æ¥")[0],10);return new Date(e,n,s).getTime()}return new Date(t).getTime()};function aq(){const{id:t}=k7(),e=si(),{t:n,i18n:s}=De(),[i,r]=y.useState(void 0),[c,p]=y.useState([]),[g,_]=y.useState(!0),f=(s.language||"en").split("-")[0].toLowerCase();if(y.useEffect(()=>{(async()=>{_(!0),window.scrollTo({top:0,behavior:"smooth"});try{const b=await iD(Number(t),f);r(b);const x=(await ug(f)).filter(w=>w.id!==Number(t)).sort((w,A)=>Qx(A.date)-Qx(w.date)).slice(0,4);p(x)}catch(b){console.error("Error loading news:",b)}finally{_(!1)}})()},[t,f]),g)return l.jsx("div",{className:"news-detail-container",children:l.jsx("div",{className:"news-detail-wrapper",children:l.jsx("div",{className:"news-detail-not-found",children:n("news.loading",{defaultValue:"Loading..."})})})});if(!i)return l.jsx("div",{className:"news-detail-container",children:l.jsx("div",{className:"news-detail-wrapper",children:l.jsx("div",{className:"news-detail-not-found",children:n("news.notFound",{defaultValue:"Article not found"})})})});const h=()=>{navigator.share?navigator.share({title:i.title,text:i.summary,url:window.location.href}):navigator.clipboard.writeText(window.location.href)};return l.jsx("div",{className:`news-detail-container ${i.rawHtml?"has-raw-html":""}`,children:l.jsxs("div",{className:`news-detail-wrapper ${i.rawHtml?"has-raw-html":""}`,children:[l.jsxs("div",{className:"news-detail-header",children:[l.jsxs("div",{className:"news-detail-meta-top",children:[l.jsx("span",{className:"news-detail-date",children:nq(i.date)}),l.jsx("span",{className:"news-detail-meta-separator"}),l.jsx("span",{className:"news-detail-category",children:i.category})]}),l.jsx("h1",{className:"news-detail-title",children:i.title}),i.summaryContent&&i.summaryContent.length>0?l.jsx("div",{className:"news-detail-summary-wrapper",children:i.summaryContent.map((v,b)=>{if(v.startsWith("[IMAGE:")&&v.endsWith("]")){const S=v.replace("[IMAGE:","").replace("]","");return l.jsx("div",{className:"news-detail-summary-image-wrapper",children:l.jsx("img",{src:S,alt:i.title,className:"news-detail-summary-image"})},b)}if(!v.trim())return null;if(v.includes("[IMAGE:")){const S=v.split(/(\[IMAGE:[^\]]+\])/g);return l.jsx("div",{className:"news-detail-mixed-content",children:S.map((x,w)=>{if(x.startsWith("[IMAGE:")&&x.endsWith("]")){const A=x.replace("[IMAGE:","").replace("]","");return l.jsx("div",{className:"news-detail-summary-image-wrapper",children:l.jsx("img",{src:A,alt:i.title,className:"news-detail-summary-image"})},w)}return x.trim()?l.jsx("p",{className:"news-detail-summary",children:x.replace(/\[BR\]/g,` 9798`).split(` 9799`).map((A,E,I)=>l.jsxs("span",{children:[A,E<I.length-1&&l.jsx("br",{})]},E))},w):null})},b)}return l.jsx("p",{className:"news-detail-summary",children:v.replace(/\[BR\]/g,` 9800`).split(` 9801`).map((S,x,w)=>l.jsxs("span",{children:[S,x<w.length-1&&l.jsx("br",{})]},x))},b)})}):i.summary?l.jsx("p",{className:"news-detail-summary",children:i.summary}):null,l.jsx("div",{className:"news-detail-divider"}),l.jsxs("div",{className:"news-detail-share-wrapper",style:{flexDirection:"column",alignItems:"flex-end",display:"flex"},children:[l.jsxs("button",{className:"news-detail-share-button",onClick:()=>{h();const v=document.getElementById("copied-share-indicator");v&&(v.style.opacity="1",setTimeout(()=>{v&&(v.style.opacity="0")},1200))},style:{position:"relative"},children:[l.jsx(UN,{}),l.jsx("span",{children:"Share"})]}),l.jsx("span",{id:"copied-share-indicator",style:{marginTop:8,background:"#F3F4F6",borderRadius:8,color:"#222",fontWeight:500,opacity:0,transition:"opacity 0.3s",padding:"0.7em 1em",display:"inline-block",fontSize:"0.8rem",position:"static"},children:"Copied"})]})]}),l.jsxs("div",{className:`news-detail-content ${i.rawHtml?"has-raw-html":""}`,children:[i.firstImage&&l.jsx("div",{className:"news-detail-featured-image-wrapper",children:l.jsx("img",{src:i.firstImage,alt:i.title,className:"news-detail-featured-image"})}),i.rawHtml?l.jsx(ZV,{html:i.rawHtml,className:"news-detail-html-content",onNavigate:v=>e(v)}):i.content?.map((v,b)=>{if(v.startsWith("[IMAGE:")&&v.endsWith("]")){const x=v.replace("[IMAGE:","").replace("]","");return l.jsx("div",{className:"news-detail-image-wrapper",children:l.jsx("img",{src:x,alt:i.title,className:"news-detail-content-image"})},b)}if(!v.trim())return null;if(v.includes("[IMAGE:")){const x=v.split(/(\[IMAGE:[^\]]+\])/g);return l.jsx("div",{className:"news-detail-mixed-content",children:x.map((w,A)=>{if(w.startsWith("[IMAGE:")&&w.endsWith("]")){const E=w.replace("[IMAGE:","").replace("]","");return l.jsx("div",{className:"news-detail-image-wrapper",children:l.jsx("img",{src:E,alt:i.title,className:"news-detail-content-image"})},A)}return w.trim()?l.jsx("p",{className:"news-detail-paragraph",children:w.replace(/\[BR\]/g,` 9802`).split(` 9803`).map((E,I,j)=>l.jsxs("span",{children:[E,I<j.length-1&&l.jsx("br",{})]},I))},A):null})},b)}if(v.startsWith("- ")||v.startsWith("⢠")||v.startsWith("* ")){const x=v.replace(/^[-â¢*]\s*/,"");return l.jsx("ul",{className:"news-detail-list",children:l.jsx("li",{className:"news-detail-list-item",children:x})},b)}const S=v.replace(/\[BR\]/g,` 9804`).split(/(AAIF|AGENTS\.md|Agentic AI Foundation)/g);return l.jsx("p",{className:"news-detail-paragraph",children:S.map((x,w)=>{if(x==="AAIF"||x==="AGENTS.md"||x==="Agentic AI Foundation")return l.jsx("a",{href:"#",className:"news-detail-link",onClick:E=>E.preventDefault(),children:x},w);const A=x.split(` 9805`);return l.jsx("span",{children:A.map((E,I)=>l.jsxs("span",{children:[E,I<A.length-1&&l.jsx("br",{})]},I))},w)})},b)}),i.sections?.map((v,b)=>l.jsxs("div",{className:"news-detail-section",children:[l.jsx("h2",{className:"news-detail-section-heading",children:v.heading}),v.paragraphs.map((S,x)=>l.jsx("p",{className:"news-detail-paragraph",children:S},x))]},b))]}),c.length>0&&l.jsxs("div",{className:"news-detail-keep-reading",children:[l.jsxs("div",{className:"news-detail-keep-reading-header",children:[l.jsx("h2",{className:"news-detail-keep-reading-title",children:"Keep reading"}),l.jsx("button",{className:"news-detail-view-all-button",onClick:()=>e("/news"),children:"View all"})]}),l.jsx("div",{className:"news-detail-keep-reading-grid",children:c.map(v
9805=>l.jsx(X1,{hoverable:!0,className:"news-card",onClick:()=>{window.scrollTo({top:0,behavior:"instant"}),e(`/news/${v.id}`)},cover:l.jsxs("div",{className:"news-card-cover",children:[l.jsx("div",{className:"news-card-gradient",style:eq(v.gradient)}),v.imageUrl&&l.jsxs(l.Fragment,{children:[l.jsx("img",{src:v.imageUrl,alt:v.title,className:"news-card-image",loading:"lazy"}),l.jsx("div",{className:"news-card-overlay"})]})]}),styles:{body:{padding:"16px 0 0 0"}},children:l.jsxs("div",{className:"news-card-content",children:[l.jsx("h3",{className:"news-card-title",children:v.title}),l.jsxs("div",{className:"news-card-meta",children:[l.jsx("span",{className:"news-card-category",children:v.category}),l.jsx("span",{className:"news-card-separator"}),l.jsx("time",{className:"news-card-date",children:v.date})]})]})},v.id))})]})]})})}function sq(){const{t,i18n:e}=De(),n=t("header.aiBlog",{defaultValue:e.language==="ja"?"AIã³ã©ã ":"Kiến thức AI"});return l.jsx(vC,{initialCategory:"AiBlog",overrideTitle:n,hideHeaderTabs:!0})}function oq(){const{t}=De();return l.jsxs("article",{className:"prose mx-auto privacy-policy",children:[l.jsx("h1",{children:t("privacyPolicy.header")}),l.jsxs("section",{children:[l.jsx("h2",{children:t("privacyPolicy.title")}),l.jsx("h3",{children:t("privacyPolicy.section1")}),l.jsx("h4",{children:t("privacyPolicy.section1Content.title1")}),l.jsx("p",{children:t("privacyPolicy.section1Content.content1")}),l.jsx("h4",{children:t("privacyPolicy.section1Content.title2")}),l.jsx("p",{children:t("privacyPolicy.section1Content.content2")}),l.jsx("h4",{children:t("privacyPolicy.section1Content.title3")}),l.jsx("p",{children:t("privacyPolicy.section1Content.content3")}),l.jsx("h4",{children:t("privacyPolicy.section1Content.title4")}),l.jsx("p",{children:t("privacyPolicy.section1Content.content4")}),l.jsxs("div",{className:"privacy-policy-contact",children:[l.jsx("p",{children:l.jsx("strong",{children:t("privacyPolicy.smallInformation.inf1")})}),l.jsx("p",{children:t("privacyPolicy.smallInformation.inf2")}),l.jsx("p",{children:t("privacyPolicy.smallInformation.inf3")}),l.jsx("p",{children:t("privacyPolicy.smallInformation.inf5")}),l.jsx("p",{children:l.jsx("a",{href:"mailto:[email protected]",children:t("privacyPolicy.smallInformation.inf4")})})]})]}),l.jsxs("section",{children:[l.jsx("h2",{children:t("privacyPolicy.section2")}),l.jsx("p",{children:t("privacyPolicy.section2Subtitle")}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title1")}),l.jsx("table",{className:"privacy-policy-table",children:l.jsxs("tbody",{children:[l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table1.title1")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table1.row1")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table1.title2")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table1.row2")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table1.title3")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table1.row3")})]})]})}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title2")}),l.jsx("h4",{children:t("privacyPolicy.section2Content.title2Subtitle")}),l.jsxs("table",{className:"privacy-policy-table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:t("privacyPolicy.section2Content.table2.header1")}),l.jsx("th",{children:t("privacyPolicy.section2Content.table2.header2")})]})}),l.jsxs("tbody",{children:[l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title1")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row1")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title2")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row2")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title3")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row3")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title4")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row4")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title5")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row5")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title6")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row6")})]}),l.jsxs("tr",{children:[l.jsx("td",{children:t("privacyPolicy.section2Content.table2.title7")}),l.jsx("td",{children:t("privacyPolicy.section2Content.table2.row7")})]})]})]}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title3")}),l.jsx("p",{children:t("privacyPolicy.section2Content.content3")}),l.jsx("h4",{children:t("privacyPolicy.section2Content.list3.title")}),l.jsxs("ol",{children:[l.jsx("li",{children:t("privacyPolicy.section2Content.list3.item1")}),l.jsx("li",{children:t("privacyPolicy.section2Content.list3.item2")}),l.jsx("li",{children:t("privacyPolicy.section2Content.list3.item3")})]}),l.jsx("h4",{children:t("privacyPolicy.section2Content.card3.title")}),l.jsx("p",{children:t("privacyPolicy.section2Content.card3.subt
9805itle")}),l.jsx("div",{className:"privacy-policy-contact",children:l.jsxs("p",{children:[l.jsx("strong",{children:t("privacyPolicy.section2Content.card3.card1.row1")}),l.jsx("br",{}),t("privacyPolicy.section2Content.card3.card1.row2"),l.jsx("br",{}),t("privacyPolicy.section2Content.card3.card1.row3"),l.jsx("br",{}),l.jsx("a",{href:"https://reactplus.com/",target:"_blank",rel:"noopener noreferrer",children:t("privacyPolicy.section2Content.card3.card1.row4")})]})}),l.jsx("div",{className:"privacy-policy-contact",children:l.jsxs("p",{children:[l.jsx("strong",{children:t("privacyPolicy.section2Content.card3.card2.row1")}),l.jsx("br",{}),t("privacyPolicy.section2Content.card3.card2.row2"),l.jsx("br",{}),t("privacyPolicy.section2Content.card3.card2.row3"),l.jsx("br",{}),l.jsx("a",{href:"https://mirai-plus.co.jp/",target:"_blank",rel:"noopener noreferrer",children:t("privacyPolicy.section2Content.card3.card2.row4")})]})}),l.jsx("h4",{children:t("privacyPolicy.section2Content.list3_2.title")}),l.jsxs("ol",{children:[l.jsx("li",{children:t("privacyPolicy.section2Content.list3_2.item1")}),l.jsx("li",{children:t("privacyPolicy.section2Content.list3_2.item2")}),l.jsx("li",{children:t("privacyPolicy.section2Content.list3_2.item3")})]}),l.jsx("h4",{children:t("privacyPolicy.section2Content.text3.title")}),l.jsxs("p",{children:[t("privacyPolicy.section2Content.text3.content1"),l.jsx("br",{}),t("privacyPolicy.section2Content.text3.content2")]}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title4")}),l.jsx("p",{children:t("privacyPolicy.section2Content.text4")}),l.jsxs("div",{className:"privacy-policy-contact",children:[l.jsx("h4",{children:t("privacyPolicy.section2Content.card4.row1")}),l.jsxs("p",{children:[t("privacyPolicy.section2Content.card4.row2"),l.jsx("br",{}),t("privacyPolicy.section2Content.card4.row3"),l.jsx("br",{}),l.jsx("a",{href:"mailto:[email protected]",children:t("privacyPolicy.section2Content.card4.row4")})]})]}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title5")}),l.jsx("p",{children:t("privacyPolicy.section2Content.text5")}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title6")}),l.jsx("p",{children:t("privacyPolicy.section2Content.text6")}),l.jsx("h3",{children:t("privacyPolicy.section2Content.title7")}),l.jsx("p",{children:t("privacyPolicy.section2Content.text7")}),l.jsx("div",{className:"privacy-policy-contact",children:l.jsxs("p",{children:[t("privacyPolicy.section2Content.card7.row1"),l.jsx("br",{}),t("privacyPolicy.section2Content.card7.row2"),l.jsx("br",{}),t("privacyPolicy.section2Content.card7.row3"),l.jsx("br",{}),l.jsx("a",{href:"mailto:[email protected]",children:t("privacyPolicy.section2Content.card7.row4")})]})})]})]})}class qc{constructor(e=0,n="Network Error"){this.status=e,this.text=n}}const iq=()=>{if(!(typeof localStorage>"u"))return{get:t=>Promise.resolve(localStorage.getItem(t)),set:(t,e)=>Promise.resolve(localStorage.setItem(t,e)),remove:t=>Promise.resolve(localStorage.removeItem(t))}},Qn={origin:"https://api.emailjs.com",blockHeadless:!1,storageProvider:iq()},Q1=t=>t?typeof t=="string"?{publicKey:t}:t.toString()==="[object Object]"?t:{}:{},rq=(t,e="https://api.emailjs.com")=>{if(!t)return;const n=Q1(t);Qn.publicKey=n.publicKey,Qn.blockHeadless=n.blockHeadless,Qn.storageProvider=n.storageProvider,Qn.blockList=n.blockList,Qn.limitRate=n.limitRate,Qn.origin=n.origin||e},yC=async(t,e,n={})=>{const s=await fetch(Qn.origin+t,{method:"POST",headers:n,body:e}),i=await s.text(),r=new qc(s.status,i);if(s.ok)return r;throw r},bC=(t,e,n)=>{if(!t||typeof t!="string")throw"The public key is required. Visit https://dashboard.emailjs.com/admin/account";if(!e||typeof e!="string")throw"The service ID is required. Visit https://dashboard.emailjs.com/admin";if(!n||typeof n!="string")throw"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates"},uq=t=>{if(t&&t.toString()!=="[object Object]")throw"The template params have to be the object. Visit https://www.emailjs.com/docs/sdk/send/"},xC=t=>t.webdriver||!t.languages||t.languages.length===0,AC=()=>new qc(451,"Unavailable For Headless Browser"),lq=(t,e)=>{if(!Array.isArray(t))throw"The BlockList list has to be an array";if(typeof e!="string")throw"The BlockList watchVariable has to be a string"},cq=t=>!t.list?.length||!t.watchVariable,dq=(t,e)=>t instanceof FormData?t.get(e):t[e],CC=(t,e)=>{if(cq(t))return!1;lq(t.list,t.watchVariable);const n=dq(e,t.watchVariable);
9805return typeof n!="string"?!1:t.list.includes(n)},SC=()=>new qc(403,"Forbidden"),pq=(t,e)=>{if(typeof t!="number"||t<0)throw"The LimitRate throttle has to be a positive number";if(e&&typeof e!="string")throw"The LimitRate ID has to be a non-empty string"},gq=async(t,e,n)=>{const s=Number(await n.get(t)||0);return e-Date.now()+s},wC=async(t,e,n)=>{if(!e.throttle||!n)return!1;pq(e.throttle,e.id);const s=e.id||t;return await gq(s,e.throttle,n)>0?!0:(await n.set(s,Date.now().toString()),!1)},EC=()=>new qc(429,"Too Many Requests"),mq=async(t,e,n,s)=>{const i=Q1(s),r=i.publicKey||Qn.publicKey,c=i.blockHeadless||Qn.blockHeadless,p=i.storageProvider||Qn.storageProvider,g={...Qn.blockList,...i.blockList},_={...Qn.limitRate,...i.limitRate};return c&&xC(navigator)?Promise.reject(AC()):(bC(r,t,e),uq(n),n&&CC(g,n)?Promise.reject(SC()):await wC(location.pathname,_,p)?Promise.reject(EC()):yC("/api/v1.0/email/send",JSON.stringify({lib_version:"4.4.1",user_id:r,service_id:t,template_id:e,template_params:n}),{"Content-type":"application/json"}))},hq=t=>{if(!t||t.nodeName!=="FORM")throw"The 3rd parameter is expected to be the HTML form element or the style selector of the form"},_q=t=>typeof t=="string"?document.querySelector(t):t,fq=async(t,e,n,s)=>{const i=Q1(s),r=i.publicKey||Qn.publicKey,c=i.blockHeadless||Qn.blockHeadless,p=Qn.storageProvider||i.storageProvider,g={...Qn.blockList,...i.blockList},_={...Qn.limitRate,...i.limitRate};if(c&&xC(navigator))return Promise.reject(AC());const f=_q(n);bC(r,t,e),hq(f);const h=new FormData(f);return CC(g,h)?Promise.reject(SC()):await wC(location.pathname,_,p)?Promise.reject(EC()):(h.append("lib_version","4.4.1"),h.append("service_id",t),h.append("template_id",e),h.append("user_id",r),yC("/api/v1.0/email/send-form",h))},IC={init:rq,send:mq,sendForm:fq,EmailJSResponseStatus:qc},NC="service_hyixb2l",kq="template_1rv8acy",vq="template_5fk6a7m",RC="0AWo2rdfscBGSHvyB";async function yq(t){await IC.send(NC,kq,t,{publicKey:RC})}async function bq(t){await IC.send(NC,vq,t,{publicKey:RC})}function xq(){const{t,i18n:e}=De(),n="contact",s=N=>t(`${n}.${N}`),[i,r]=y.useState({lastName:"",firstName:"",companyName:"",companySize:"",workEmail:"",phoneNumber:"",productInterest:"",businessNeeds:""}),[c,p]=y.useState({}),[g,_]=y.useState(!1),[f,h]=y.useState(!1),[v,b]=y.useState(null),S=e.language||"en",[x,w]=y.useState(S);x!==S&&(w(S),h(!1));const A=()=>{const N={};if(i.companySize.trim()||(N.companySize="contact.form.errors.required"),i.companyName.trim()?i.companyName.trim().length<2?N.companyName="contact.form.errors.companyNameTooShort":i.companyName.trim().length>100&&(N.companyName="contact.form.errors.companyNameTooLong"):N.companyName="contact.form.errors.required",i.firstName.trim()?i.firstName.trim().length<2?N.firstName="contact.form.errors.nameTooShort":i.firstName.trim().length>50&&(N.firstName="contact.form.errors.nameTooLong"):N.firstName="contact.form.errors.required",i.lastName.trim()?i.lastName.trim().length<2?N.lastName="contact.form.errors.lastNameTooShort":i.lastName.trim().length>50&&(N.lastName="contact.form.errors.lastNameTooLong"):N.lastName="contact.form.errors.required",i.workEmail.trim()?i.workEmail.trim().length<5?N.workEmail="contact.form.errors.emailTooShort":i.workEmail.trim().length>100?N.workEmail="contact.form.errors.emailTooLong":/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(i.workEmail)||(N.workEmail="contact.form.errors.emailInvalid"):N.workEmail="contact.form.errors.required",!i.phoneNumber.trim())N.phoneNumber="contact.form.errors.required";else{const D=i.phoneNumber.replace(/[\s\-().]+/g,"");/^(\+?\d+)$/.test(D)?D.length<10?N.phoneNumber="contact.form.errors.phoneTooShort":D.length>12&&(N.phoneNumber="contact.form.errors.phoneTooLong"):N.phoneNumber="contact.form.errors.phoneInvalid"}return i.productInterest.trim()||(N.productInterest="contact.form.errors.required"),i.businessNeeds.trim()&&i.businessNeeds.trim().length<10?N.businessNeeds="contact.form.errors.businessNeedsTooShort":i.businessNeeds.trim().length>2e3&&(N.businessNeeds="contact.form.errors.businessNeedsTooLong"),p(N),Object.keys(N).length===0},E=async N=>{if(N.preventDefault(),b(null),!!A())try{_(!0),await bq({last_name:i.lastName,first_name:i.firstName,company_name:i.companyName,company_
9805size:i.companySize,email:i.workEmail,phone:i.phoneNumber,product_interest:i.productInterest,business_needs:i.businessNeeds}),h(!0)}catch(D){console.error(D),b(s("form.errors.submitError"))}finally{_(!1)}},I=()=>{h(!1)},j=()=>{h(!1),r({lastName:"",firstName:"",companyName:"",companySize:"",workEmail:"",phoneNumber:"",productInterest:"",businessNeeds:""})},T=[{value:"1-10",label:s("form.companySizeOptions.1-10")},{value:"11-50",label:s("form.companySizeOptions.11-50")},{value:"51-200",label:s("form.companySizeOptions.51-200")},{value:"201-500",label:s("form.companySizeOptions.201-500")},{value:"500+",label:s("form.companySizeOptions.500+")}],P=[{value:"aiFintechSolutions",label:s("form.productOptions.aiFintechSolutions")},{value:"atobarAi",label:s("form.productOptions.atobarAi")},{value:"adHousing",label:s("form.productOptions.adHousing")},{value:"adPassport",label:s("form.productOptions.adPassport")},{value:"liveNowPayLater",label:s("form.productOptions.liveNowPayLater")},{value:"recruitment",label:s("form.productOptions.recruitment")},{value:"other",label:s("form.productOptions.other")}];return l.jsx("div",{className:"contact-page-wrapper",children:l.jsxs("div",{className:"contact-container",children:[l.jsx("div",{className:"contact-left-section",children:l.jsxs("div",{className:"contact-left-content",children:[l.jsx("h1",{className:"contact-main-heading",children:s("mainHeading")}),l.jsx("h2",{className:"contact-subheading",children:s("subheading")}),l.jsx("p",{className:"contact-description",children:s("description")}),l.jsxs("div",{className:"contact-phone-section",style:{display:"flex",flexDirection:"column",gap:"16px"},children:[l.jsxs("div",{className:"contact-phone-card",children:[l.jsx("div",{className:"contact-phone-icon",children:l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})})}),l.jsxs("div",{className:"contact-phone-info",children:[l.jsx("span",{className:"contact-phone-label",children:s("phoneLabel")}),e.language==="ja"?l.jsx("a",{href:"tel:+817089886363",className:"contact-phone-number",children:"+81-70-8988-6363"}):l.jsx("a",{href:"tel:02462997777",className:"contact-phone-number",children:"024 6299 7777"})]})]}),l.jsxs("div",{className:"contact-phone-card",children:[l.jsx("div",{className:"contact-phone-icon",children:l.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[l.jsx("path",{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"}),l.jsx("polyline",{points:"22,6 12,13 2,6"})]})}),l.jsxs("div",{className:"contact-phone-info",children:[l.jsx("span",{className:"contact-phone-label",children:s("emailLabel")||"Email"}),l.jsx("a",{href:"mailto:[email protected]",className:"contact-phone-number",children:"[email protected]"})]})]})]}),s("features.title")&&l.jsxs("div",{className:"contact-features-section",children:[l.jsx("h3",{className:"contact-features-title",children:s("features.title")}),l.jsxs("ul",{className:"contact-features-list",children:[s("features.feature1")&&l.jsxs("li",{children:[l.jsxs("svg",{className:"contact-feature-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[l.jsx("path",{d:"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M8 12L11 15L16 9",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),s("features.feature1")]}),s("features.feature2")&&l.jsxs("li",{children:[l.jsxs("svg",{className:"contact-feature-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[l.jsx("path",{d:"M12 2L2 7L12 12L22 7L12 2Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M2 17L12 22L22 17",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M2 12L12 17L22 12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),s("features.feature2")]}),s("features.feature3")&&l.jsxs("li",{children:[l.jsxs("svg",{className:"contact-feature-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[l.jsx("path",{d:"M17 21V19C17 17.9391 16.5786 16.9217 15.8284 16.1716C15.0783 15.4214 14.0609 15 13 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M9 11C11.2091 11 13 9.20914 13 7C13 4.79086 11.2091 3 9 3C6.79086 3 5 4.79086 5 7C5 9.20914 6.79086 11 9 11Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M23 21V19C22.9993 18.1137 22.7044 17.2528 22.1614 16.5523C21.6184 15.8519 20.8581 15.3516 20 15.13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M16 3.13C16.8604 3.35031 17.623 3.85071 18.1676 4.55232C18.7122 5.25392 19.0078 6.11683 19.0078 7.005C19.0078 7.89318 18.7122 8.75608 18.1676 9.45769C17.623 10.1593 16.8604 10.6597 16 10.88",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),s("features.feature3")]}),s("features.feature4")&&l.jsxs("li",{children:[l.jsxs("svg",{className:"contact-feature-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",children:[l.jsx("path",{d:"M21 16V8C20.9996 7.64928 20.9071 7.30481 20.7315 7.00116C20.556 6.69751 20.3037 6.44536 20 6.27L13 2.27C12.696 2.09446 12.3511 2.00205 12 2.00205C11.6489 2.00205 11.304 2.09446 11 2.27L4 6.27C3.69626 6.44536 3.44398 6.69751 3.26846 7.00116C3.09294 7.30481 3.00036 7.64928 3 8V16C3.00036 16.3507 3.09294 16.6952 3.26846 16.9988C3.44398 17.3025 3.69626 17.5546 4 17.73L11 21.73C11.304 21.9055 11.6489 21.9979 12 21.9979C12.3511 21.9979 12.696 21.9055 13 21.73L20 17.73C20.3037 17.5546 20.556 17.3025 20.7315 16.9988C20.9071 16.6952 20.9996 16.3507 21 16Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M3.27002 6.96L12 12.01L20.73 6.96",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),l.jsx("path",{d:"M12 22.08V12",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),s("features.feature4")]})]})]}),l.jsxs("div",{className:"contact-trusted-section",style:{display:"none"},children:[l.jsx("h3",{className:"contact-trusted-title",children:s("trusted.title")}),l.jsx("div",{className:"contact-trusted-marquee-wrapper",children:l.jsxs("div",{className:"contact-marquee-columns",children:[l.jsx("div",{className:"contact-marquee-column",children:l.jsxs("div",{className:"contact-marquee-container contact-marquee-column-1",children:[l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/1.png",alt:"Client 1",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/4.png",alt:"Client 4",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/7.png",alt:"Client 7",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/10.png",alt:"Client 10",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/1.png",alt:"Client 1",className:"contact-logo-img"})})]})}),l.jsx("div",{className:"contact-marquee-column",children:l.jsxs("div",{className:"contact-marquee-container contact-marquee-column-2",children:[l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/2.png",alt:"Client 2",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/5.png",alt:"Client 5",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/8.png",alt:"Client 8",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/11.png",alt:"Client 11",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/2.png",alt:"Client 2",className:"contact-logo-img"})})]})}),l.jsx("div",{className:"contact-marquee-column",children:l.jsxs("div",{className:"contact-marquee-container contact-marquee-column-3",children:[l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/3.png",alt:"Client 3",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/6.png",alt:"Client 6",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/9.png",alt:"Client 9",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/3.png",alt:"Client 3",className:"contact-logo-img"})}),l.jsx("div",{className:"contact-marquee-item",children:l.jsx("img",{src:"/LOGO CLIENT/6.png",alt:"Client 6",className:"contact-logo-img"})})]})})]})})]})]})}),l.jsxs("div",{className:"contact-right-section",children:[l.jsx("div",{className:"contact-form",children:l.jsxs("form",{onSubmit:E,children:[l.jsxs("div",{className:"contact-form-row",children:[l.jsxs("div",{className:"contact-form-group",children:[l.jsxs("label",{children:[s("form.companySize")," *"]}),l.jsxs("select",{value:i.companySize,onChange:N=>r({...i,companySize:N.target.value}),className:c.companySize?"contact-input-error":i.companySize?"":"product-interest-select empty",children:[l.jsx("option",{value:"",children:s("form.selectPlaceholder")}),T.map(N=>l.jsx("option",{value:N.value,children:N.label},N.value))]}),c.companySize&&l.jsx("small",{className:"contact-text-error",children:t(c.companySize)})]}),l.jsxs("div",{className:"contact-form-group",children:[l.jsxs("label",{children:[s("form.companyName")," *"]}),l.jsx("input",{type:"text",value:i.companyName,onChange:N=>r({...i,companyName:N.target.value}),className:c.companyName?"contact-input-error":"",placeholder:s("form.companyNamePlaceholder")}),c.companyName&&l.jsx("small",{className:"contact-text-error",children:t(c.companyName)})]})]}),l.jsxs("div",{style:{marginTop:"1.5rem"},children:[l.jsxs("label",{className:"contact-form-group-label",children:[s("form.fullName")," *"]}),l.jsxs("div",{className:"contact-form-row",style:{marginTop:"8px"},children:[l.jsxs("div",{className:"contact-form-group",children:[l.jsx("input",{type:"text",value:i.lastName,onChange:N=>r({...i,lastName:N.target.value}),className:c.lastName?"contact-input-error":"",placeholder:s("form.lastNamePlaceholder")}),c.lastName&&l.jsx("small",{className:"contact-text-error",children:t(c.lastName)})]}),l.jsxs("div",{className:"contact-form-group",children:[l.jsx("input",{type:"text",value:i.firstName,onChange:N=>r({...i,firstName:N.target.value}),className:c.firstName?"contact-input-error":"",placeholder:s("form.firstNamePlaceholder")}),c.firstName&&l.jsx("small",{className:"contact-text-error",children:t(c.firstName)})]})]})]}),l.jsxs("div",{className:"contact-form-row",style:{marginTop:"1.5rem"},children:[l.jsxs("div",{className:"contact-form-group",children:[l.jsxs("label",{children:[s("form.workEmail")," *"]}),l.jsx("input",{type:"text",value:i.workEmail,onChange:N=>r({...i,workEmail:N.target.value}),className:c.workEmail?"contact-input-error":"",placeholder:s("form.workEmailPlaceholder")}),c.workEmail&&l.jsx("small",{className:"contact-text-error",children:t(c.workEmail)})]}),l.jsxs("div",{className:"contact-form-group",children:[l.jsxs("label",{children:[s("form.phoneNumber")," *"]}),l.jsx("input",{type:"tel",value:i.phoneNumber,onChange:N=>r({...i,phoneNumber:N.target.value}),className:c.phoneNumber?"contact-input-error":"",placeholder:s("form.phoneNumberPlaceholder")}),c.phoneNumber&&l.jsx("small",{className:"contact-text-error",children:t(c.phoneNumber)})]})]}),l.jsxs("div",{className:"contact-form-group",style:{marginTop:"1.5rem"},children:[l.jsxs("label",{children:[s("form.productInterest")," *"]}),l.jsxs("select",{value:i.productInterest,onChange:N=>r({...i,productInterest:N.target.value}),className:c.productInterest?"contact-input-error":i.productInterest?"":"product-interest-select empty",children:[l.jsx("option",{value:"",children:s("form.selectDropdownPlaceholder")}),P.map(N=>l.jsx("option",{value:N.value,children:N.label},N.value))]}),c.productInterest&&l.jsx("small",{className:"contact-text-error",children:t(c.productInterest)})]}),l.jsxs("div",{className:"contact-form-group",style:{marginTop:"1.5rem"},children:[l.jsx("label",{children:s("form.businessNeeds")}),l.jsx("textarea",{rows:4,value:i.businessNeeds,onChange:N=>r({...i,businessNeeds:N.target.value}),className:c.businessNeeds?"contact-input-error":"",placeholder:s("form.businessNeedsPlaceholder")}),c.businessNeeds&&l.jsx("small",{className:"contact-text-error",children:t(c.businessNeeds)})]}),l.jsx("button",{type:"submit",className:"contact-submit-btn",disabled:g,style:{marginTop:"1.5rem"},children:s(g?"form.submitting":"form.submit")}),v&&l.jsx("p",{className:"contact-text-error",style:{marginTop:"12px",textAlign:"center"},children:v})]})}),f&&l.jsx("div",{className:"contact-modal-overlay",onClick:I,children:l.jsxs("div",{className:"contact-modal-content",onClick:N=>N.stopPropagation(),children:[l.jsx("button",{type:"button",className:"contact-modal-close-btn",onClick:I,"aria-label":"Close",children:l.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[l.jsx("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l.jsx("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})}),l.jsxs("div",{className:"contact-thank-you-card",children:[l.jsx("h2",{className:"contact-thank-you-title",children:s("thankYou.title")}),l.jsx("p",{className:"contact-thank-you-message",children:s("thankYou.message")}),l.jsx("button",{type:"button",className:"contact-send-again-btn",onClick:j,children:s("thankYou.sendAgain")})]})]})})]})]})})}function Aq(){const{t}=De(),e="atobar",n=p=>t(`${e}.${p}`),s=[{value:"94%+",label:n("stats.approval_rate"),icon:"/icons/solid/checked.svg"},{value:"<1.5%",label:n("stats.bad_debt_rate"),icon:"/icons/solid/safe.svg"},{value:"720",label:n("stats.average_score"),icon:"/icons/solid/medal.svg"},{value:"<200ms P99",label:n("stats.api_response"),icon:"/icons/solid/rocket.svg"},{value:"250+",label:n("stats.data_features"),icon:"/icons/solid/analytics.svg"}],i=[{title:n("data_sources.mobile_payment.title"),description:n("data_sources.mobile_payment.description"),icon:"/icons/solid/smartphone.svg"},{title:n("data_sources.ewallet.title"),description:n("data_sources.ewallet.description"),icon:"/icons/solid/wallet.svg"},{title:n("data_sources.ecommerce.title"),description:n("data_sources.ecommerce.description"),icon:"/icons/solid/shopping-basket.svg"},{title:n("data_sources.utility_bills.title"),description:n("data_sources.utility_bills.description"),icon:"/icons/solid/note.svg"}
9805,{title:n("data_sources.banking.title"),description:n("data_sources.banking.description"),icon:"/icons/solid/coin.svg"},{title:n("data_sources.telco.title"),description:n("data_sources.telco.description"),icon:"/icons/solid/devices.svg"},{title:n("data_sources.rent.title"),description:n("data_sources.rent.description"),icon:"/icons/solid/building.svg"},{title:n("data_sources.subscription.title"),description:n("data_sources.subscription.description"),icon:"/icons/solid/network.svg"}],r=[{title:n("score.excellent.title"),range:n("score.excellent.range"),color:"purple",description:n("score.excellent.description")},{title:n("score.good.title"),range:n("score.good.range"),color:"orange",description:n("score.good.description")},{title:n("score.fair.title"),range:n("score.fair.range"),color:"yellow",description:n("score.fair.description")},{title:n("score.below_fair.title"),range:n("score.below_fair.range"),color:"sky",description:n("score.below_fair.description")}],c=[{title:n("advantages.first_mover.title"),description:n("advantages.first_mover.description"),icon:"/icons/solid/plane.svg"},{title:n("advantages.plug_play.title"),description:n("advantages.plug_play.description"),icon:"/icons/solid/puzzle.svg"},{title:n("advantages.explainable_ai.title"),description:n("advantages.explainable_ai.description"),icon:"/icons/solid/bulb.svg"},{title:n("advantages.b2b_platform.title"),description:n("advantages.b2b_platform.description"),icon:"/icons/solid/currency.svg"},{title:n("advantages.fairness_first.title"),description:n("advantages.fairness_first.description"),icon:"/icons/solid/balance-scale.svg"}];return l.jsxs("div",{className:"atobar-ai-page",children:[l.jsx("section",{className:"product-hero-section",children:l.jsxs("div",{className:"product-hero-container",children:[l.jsx("div",{className:"product-hero-badge",children:n("hero.badge")}),l.jsx("div",{className:"product-hero-logo",children:l.jsx("img",{src:"/brands/atobarAI.png",alt:"Atobar AI",className:"product-section-logo"})}),l.jsx("h1",{className:"product-hero-title",children:n("hero.title")}),l.jsx("p",{className:"product-hero-description",children:n("hero.description")})]})}),l.jsx("section",{className:"stats-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("stats.title")}),l.jsx("p",{className:"product-section-description",children:n("stats.description")})]}),l.jsx("div",{className:"product-stats-grid",children:s.map(p=>l.jsxs("div",{className:"product-stat-card",children:[p.icon&&l.jsx("img",{src:p.icon,alt:"",className:"product-stat-icon",onError:g=>{console.error("Failed to load icon:",p.icon),g.currentTarget.style.display="none"}}),l.jsx("div",{className:"product-stat-value",children:p.value}),l.jsx("div",{className:"product-stat-label",children:p.label})]},p.label))})]})}),l.jsx("section",{className:"journey-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("journey.title")}),l.jsx("p",{className:"product-section-description",children:n("journey.description")})]}),l.jsxs("div",{className:"journey-content",children:[l.jsxs("div",{className:"journey-how-it-works",children:[l.jsx("div",{className:"product-section-badge",children:n("how_it_works.badge")}),l.jsx("h3",{className:"journey-how-it-works-title",children:n("how_it_works.title")}),l.jsx("p",{className:"journey-how-it-works-description",children:n("how_it_works.description")}),l.jsx("p",{className:"journey-how-it-works-detailed",children:n("how_it_works.detailed")})]}),l.jsxs("div",{className:"journey-steps",children:[l.jsxs("div",{className:"journey-step",children:[l.jsx("div",{className:"product-step-number",children:"01"}),l.jsx("h3",{className:"product-step-title",children:n("step1.title")}),l.jsx("p",{className:"product-step-description",children:n("step1.description")})]}),l.jsxs("div",{className:"journey-step",children:[l.jsx("div",{className:"product-step-number",children:"02"}),l.jsx("h3",{className:"product-step-title",children:n("step2.title")}),l.jsx("p",{className:"product-step-description",children:n("step2.description")})]}),l.jsxs("div",{className:"journey-step",children:[l.jsx("div",{className:"product-step-number",children:"03"}),l.jsx("h3",{className:"product-step-title",children:n("step3.title")}),l.jsx("p",{className:"product-step-description",children:n("step3.description")})]})]})]})]})}),l.jsx("section",{className:"values-section",children:l.jsxs("div",{className:"product-container",children:[l.jsx("div",{className:"product-section-header",children:l.jsx("h2",{className:"product-section-title",children:n("core_values.title")})}),l.jsxs("div",{className:"product-values-grid",children:[l.jsxs("div",{className:"product-value-card",children:[l.jsx("div",{className:"product-value-image-wrapper",children:l.jsx("img",{src:"/photos/smiling-japanese-woman-standing-in-a-street-holdi-2025-04-03-02-30-47-utc.jpg",alt:"Individual Users",className:"product-value-image"})}),l.jsx("h3",{className:"product-value-title",children:n("individual.title")}),l.jsx("p",{className:"product-value-subtitle",children:n("individual.subtitle")}),l.jsxs("ul",{className:"product-value-features",children:[l.jsxs("li",{children:[l.jsx("strong",{children:n("individual.track_credit.title")})," - ",n("individual.track_credit.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("individual.ai_advisor.t
9805itle")})," - ",n("individual.ai_advisor.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("individual.bnpl_hub.title")})," - ",n("individual.bnpl_hub.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("individual.smart_shopping.title")})," - ",n("individual.smart_shopping.description")]})]})]}),l.jsxs("div",{className:"product-value-card",children:[l.jsx("div",{className:"product-value-image-wrapper",children:l.jsx("img",{src:"/photos/group-of-young-japanese-professionals-working-on-l-2025-04-05-11-18-17-utc.jpg",alt:"BNPL Providers",className:"product-value-image"})}),l.jsx("h3",{className:"product-value-title",children:n("providers.title")}),l.jsx("p",{className:"product-value-subtitle",children:n("providers.subtitle")}),l.jsxs("ul",{className:"product-value-features",children:[l.jsxs("li",{children:[l.jsx("strong",{children:n("providers.risk_assessment.title")})," - ",n("providers.risk_assessment.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("providers.early_detection.title")})," - ",n("providers.early_detection.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("providers.portfolio.title")})," - ",n("providers.portfolio.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("providers.integration.title")})," - ",n("providers.integration.description")]})]})]})]})]})}),l.jsx("section",{className:"data-sources-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("alternative_data.title")}),l.jsx("p",{className:"product-section-description",children:n("alternative_data.description")})]}),l.jsx("div",{className:"product-data-sources-grid",children:i.map(p=>l.jsxs("div",{className:"product-data-source-card",children:[p.icon&&l.jsx("img",{src:p.icon,alt:"",className:"product-data-source-icon",onError:g=>{console.error("Failed to load icon:",p.icon),g.currentTarget.style.display="none"}}),l.jsx("h4",{className:"product-data-source-title",children:p.title}),l.jsx("p",{className:"product-data-source-description",children:p.description})]},p.title))})]})}),l.jsx("section",{className:"score-classification-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("score_classification.title")}),l.jsx("p",{className:"product-section-description",children:n("score_classification.description")})]}),l.jsx("div",{className:"product-score-ranges-grid",children:r.map(p=>l.jsxs("div",{className:`product-score-range-card product-score-${p.color}`,children:[l.jsx("h4",{className:"product-score-range-title",children:p.title}),l.jsx("div",{className:"product-score-range-value",children:p.range}),l.jsx("p",{className:"product-score-range-description",children:p.description})]},p.title))})]})}),l.jsx("section",{className:"advantages-section",children:l.jsxs("div",{className:"product-container",children:[l.jsx("div",{className:"product-section-header",children:l.jsx("h2",{className:"product-section-title",children:n("advantages.title")})}),l.jsx("div",{className:"product-advantages-grid",children:c.map(p=>l.jsxs("div",{className:"product-advantage-card",children:[p.icon&&l.jsx("img",{src:p.icon,alt:"",className:"product-advantage-icon",onError:g=>{console.error("Failed to load icon:",p.icon),g.currentTarget.style.display="none"}}),l.jsx("h4",{className:"product-advantage-title",children:p.title}),l.jsx("p",{className:"product-advantage-description",children:p.description})]},p.title))})]})}),l.jsx("section",{className:"detailed-features-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("features.badge")}),l.jsx("h2",{className:"product-section-title",children:n("features.title")})]}),l.jsxs("div",{className:"detailed-features-grid",children:[l.jsx("div",{className:"detailed-feature-card detailed-feature-card-green",children:l.jsxs("div",{className:"detailed-feature-card-content",children:[l.jsx("h4",{className:"detailed-feature-card-title",children:n("detailed_features.individual_users.title")}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.track_manage_credit.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.track_manage_credit.feature1")}),l.jsx("li",{children:n("detailed_features.track_manage_credit.feature2")}),l.jsx("li",{children:n("detailed_features.track_manage_credit.feature3")}),l.jsx("li",{children:n("detailed_features.track_manage_credit.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.ai_advisor.t
9805itle")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.ai_advisor.feature1")}),l.jsx("li",{children:n("detailed_features.ai_advisor.feature2")}),l.jsx("li",{children:n("detailed_features.ai_advisor.feature3")}),l.jsx("li",{children:n("detailed_features.ai_advisor.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.bnpl_hub.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.bnpl_hub.feature1")}),l.jsx("li",{children:n("detailed_features.bnpl_hub.feature2")}),l.jsx("li",{children:n("detailed_features.bnpl_hub.feature3")}),l.jsx("li",{children:n("detailed_features.bnpl_hub.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.smart_shopping.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.smart_shopping.feature1")}),l.jsx("li",{children:n("detailed_features.smart_shopping.feature2")}),l.jsx("li",{children:n("detailed_features.smart_shopping.feature3")}),l.jsx("li",{children:n("detailed_features.smart_shopping.feature4")})]})]})}),l.jsx("div",{className:"detailed-feature-card detailed-feature-card-orange",children:l.jsxs("div",{className:"detailed-feature-card-content",children:[l.jsx("h4",{className:"detailed-feature-card-title",children:n("detailed_features.providers.title")}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.risk_assessment.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.risk_assessment.feature1")}),l.jsx("li",{children:n("detailed_features.risk_assessment.feature2")}),l.jsx("li",{children:n("detailed_features.risk_assessment.feature3")}),l.jsx("li",{children:n("detailed_features.risk_assessment.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.early_detection.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.early_detection.feature1")}),l.jsx("li",{children:n("detailed_features.early_detection.feature2")}),l.jsx("li",{children:n("detailed_features.early_detection.feature3")}),l.jsx("li",{children:n("detailed_features.early_detection.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.portfolio_optimization.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.portfolio_optimization.feature1")}),l.jsx("li",{children:n("detailed_features.portfolio_optimization.feature2")}),l.jsx("li",{children:n("detailed_features.portfolio_optimization.feature3")}),l.jsx("li",{children:n("detailed_features.portfolio_optimization.feature4")})]}),l.jsx("h5",{className:"detailed-feature-subtitle",children:n("detailed_features.quick_integration.title")}),l.jsxs("ul",{className:"detailed-feature-list",children:[l.jsx("li",{children:n("detailed_features.quick_integration.feature1")}),l.jsx("li",{children:n("detailed_features.quick_integration.feature2")}),l.jsx("li",{children:n("detailed_features.quick_integration.feature3")}),l.jsx("li",{children:n("detailed_features.quick_integration.feature4")})]})]})})]})]})}),l.jsx("section",{className:"scoring-system-section",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"product-tech-content",children:[l.jsx("div",{className:"product-tech-image-wrapper",children:l.jsx("img",{src:"/photos/two-young-businesswomen-laughing-while-working-on-2025-10-14-02-08-49-utc.jpg",alt:"Scoring System",className:"product-tech-image"})}),l.jsxs("div",{className:"scoring-system-content",children:[l.jsx("div",{className:"product-section-badge",children:n("advanced_tech.badge")}),l.jsx("h2",{className:"product-section-title",children:n("advanced_tech.title")}),l.jsx("p",{className:"product-section-description",children:n("advanced_tech.description")}),l.jsxs("div",{className:"scoring-system-items",children:[l.jsxs("div",{className:"scoring-system-item",children:[l.jsx("h4",{className:"scoring-system-item-title",children:n("scoring_system.mobile_payment.title")}),l.jsx("p",{className:"scoring-system-item-description",children:n("scoring_system.mobile_payment.description")})]}),l.jsxs("div",{className:"scoring-system-item",children:[l.jsx("h4",{className:"scoring-system-item-title",children:n("scoring_system.ewallet.title")}),l.jsx("p",{className:"scoring-system-item-description",children:n("scoring_system.ewallet.description")})]}),l.jsxs("div",{className:"scoring-system-item",children:[l.jsx("h4",{className:"scoring-system-item-title",children:n("scoring_system.ecommerce.title")}),l.jsx("p",{className:"scoring-system-item-description",children:n("scoring_system.ecommerce.description")})]}),l.jsxs("div",{className:"scoring-system-item",children:[l.jsx("h4",{className:"scoring-system-item-title",children:n("scoring_system.utility_bills.title")}),l.jsx("p",{className:"scoring-system-item-description",children:n("scoring_system.utility_bills.description")})]}),l.jsxs("div",{className:"scoring-system-item",children:[l.jsx("h4",{className:"scoring-system-item-title",children:n("scoring_system.banking.t
9805itle")}),l.jsx("p",{className:"scoring-system-item-description",children:n("scoring_system.banking.description")})]})]})]})]})})}),l.jsx("section",{className:"tech-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("tech_stack.title")}),l.jsx("p",{className:"product-section-description",children:n("tech_stack.description")})]}),l.jsxs("div",{className:"product-tech-content",children:[l.jsx("div",{className:"product-tech-image-wrapper",children:l.jsx("img",{src:"/photos/business-team-applauding-a-colleague-during-a-meet-2025-10-14-02-08-49-utc.jpg",alt:"Technology Stack",className:"product-tech-image"})}),l.jsxs("div",{className:"product-tech-features",children:[l.jsxs("div",{className:"product-tech-feature",children:[l.jsx("h4",{className:"product-tech-feature-title",children:n("tech_stack.data_sources.title")}),l.jsx("p",{className:"product-tech-feature-description",children:n("tech_stack.data_sources.description")})]}),l.jsxs("div",{className:"product-tech-feature",children:[l.jsx("h4",{className:"product-tech-feature-title",children:n("tech_stack.ai_ml.title")}),l.jsx("p",{className:"product-tech-feature-description",children:n("tech_stack.ai_ml.description")})]}),l.jsxs("div",{className:"product-tech-feature",children:[l.jsx("h4",{className:"product-tech-feature-title",children:n("tech_stack.real_time.title")}),l.jsx("p",{className:"product-tech-feature-description",children:n("tech_stack.real_time.description")})]}),l.jsxs("div",{className:"product-tech-feature",children:[l.jsx("h4",{className:"product-tech-feature-title",children:n("tech_stack.privacy.title")}),l.jsx("p",{className:"product-tech-feature-description",children:n("tech_stack.privacy.description")})]})]})]})]})})]})}function Cq(){const{t}=De(),e="ad_housing",n=_=>t(`${e}.${_}`),s=[{value:"94%+",label:n("stats.accuracy")},{value:"20+",label:n("stats.data_sources")},{value:"75%",label:n("stats.risk_reduction")},{value:"<30s",label:n("stats.processing_time")}],i=[{title:n("features.comprehensive_analysis.title"),description:n("features.comprehensive_analysis.description")},{title:n("features.data_sources.title"),description:n("features.data_sources.description")},{title:n("features.accuracy.title"),description:n("features.accuracy.description")},{title:n("features.real_time.title"),description:n("features.real_time.description")},{title:n("features.early_detection.title"),description:n("features.early_detection.description")},{title:n("features.smart_recommendations.title"),description:n("features.smart_recommendations.description")}
9805],r=[{title:n("benefits.guarantee_companies.title"),description:n("benefits.guarantee_companies.description"),features:[n("benefits.guarantee_companies.feature1"),n("benefits.guarantee_companies.feature2"),n("benefits.guarantee_companies.feature3")]},{title:n("benefits.lnpl_providers.title"),description:n("benefits.lnpl_providers.description"),features:[n("benefits.lnpl_providers.feature1"),n("benefits.lnpl_providers.feature2"),n("benefits.lnpl_providers.feature3")]},{title:n("benefits.property_managers.title"),description:n("benefits.property_managers.description"),features:[n("benefits.property_managers.feature1"),n("benefits.property_managers.feature2"),n("benefits.property_managers.feature3")]}],c=[{number:"01",title:n("process.step1.title"),description:n("process.step1.description")},{number:"02",title:n("process.step2.title"),description:n("process.step2.description")},{number:"03",title:n("process.step3.title"),description:n("process.step3.description")},{number:"04",title:n("process.step4.title"),description:n("process.step4.description")}],p=[{title:n("data_sources.utility_bills.title"),description:n("data_sources.utility_bills.description"),icon:"/icons/solid/note.svg"},{title:n("data_sources.bank_transactions.title"),description:n("data_sources.bank_transactions.description"),icon:"/icons/solid/coin.svg"},{title:n("data_sources.rental_history.title"),description:n("data_sources.rental_history.description"),icon:"/icons/solid/calendar.svg"},{title:n("data_sources.mobile_payments.title"),description:n("data_sources.mobile_payments.description"),icon:"/icons/solid/smartphone.svg"},{title:n("data_sources.ecommerce.title"),description:n("data_sources.ecommerce.description"),icon:"/icons/solid/shopping-cart.svg"},{title:n("data_sources.telco_cdr.title"),description:n("data_sources.telco_cdr.description"),icon:"/icons/solid/headphone.svg"},{title:n("data_sources.social_insurance.title"),description:n("data_sources.social_insurance.description"),icon:"/icons/solid/health-insurance.svg"},{title:n("data_sources.employment_verification.title"),description:n("data_sources.employment_verification.description"),icon:"/icons/solid/id-card.svg"}],g=[{title:n("technology.ml_models.title"),description:n("technology.ml_models.description")},{title:n("technology.real_time.title"),description:n("technology.real_time.description")},{title:n("technology.security.title"),description:n("technology.security.description")}];return l.jsxs("div",{className:"ad-housing-page",children:[l.jsx("section",{className:"ad-housing-hero-section",style:{borderBottom:"none",paddingBottom:"0px"},children:l.jsxs("div",{className:"ad-housing-hero-container",children:[l.jsx("div",{className:"ad-housing-hero-badge",children:n("hero.badge")}),l.jsx("div",{className:"ad-housing-hero-logo",children:l.jsx("img",{src:"/brands/AdHousing.png",alt:"AD Housing",className:"ad-housing-section-logo"})}),l.jsx("h1",{className:"ad-housing-hero-title",children:n("hero.title")}),l.jsx("p",{className:"ad-housing-hero-description",children:n("hero.description")})]})}),l.jsx("section",{className:"ad-housing-stats-section",style:{paddingTop:"0px"},children:l.jsx("div",{className:"ad-housing-container",children:l.jsx("div",{className:"ad-housing-stats-grid",children:s.map(_=>l.jsxs("div",{className:"ad-housing-stat-card",children:[l.jsx("div",{className:"ad-housing-stat-value",children:_.value}),l.jsx("div",{className:"ad-housing-stat-label",children:_.label})]},_.label))})})}),l.jsx("section",{className:"ad-housing-features-section",children:l.jsx("div",{className:"ad-housing-container",children:l.jsxs("div",{className:"ad-housing-features-content",children:[l.jsx("div",{className:"ad-housing-features-image-wrapper",children:l.jsx("img",{src:"/illustrations/i5.jpg",alt:"AD Housing Features",className:"ad-housing-features-image"})}),l.jsxs("div",{className:"ad-housing-features-text",children:[l.jsxs("div",{className:"ad-housing-section-header",children:[l.jsx("h2",{className:"ad-housing-section-title",children:n("features.title")}),l.jsx("p",{className:"ad-housing-section-description",children:n("features.subtitle")})]}),l.jsx("div",{className:"ad-housing-features-grid",children:i.map(_=>l.jsxs("div",{className:"ad-housing-feature-card",children:[l.jsx("h4",{className:"ad-housing-feature-title",children:_.title}),l.jsx("p",{className:"ad-housing-feature-description",children:_.description})]},_.title))})]})]})})}),l.jsx("section",{className:"ad-housing-benefits-section",children:l.jsxs("div",{className:"ad-housing-container",children:[l.jsxs("div",{className:"ad-housing-section-header",children:[l.jsx("h2",{className:"ad-housing-section-title",children:n("benef
9805its.title")}),l.jsx("p",{className:"ad-housing-section-description",children:n("benefits.subtitle")})]}),l.jsx("div",{className:"ad-housing-benefits-grid",children:r.map(_=>l.jsxs("div",{className:"ad-housing-benefit-card",children:[l.jsx("h3",{className:"ad-housing-benefit-title",children:_.title}),l.jsx("p",{className:"ad-housing-benefit-description",children:_.description}),l.jsx("ul",{className:"ad-housing-benefit-features",children:_.features.map(f=>l.jsx("li",{children:f},f))})]},_.title))})]})}),l.jsx("section",{className:"ad-housing-process-section",children:l.jsxs("div",{className:"ad-housing-container",children:[l.jsxs("div",{className:"ad-housing-section-header",children:[l.jsx("h2",{className:"ad-housing-section-title",children:n("process.title")}),l.jsx("p",{className:"ad-housing-section-description",children:n("process.subtitle")})]}),l.jsx("div",{className:"ad-housing-process-steps",children:c.map(_=>l.jsxs("div",{className:"ad-housing-process-step",children:[l.jsx("div",{className:"ad-housing-step-number",children:_.number}),l.jsx("h3",{className:"ad-housing-step-title",children:_.title}),l.jsx("p",{className:"ad-housing-step-description",children:_.description})]},_.number))})]})}),l.jsx("section",{className:"ad-housing-data-sources-section",children:l.jsxs("div",{className:"ad-housing-container",children:[l.jsxs("div",{className:"ad-housing-section-header",children:[l.jsx("h2",{className:"ad-housing-section-title",children:n("data_sources.title")}),l.jsx("p",{className:"ad-housing-section-description",children:n("data_sources.description")})]}),l.jsx("div",{className:"ad-housing-data-sources-grid",children:p.map(_=>l.jsxs("div",{className:"ad-housing-data-source-card",children:[_.icon&&l.jsx("img",{src:_.icon,alt:"",className:"ad-housing-data-source-icon",onError:f=>{console.error("Failed to load icon:",_.icon),f.currentTarget.style.display="none"}}),l.jsx("h4",{className:"ad-housing-data-source-title",children:_.title}),l.jsx("p",{className:"ad-housing-data-source-description",children:_.description})]},_.title))})]})}),l.jsx("section",{className:"ad-housing-tech-section",children:l.jsxs("div",{className:"ad-housing-container",children:[l.jsxs("div",{className:"ad-housing-section-header",children:[l.jsx("h2",{className:"ad-housing-section-title",children:n("technology.title")}),l.jsx("p",{className:"ad-housing-section-description",children:n("technology.description")})]}),l.jsxs("div",{className:"ad-housing-tech-content",children:[l.jsx("div",{className:"ad-housing-tech-features",children:g.map(_=>l.jsxs("div",{className:"ad-housing-tech-feature",children:[l.jsx("h4",{className:"ad-housing-tech-feature-title",children:_.title}),l.jsx("p",{className:"ad-housing-tech-feature-description",children:_.description})]},_.title))}),l.jsxs("div",{className:"ad-housing-tech-images-grid",children:[l.jsx("img",{src:"/illustrations/Pasted image.png",alt:"Tech 1",className:"ad-housing-tech-grid-image"}),l.jsx("img",{src:"/illustrations/i1.JPG",alt:"Tech 2",className:"ad-housing-tech-grid-image"}),l.jsx("img",{src:"/illustrations/i31.JPG",alt:"Tech 3",className:"ad-housing-tech-grid-image"}),l.jsx("img",{src:"/illustrations/i41.png",alt:"Tech 4",className:"ad-housing-tech-grid-image"})]})]})]})}),l.jsx("section",{className:"ad-housing-fair-housing-section",children:l.jsx("div",{className:"ad-housing-container",children:l.jsxs("div",{className:"ad-housing-fair-housing-content",children:[l.jsx("div",{className:"ad-housing-fair-housing-icon",children:"âï¸"}),l.jsx("h2",{className:"ad-housing-fair-housing-title",children:n("fair_housing.title")}),l.jsx("p",{className:"ad-housing-fair-housing-description",children:n("fair_housing.description")}),l.jsxs("ul",{className:"ad-housing-fair-housing-list",children:[l.jsx("li",{children:n("fair_housing.bullet1")}),l.jsx("li",{children:n("fair_housing.bullet2")}),l.jsx("li",{children:n("fair_housing.bullet3")})]}),l.jsx("p",{className:"ad-housing-fair-housing-subtext",children:n("fair_housing.subtext")})]})})})]})}function Sq(){const{t}=De(),e="ad_passport",n=p=>t(`${e}.${p}`),s=[{value:"94%",label:n("stats.reliability")},{value:"30+",label:n("stats.data_sources")},{value:"< 60s",label:n("stats.processing_time")},{value:"95%",label:n("stats.high_risk_detection")}],i=[{title:n("assessment.financial.title"),description:n("assessment.financial.description")},{title:n("assessment.professional.title"),description:n("assessment.professional.description")},{title:n("assessment.education.title"),description:n("assessment.education.description")},{title:n("assessment.migration.title"),description:n("assessment.migration.description")},{title:n("assessment.social.title"),description:n("assessment.social.description")},{title:n("assessment.personal.title"),description:n("assessment.personal.description")}],r=[{title:n("use_cases.recruitment.title"),description:n("use_cases.recruitment.description"),icon:"/icons/solid/conference.svg"},{title:n("use_cases.study.title"),description:n("use_cases.study.description"),icon:"/icons/solid/bulb.svg"},{title:n("use_cases.investment.title"),description:n("use_cases.investment.description"),icon:"/icons/solid/coin.svg"},{title:n("use_cases.family.title"),description:n("use_cases.family.description"),icon:"/icons/solid/employees.svg"}],c=[{title:n("data_integration.international_banks.title"),description:n("data_integration.international_banks.description")},{title:n("data_integration.government_agencies.title"),description:n("data_integration.government_agencies.description")},{title:n("data_integration.social_networks.title"),description:n("data_integration.social_networks.description")},{title:n("data_integration.employment_platforms.title"),description:n("data_integration.employment_platforms.description")},{title:n("data_integration.education_systems.title"),description:n("data_integration.education_systems.description")},{title:n("data_integration.global_databases.title"),description:n("data_integration.global_databases.description")},{title:n("data_integration.credit_bureaus.title"),description:n("data_integration.credit_bureaus.description")},{title:n("data_integration.property_records.title"),description:n("data_integration.property_records.description")}];return l.jsxs("div",{className:"atobar-ai-page",children:[l.jsx("section",{className:"product-hero-section ad-passport-hero",children:l.jsxs("div",{className:"product-hero-container",children:[l.jsx("div",{className:"product-hero-badge",children:n("hero.badge")}),l.jsx("h1",{className:"product-hero-title",children:n("hero.title")}),l.jsx("p",{className:"product-hero-description",children:n("hero.description")})]})}),l.jsx("section",{className:"stats-section ad-passport-stats",children:l.jsx("div",{className:"product-container",children:l.jsx("div",{className:"product-stats-grid",children:s.map(p=>l.jsxs("div",{className:"product-stat-card",children:[l.jsx("div",{className:"product-stat-value",children:p.value}),l.jsx("div",{className:"product-stat-label",children:p.label})]},p.label))})})}),l.jsx("section",{className:"features-section-alt",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"features-two-col",children:[l.jsx("div",{className:"features-image-col",children:l.jsx("img",{src:"/illustrations/modern-beautiful-skyscrapers-on-a-beautiful-sky-ba-2026-03-17-07-20-18-utc.jpg",alt:n("features.title"),className:"features-single-image"})}),l.jsxs("div",{className:"features-text-col",children:[l.jsx("h2",{className:"features-main-title",children:n("features.title")}),l.jsxs("ul",{className:"features-bullet-list",children:[l.jsxs("li",{children:[l.jsx("strong",{children:n("features.multi_dimensional.title")})," - ",n("features.multi_dimensional.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.data_sources.title")})," - ",n("features.data_sources.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.risk_profiling.title")})," - ",n("features.risk_profiling.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.scoring.title")})," - ",n("features.scoring.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.fairness.title")})," - ",n("features.fairness.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.explainable.title")})," - ",n("features.explainable.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:n("features.appeal.title")})," - ",n("features.appeal.description")]})]})]})]})})}),l.jsx("section",{className:"score-classification-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("benef
9805its.title")}),l.jsx("p",{className:"product-section-description",children:n("benefits.subtitle")})]}),l.jsxs("div",{className:"product-score-ranges-grid",children:[l.jsxs("div",{className:"product-score-range-card",children:[l.jsx("div",{className:"product-score-range-value",children:n("benefits.time_reduction.value")}),l.jsx("h4",{className:"product-score-range-title",children:n("benefits.time_reduction.title")}),l.jsx("p",{className:"product-score-range-description",children:n("benefits.time_reduction.subtitle")})]}),l.jsxs("div",{className:"product-score-range-card",children:[l.jsx("div",{className:"product-score-range-value",children:n("benefits.detection_accuracy.value")}),l.jsx("h4",{className:"product-score-range-title",children:n("benefits.detection_accuracy.title")}),l.jsx("p",{className:"product-score-range-description",children:n("benefits.detection_accuracy.subtitle")})]}),l.jsxs("div",{className:"product-score-range-card",children:[l.jsx("div",{className:"product-score-range-value",children:n("benefits.fast_processing.value")}),l.jsx("h4",{className:"product-score-range-title",children:n("benefits.fast_processing.title")}),l.jsx("p",{className:"product-score-range-description",children:n("benefits.fast_processing.subtitle")})]}),l.jsxs("div",{className:"product-score-range-card",children:[l.jsx("div",{className:"product-score-range-value",children:n("benefits.fraud_reduction.value")}),l.jsx("h4",{className:"product-score-range-title",children:n("benefits.fraud_reduction.title")}),l.jsx("p",{className:"product-score-range-description",children:n("benefits.fraud_reduction.subtitle")})]})]})]})}),l.jsx("section",{className:"values-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("assessment.title")}),l.jsx("p",{className:"product-section-description",children:n("assessment.description")})]}),l.jsx("div",{className:"product-advantages-grid ad-passport-aspects-grid",children:i.map(p=>l.jsxs("div",{className:"product-advantage-card",children:[l.jsx("h4",{className:"product-advantage-title",children:p.title}),l.jsx("p",{className:"product-advantage-description",children:p.description})]},p.title))})]})}),l.jsx("section",{className:"data-sources-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:n("use_cases.title")}),l.jsx("p",{className:"product-section-description",children:n("use_cases.description")})]}),l.jsx("div",{className:"product-data-sources-grid ad-passport-use-cases-grid",children:r.map(p=>l.jsxs("div",{className:"product-data-source-card",children:[p.icon&&l.jsx("img",{src:p.icon,alt:"",className:"product-data-source-icon",onError:g=>{console.error("Failed to load icon:",p.icon),g.currentTarget.style.display="none"}}),l.jsx("h4",{className:"product-data-source-title",children:p.title}),l.jsx("p",{className:"product-data-source-description",children:p.description})]},p.title))})]})}),l.jsx("section",{className:"tech-section",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"product-tech-content ad-passport-data-tech-content",children:[l.jsx("div",{className:"product-tech-image-wrapper",children:l.jsx("img",{src:"/illustrations/urban-traffic-2026-01-09-00-29-15-utc.jpg",alt:"AD Passport Data Integration",className:"product-tech-image"})}),l.jsxs("div",{children:[l.jsxs("div",{className:"product-section-header ad-passport-data-tech-header",children:[l.jsx("h2",{className:"product-section-title",children:n("data_integration.title")}),l.jsx("p",{className:"product-section-description",children:n("data_integration.description")})]}),l.jsx("div",{className:"product-tech-features ad-passport-data-tech-features",children:c.map(p=>l.jsxs("div",{className:"product-tech-feature",children:[l.jsx("h4",{className:"product-tech-feature-title",children:p.title}),l.jsx("p",{className:"product-tech-feature-description",children:p.description})]},p.title))})]})]})})}),l.jsx("section",{className:"product-section-base product-section-alt",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header ad-passport-commitment-header",children:[l.jsx("img",{src:"/icons/solid/secure.svg",alt:"",className:"product-stat-icon"}),l.jsx("h2",{className:"product-section-title",children:n("anti_discrimination.title")}),l.jsx("p",{className:"product-section-description ad-passport-commitment-lead",children:n("anti_discrimination.lead")})]}),l.jsx("div",{className:"ad-passport-excluded-tags",children:[1,2,3,4,5].map(p=>l.jsx("span",{className:"ad-passport-excluded-tag",children:n(`anti_discrimination.excluded${p}`)},p))}),l.jsx("div",{className:"ad-passport-positive-card",children:l.jsx("h3",{className:"ad-passport-positive-title",children:n("anti_discrimination.positive")})}),l.jsxs("div",{className:"ad-passport-commitment-footer",children:[l.jsxs("div",{children:[l.jsx("p",{className:"ad-passport-footer-label",children:"Fairness Assurance"}),l.jsx("p",{className:"ad-passport-footer-content",children:n("anti_discrimination.fairness")})]}),l.jsxs("div",{children:[l.jsx("p",{className:"ad-passport-footer-label",children:"Your Privacy Rights"}),l.jsx("p",{className:"ad-passport-footer-content",children:n("anti_discrimination.rights")})]})]})]})}),l.jsx("section",{className:"product-section-base",children:l.jsxs("div",{className:"product-container",children:[l.jsx("div",{className:"product-section-header",children:l.jsx("h2",{className:"product-section-title",children:n("user_rights.title")})}),l.jsx("div",{className:"product-advantages-grid ad-passport-rights-grid",children:[{icon:"/icons/solid/clipboard.svg",text:n("user_rights.right1")},{icon:"/icons/solid/synchronize.svg",text:n("user_rights.right2")},{icon:"/icons/solid/bucket.svg",text:n("user_rights.right3")},{icon:"/icons/solid/cloud-download.svg",text:n("user_rights.right4")},{icon:"/icons/solid/lock.svg",text:n("user_rights.right5")}].map((p,g)=>l.jsxs("div",{className:"product-advantage-card ad-passport-rights-card",children:[l.jsx("img",{src:p.icon,alt:"",className:"product-advantage-icon"}),l.jsx("p",{className:"product-advantage-description",children:p.text})]},g))})]})}),l.jsx("section",{className:"product-section-base product-section-alt",children:l.jsxs("div",{className:"product-container",children:[l.jsx("div",{className:"product-section-header",children:l.jsx("h2",{className:"product-section-title",children:n("compliance.title")})}),l.jsx("div",{className:"product-score-ranges-grid ad-passport-compliance-grid",children:[1,2,3,4].map(p=>l.jsxs("div",{className:"product-score-range-card ad-passport-compliance-card",children:[l.jsx("img",{src:"/icons/solid/verify.svg",alt:"",className:"ad-passport-badge-icon"}),l.jsxs("div",{children:[l.jsx("h4",{className:"ad-passport-compliance-title",children:n(`compliance.badge${p}.name`)}),l.jsx("p",{className:"ad-passport-compliance-desc",children:n(`compliance.badge${p}.desc`)})]})]},p))})]})})]})}const wq=(t,e=800)=>{const n=window.scrollY,s=t-n,i=performance.now(),r=c=>{let p=(c-i)/e;p>1&&(p=1);const g=p<.5?4*p*p*p:1-Math.pow(-2*p+2,3)/2;window.scrollTo(0,n+s*g),p<1&&window.requestAnimationFrame(r)};window.requestAnimationFrame(r)};function Eq(){const{t}=De(),e=si(),n="lnpl",s=g=>t(`${n}.${g}`),i=[{value:"70%",label:s("stats.upfront_cost_reduction")},{value:"<30s",label:s("stats.approval_time")},{value:"90%",label:s("stats.approval_rate")},{value:"30%",label:s("stats.default_risk_reduction")},{value:"250+",label:s("stats.ai_features")}],r=[{title:s("cost_components.deposit.title"),percentage:"60%",amount:s("cost_components.deposit.amount")},{title:s("cost_components.key_money.title"),percentage:"25%",amount:s("cost_components.key_money.amount")},{title:s("cost_components.advance_rent.title"),percentage:"15%",amount:s("cost_components.advance_rent.amount")}],c=[{number:"1",title:s("process.step1.title"),description:s("process.step1.description")},{number:"2",title:s("process.step2.title"),description:s("process.step2.description")},{number:"3",title:s("process.step3.title"),description:s("process.step3.description")},{number:"4",title:s("process.step4.title"),description:s("process.step4.description")}],p=[{id:"basic",title:s("coverage.basic.title"),description:s("coverage.basic.description"),icon:"/icons/solid/graph.svg"},{id:"standard",title:s("coverage.standard.title"),description:s("coverage.standard.description"),icon:"/icons/solid/like.svg",recommended:!0},{id:"premium",title:s("coverage.premium.title"),description:s("coverage.premium.description"),icon:"/icons/solid/medal.svg"}];return l.jsxs("div",{className:"atobar-ai-page",children:[l.jsx("section",{className:"product-hero-section",children:l.jsxs("div",{className:"product-hero-container",children:[l.jsx("div",{className:"product-hero-badge",children:s("hero.badge")}),l.jsx("div",{className:"product-hero-logo",children:l.jsx("img",{src:"/brands/lnpl.png",alt:"LNPL",className:"product-section-logo"})}),l.jsx("h1",{className:"product-hero-title",children:s("hero.title")}),l.jsx("p",{className:"product-hero-description",children:s("hero.description")}),l.jsxs("div",{className:"product-hero-actions",children:[l.jsx("button",{className:"product-btn-primary",onClick:()=>e("/contact"),children:s("hero.cta_primary")}),l.jsx("button",{className:"product-btn-secondary",onClick:g=>{g.preventDefault();const _=document.getElementById("values-section");if(_){const f=_.getBoundingClientRect().top+window.scrollY-80;wq(f,800)}},children:s("hero.cta_secondary")})]})]})}),l.jsx("section",{className:"stats-section",children:l.jsx("div",{className:"product-container",children:l.jsx("div",{className:"product-stats-grid",children:i.map(g=>l.jsxs("div",{className:"product-stat-card",children:[l.jsx("div",{className:"product-stat-value",children:g.value}),l.jsx("div",{className:"product-stat-label",children:g.label})]},g.label))})})}),l.jsx("section",{id:"values-section",className:"values-section",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"product-values-grid",children:[l.jsx("div",{className:"product-value-card lnpl-image-card",children:l.jsx("div",{className:"product-value-image-wrapper lnpl-full-bleed-wrapper",children:l.jsx("img",{src:"/photos/portrait-of-happy-asian-family-2025-01-08-14-11-04-utc.jpg",alt:"LNPL Core Value",className:"product-value-image lnpl-full-bleed-image"})})}),l.jsxs("div",{className:"product-value-card",children:[l.jsx("div",{className:"product-section-badge lnpl-core-value-badge",children:s("core_value.badge")}),l.jsx("h3",{className:"product-value-title",children:s("core_value.title")}),l.jsx("p",{className:"product-value-subtitle",children:s("core_value.description")}),l.jsxs("ul",{className:"product-value-features",children:[l.jsxs("li",{children:[l.jsx("strong",{children:s("core_value.tenants.title")})," - ",s("core_value.tenants.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:s("core_value.providers.title")})," - ",s("core_value.providers.description")]}),l.jsxs("li",{children:[l.jsx("strong",{children:s("core_value.trust.title")})," - ",s("core_value.trust.description")]})]})]})]})})}),l.jsx("section",{className:"score-classification-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:s("cost_components.title")}),l.jsx("p",{className:"product-section-description",children:s("cost_components.description")}),l.jsx("div",{className:"lnpl-cost-example",children:l.jsx("strong",{children:s("cost_components.example")})})]}),l.jsx("div",{className:"product-score-ranges-grid",children:r.map(g=>l.jsxs("div",{className:"product-score-range-card",children:[l.jsx("h4",{className:"product-score-range-title",children:g.title}),l.jsx("div",{className:"product-score-range-value",children:g.percentage}),l.jsx("p",{className:"product-score-range-description",children:g.amount})]},g.title))})]})}),l.jsx("section",{className:"data-sources-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:s("process.title")}),l.jsx("p",{className:"product-section-description",children:s("process.description")})]}),l.jsx("div",{className:"product-process-stepper",children:c.map(g=>l.jsxs("div",{className:"product-process-step",children:[l.jsx("div",{className:"product-process-step-marker",children:g.number}),l.jsx("h4",{children:g.title}),l.jsx("p",{children:g.description})]},g.number))})]})}),l.jsx("section",{className:"tech-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:s("coverage.title")}),l.jsx("p",{className:"product-section-description",children:s("coverage.description")})]}),l.jsx("div",{className:"product-advantages-grid",children:p.map(g=>l.jsxs("div",{className:"product-advantage-card lnpl-coverage-card",children:[g.recommended&&l.jsx("div",{className:"lnpl-recommended-badge",children:s("coverage.recommended")}),g.icon&&l.jsx("img",{src:g.icon,alt:"",className:"product-advantage-icon",onError:_=>{console.error("Failed to load icon:",g.icon),_.currentTarget.style.display="none"}}),l.jsx("h4",{className:"product-advantage-title",children:g.title}),l.jsx("p",{className:"product-advantage-description lnpl-coverage-description",children:g.description}),l.jsx("button",{className:`${g.recommended?"product-btn-primary":"product-btn-secondary"} lnpl-coverage-btn`,onClick:()=>e("/contact"),children:s("coverage.cta")})]},g.id))})]})}),l.jsx("section",{className:"values-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:s("fairness.heading")}),l.jsx("p",{className:"product-section-description",children:s("fairness.lead_text")})]}),l.jsxs("div",{className:"product-advantages-grid",children:[l.jsxs("div",{className:"product-advantage-card",children:[l.jsx("h4",{className:"product-advantage-title",children:s("fairness.stat1_title")}),l.jsx("p",{className:"product-advantage-description",children:s("fairness.stat1")})]}),l.jsxs("div",{className:"product-advantage-card",children:[l.jsx("h4",{className:"product-advantage-title",children:s("fairness.stat2_title")}),l.jsx("p",{className:"product-advantage-description",children:s("fairness.stat2")})]}),l.jsxs("div",{className:"product-advantage-card",children:[l.jsx("h4",{className:"product-advantage-title",children:s("fairness.stat3_title")}),l.jsx("p",{className:"product-advantage-description",children:s("fairness.stat3")})]})]})]})}),l.jsx("section",{className:"product-section-base",children:l.jsxs("div",{className:"product-container",children:[l.jsx("div",{className:"product-section-header",children:l.jsx("h2",{className:"product-section-title",children:s("faq.heading")})}),l.jsx("div",{className:"lnpl-faq-list",children:[1,2,3,4,5].map(g=>l.jsxs("div",{className:"lnpl-faq-item",children:[l.jsx("h4",{className:"lnpl-faq-question",children:s(`faq.q${g}_q`)}),l.jsx("p",{className:"lnpl-faq-answer",children:s(`faq.q${g}_a`)})]},g))})]})}),l.jsx("section",{className:"product-section-base product-section-alt",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("h2",{className:"product-section-title",children:s("compliance.heading")}),l.jsx("p",{className:"product-section-description",children:s("compliance.text")})]}),l.jsx("div",{className:"lnpl-compliance-list",children:[1,2,3,4].map(g=>l.jsx("span",{className:"lnpl-compliance-badge",children:s(`compliance.badge${g}`)},g))})]})})]})}const Jx=[{id:"company-hr-system",title:"COMPANYã»äººäºç®¡çã·ã¹ãã ãæ©è½æ¹ä¿®ã",subtitle:"åºå¹¹ç®¡ç",category:"Others",imageSrc:"/assets/images/case-study/2.png",imageAlt:"COMPANYã»äººäºç®¡çã·ã¹ãã ãæ©è½æ¹ä¿®ã",linkSrc:"/assets/images/case-study/img-1.png"},{id:"warehouse-system",t
9805itle:"å庫管çã·ã¹ãã ããªãã¬ã¤ã¹ã»æ©è½æ¹ä¿®ã",subtitle:"åºå¹¹ç®¡ç",category:"Others",imageSrc:"/assets/images/case-study/3.png",imageAlt:"å庫管çã·ã¹ãã ããªãã¬ã¤ã¹ã»æ©è½æ¹ä¿®ã",linkSrc:"/assets/images/case-study/img-3.png"},{id:"mirron-matching-app",title:"Mirronã»ãããã³ã°ã¢ããªã±ã¼ã·ã§ã³",subtitle:"ãããã³ã°ã¢ããª",category:"Others",imageSrc:"/assets/images/case-study/9.png",imageAlt:"Mirronã»ãããã³ã°ã¢ããªã±ã¼ã·ã§ã³",linkSrc:"/assets/images/case-study/img-4.png"},{id:"photo-ac-ecommerce",title:"Photo ACã»Eã³ãã¼ã¹ãµã¤ã",subtitle:"Eã³ãã¼ã¹",category:"Others",imageSrc:"/assets/images/case-study/7.png",imageAlt:"Photo ACã»Eã³ãã¼ã¹ãµã¤ã",linkSrc:"/assets/images/case-study/img-5.png"},{id:"mobile-phone-store",title:"æºå¸¯é»è©±ã®è²©å£²ãµã¤ã",subtitle:"Eã³ãã¼ã¹",category:"Others",imageSrc:"/assets/images/case-study/1.png",imageAlt:"æºå¸¯é»è©±ã®è²©å£²ãµã¤ã",linkSrc:"/assets/images/case-study/img-6.png"},{id:"forecast-visualization",title:"äºæ¸¬ã»å¯è¦åã·ã¹ãã ",subtitle:"å¯è¦å",category:"AI",imageSrc:"/assets/images/case-study/4.png",imageAlt:"äºæ¸¬ã»å¯è¦åã·ã¹ãã ",linkSrc:"/assets/images/case-study/img-7.png"},{id:"finad",title:"FinAd",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/12.png",imageAlt:"FinAd",linkSrc:"/assets/images/case-study/img-8.png"},{id:"milize-chat",title:"milizeChat",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/21.png",imageAlt:"milizeChat",linkSrc:"/assets/images/case-study/img-9.png"},{id:"digital-advisor",title:"DIGITAL Advisor",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/15.png",imageAlt:"DIGITAL Advisor",linkSrc:"/assets/images/case-study/img-10.png"},{id:"money-consulting",title:"ãéã®çªå£ã»ã³ã³ãµã«ãã£ã³ã°ã·ã¹ãã ",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/16.png",imageAlt:"ãéã®çªå£ã»ã³ã³ãµã«ãã£ã³ã°ã·ã¹ãã ",linkSrc:"/assets/images/case-study/img-11.png"},{id:"milize-forecast",title:"milizeForecast",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/20.png",imageAlt:"milizeForecast",linkSrc:"/assets/images/case-study/img-12.png"},{id:"junglebet",title:"JUNGLEbetï¼Betting for Good",subtitle:"eSports",category:"Others",imageSrc:"/assets/images/case-study/6.png",imageAlt:"JUNGLEbetï¼Betting for Good",linkSrc:"/assets/images/case-study/img-13.png"},{id:"mosi-mosi",title:"Mosi Mosiã»å¤å½èªå¦ç¿ã¢ãã¤ã«ã¢ããª",subtitle:"æè²",category:"AI",imageSrc:"/assets/images/case-study/8.png",imageAlt:"Mosi Mosiã»å¤å½èªå¦ç¿ã¢ãã¤ã«ã¢ããª",linkSrc:"/assets/images/case-study/img-14.png"},{id:"volbox",title:"VOLBOXã»eSports Platform",subtitle:"eSports",category:"Others",imageSrc:"/assets/images/case-study/10.png",imageAlt:"VOLBOXã»eSports Platform",linkSrc:"/assets/images/case-study/img-15.png"},{id:"bloombox",title:"Bloomboxã»è²§å°å°åæè²æ¯æ´ãããã³ã°ã¢ããª",subtitle:"eSports",category:"Others",imageSrc:"/assets/images/case-study/11.png",imageAlt:"Bloomboxã»è²§å°å°åæè²æ¯æ´ãããã³ã°ã¢ããª",linkSrc:"/assets/images/case-study/img-16.png"},{id:"defense-life-simulation",title:"é²è¡çã«åããã©ã¤ãã·ãã¥ã¬ã¼ã·ã§ã³",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/17.png",imageAlt:"é²è¡çã«åããã©ã¤ãã·ãã¥ã¬ã¼ã·ã§ã³",linkSrc:"/assets/images/case-study/img-17.png"},{id:"household-rating",title:"å®¶è¨è¨ºæéèæ ¼ä»ãã·ã¹ãã ",subtitle:"FinTech",category:"FinTech",imageSrc:"/assets/images/case-study/19.png",imageAlt:"å®¶è¨è¨ºæéèæ ¼ä»ãã·ã¹ãã ",linkSrc:"/assets/images/case-study/img-18.png"}],Iq=["All","AI","FinTech","Others"];function Nq(){const{t}=De(),[e,n]=y.useState("All"),[s,i]=y.useState(null),r=y.useRef(0),c=y.useMemo(()=>e==="All"?Jx:Jx.filter(v=>v.category===e),[e]),p=()=>window.innerWidth<=768,g=v=>{p()&&(r.current=window.scrollY||window.pageYOffset||document.documentElement.scrollTop),i(v)},_=()=>{i(null)};y.useEffect(()=>(s!==null?(document.body.style.overflow="hidden",p()&&window.scrollTo({top:0,behavior:"instant"})):(document.body.style.overflow="",p()&&r.current!==0&&requestAnimationFrame(()=>{window.scrollTo({top:r.current,behavior:"instant"})})),()=>{document.body.style.overflow=""}),[s]);const f=()=>{s!==null&&i((s+1)%c.length)},h=()=>{s!==null&&i((s-1+c.length)%c.length)};return l.jsxs("div",{className:"case-study",children:[l.jsxs("div",{className:"case-study-hero",children:[l.jsx("h3",{className:"case-study-title",children:t("header.caseStudy")}),l.jsx("p",{className:"case-study-subtitle",children:t("header.caseStudySubtitle")}),l.jsx("div",{className:"case-study-hero-media","aria-hidden":"true",children:l.jsx("img",{src:"/assets/images/case-study/hero.png",alt:"",loading:"eager"})})]}),l.jsxs("div",{className:"case-study-container",children:[l.jsx("div",{className:"case-study-tabs",role:"tablist","aria-label":"Case study categories",children:Iq.map(v=>{const b=v===e;return l.jsx("button",{type:"button",role:"tab","aria-selected":b,className:`case-study-tab ${b?"active":""}`,onClick:()=>n(v),children:t(`caseStudy.categories.${v}`,{defaultValue:v})},v)})}),l.jsx("div",{className:"case-study-grid",role:"list",children:c.map((v,b)=>l.jsxs("article",{className:"case-study-card",role:"listitem",children:[l.jsx("button",{type:"button",className:"case-study-card-link",onClick:()=>g(b),"aria-label":v.title,style:{cursor:"pointer",border:"none",background:"none",padding:0,width:"100%",textAlign:"left"},children:l.jsx("div",{className:"case-study-card-media",children:l.jsx("img",{src:v.imageSrc,alt:v.imageAlt,loading:"lazy"})})}),l.jsxs("div",{className:"case-study-card-body",children:[l.jsx("div",{className:"case-study-card-title",children:v.title}),l.jsx("p",{className:"case-study-card-subtitle",children:v.subt
9805itle})]})]},v.id))})]}),l.jsxs("div",{className:`safety-overlay${s!==null?" visible":""}`,role:"dialog","aria-modal":"true","aria-label":"Case Study Overlay",onClick:_,style:{zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"},children:[l.jsx("button",{type:"button",className:"safety-overlay-close",onClick:_,style:{zIndex:1001},children:"Ã"}),s!==null&&l.jsxs(l.Fragment,{children:[l.jsx("button",{onClick:v=>{v.stopPropagation(),h()},className:"carousel-nav-button",style:{background:"#0f172a",color:"#fff",border:"none",borderRadius:"50%",width:"48px",height:"48px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",position:"fixed",left:"20px",top:"50%",transform:"translateY(-50%)",zIndex:1005,fontSize:"24px",transition:"background 0.2s ease"},onMouseEnter:v=>v.currentTarget.style.background="#1e293b",onMouseLeave:v=>v.currentTarget.style.background="#0f172a",children:"â®"}),l.jsx("button",{onClick:v=>{v.stopPropagation(),f()},className:"carousel-nav-button",style:{background:"#0f172a",color:"#fff",border:"none",borderRadius:"50%",width:"48px",height:"48px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",position:"fixed",right:"20px",top:"50%",transform:"translateY(-50%)",zIndex:1005,fontSize:"24px",transition:"background 0.2s ease"},onMouseEnter:v=>v.currentTarget.style.background="#1e293b",onMouseLeave:v=>v.currentTarget.style.background="#0f172a",children:"â¯"}),l.jsxs("div",{onClick:v=>v.stopPropagation(),style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",maxWidth:"1000px",height:"100%",position:"relative",padding:"20px"},children:[l.jsx("img",{src:c[s].linkSrc||c[s].imageSrc,alt:c[s].title,style:{maxHeight:"75vh",maxWidth:"100%",objectFit:"contain",borderRadius:"8px",boxShadow:"4px 4px 10px rgba(0,0,0,0.15) ",background:"#fff"}}),l.jsxs("div",{style:{background:"#fff",padding:"15px 24px",borderRadius:"8px",marginTop:"20px",textAlign:"center",minWidth:"300px",maxWidth:"90%",boxShadow:"4px 4px 10px rgba(0,0,0,0.15)"},children:[l.jsx("h3",{style:{margin:0,fontSize:"1.25rem",color:"#333",fontWeight:600},children:c[s].title}),l.jsx("p",{style:{margin:"5px 0 0 0",color:"#666"},children:c[s].subtitle})]})]})]})]})]})}async function TC(){try{const t=await fetch("https://api.reactplus.vn/api/v1/recruitments");if(!t.ok)throw new Error(`HTTP error! status: ${t.status}`);const e=t.headers.get("content-type");if(e&&e.includes("application/json")){const n=await t.json();return Array.isArray(n)?n:n.data&&Array.isArray(n.data)?n.data:[]}throw new Error("Invalid response format from server")}catch(t){throw console.error("Failed to fetch recruitments:",t),t}}const Rq=()=>{const t=si(),{t:e}=De(),[n,s]=y.useState([]),[i,r]=y.useState(!1),[c,p]=y.useState(null),[g,_]=y.useState(""),f=[{id:1,level:"Intern",text:e("recruit.steps.step1")},{id:2,level:"Fresher",text:e("recruit.steps.step2")},{id:3,level:"Middle",text:e("recruit.steps.step3")},{id:4,level:"Senior",text:e("recruit.steps.step4")},{id:5,level:"Team Lead",text:e("recruit.steps.step5")},{id:6,level:"PM",text:e("recruit.steps.step6")},{id:7,level:"Expert",text:e("recruit.steps.step7")}];y.useEffect(()=>{(async()=>{r(!0),p(null);try{const S=(await TC()).map(x=>({id:x.id.toString(),title:x.title,location:x.address,type:x.type_recruitment==="full_time"?e("recruit.jobList.fullTime"):e("recruit.jobList.partTime"),slug:x.url_seo,content:x.content}));s(S)}catch(b){p(b instanceof Error?b.message:String(b))}finally{r(!1)}})()},[e]);const h=n.filter(v=>v.title.toLowerCase().includes(g.toLowerCase())||v.location.toLowerCase().includes(g.toLowerCase()));return l.jsxs("div",{className:"recruit-page",children:[l.jsx("section",{className:"recruit-hero",children:l.jsxs("div",{className:"recruit-hero-content",children:[l.jsx("h1",{className:"recruit-hero-title",children:e("recruit.hero.title")}),l.jsx("p",{className:"recruit-hero-subtitle",children:e("recruit.hero.subtitle")}),l.jsx("button",{className:"recruit-filter-pill active",onClick:()=>t("/recruit/apply"),style:{fontWeight:500},children:e("recruit.hero.applyButton")})]})}),l.jsxs("div",{className:"recruit-container",children:[l.jsxs("section",{className:"recruit-jobs-section",children:[l.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-end mb-12 gap-6",children:[l.jsx("div",{children:l.jsx("h2",{className:"recruit-section-title",children:e("recruit.jobList.title")})}),l.jsx("div",{className:"recruit-search-box",children:l.jsx("input",{type:"text",placeholder:e("recruit.jobList.searchPlaceholder"),value:g,onChange:v=>_(v.target.value),style:{border:"none",borderBottom:"1px solid #ccc",padding:"12px 0",fontSize:"18px",width:"100%",maxWidth:"400px",minWidth:"280px",outline:"none",fontFamily:"inherit",backgroundColor:"transparent"}})})]}),l.jsx("div",{className:"recruit-jobs-list",children:i?l.jsx("div",{className:"py-20 text-center",children:l.jsx(Y1,{size:"large"})}):c?l.jsx("div",{className:"py-20 text-center text-red-500 font-medium",children:l.jsxs("p",{children:[e("recruit.jobList.error")," ",c]})}):h.length===0?l.jsx("div",{className:"py-20 text-gray-500 font-medium",children:e("recruit.jobList.notFound")}):h.map(v=>{const b=n.filter(x=>x.id!==v.id),S=b.slice(0,3);return l.jsxs(Wt,{to:`/recruit/${v.slug}`,state:{job:v,relatedJobs:S,allJobs:b},className:"recruit-job-row",children:[l.jsxs("div",{className:"recruit-job-info",children:[l.jsx("h3",{children:v.title}),l.jsxs("p",{className:"recruit-job-meta",children:[v.type," · ",v.location]})]}),l.jsx("div",{className:"recruit-job-arrow",children:l.jsx(mN,{})})]},v.id)})})]}),l.jsxs("section",{className:"recruit-extra-section",children:[l.jsx("h2",{className:"recruit-section-title",children:e("recruit.careerPathTitle")}),l.jsx("div",{className:"recruit-steps-grid",children:f.map(v=>l.jsxs("div",{className:"recruit-step-card",children:[l.jsxs("span",{className:"recruit-step-number",children:["Phase 0",v.id]}),l.jsx("h4",{className:"recruit-step-title",children:v.level}),l.jsx("p",{className:"recruit-step-desc",children:v.text})]},v.id))})]}),l.jsxs("section",{className:"recruit-extra-section",children:[l.jsx("h2",{className:"recruit-section-title",children:e("recruit.process.title")}),l.jsxs("div",{className:"recruit-process-row",children:[l.jsxs("div",{className:"recruit-process-item",children:[l.jsx("span",{className:"recruit-process-label",children:"Step 01"}),l.jsx("h4",{className:"recruit-process-title",children:e("recruit.process.step1.title")}),l.jsx("p",{className:"recruit-step-desc",children:e("recruit.process.step1.desc")})]}),l.jsxs("div",{className:"recruit-process-item",children:[l.jsx("span",{className:"recruit-process-label",children:"Step 02"}),l.jsx("h4",{className:"recruit-process-title",children:e("recruit.process.step2.title")}),l.jsx("p",{className:"recruit-step-desc",children:e("recruit.process.step2.desc")})]}),l.jsxs("div",{className:"recruit-process-item",children:[l.jsx("span",{className:"recruit-process-label",children:"Step 03"}),l.jsx("h4",{className:"recruit-process-title",children:e("recruit.process.step3.title")}),l.jsx("p",{className:"recruit-step-desc",children:e("recruit.process.step3.desc")})]})]})]})]})]})};function Tq(){const{slug:t}=k7(),e=si(),n=qa(),{t:s}=De(),i=y.useMemo(()=>n.state?.job,[n.state]),r=y.useMemo(()=>{const x=n.state;return x?.allJobs??x?.relatedJobs??[]},[n.state]),[c,p]=y.useState(null),[g,_]=y.useState([]),[f,h]=y.useState(!1);y.useEffect(()=>{if(i||!t)return;(async()=>{h(!0);try{const A=(await TC()).map(I=>({id:I.id.toString(),title:I.title,location:I.address,type:I.type_recruitment==="full_time"?"Full-time":"Part-time",slug:I.url_seo,content:I.content??""})),E=A.find(I=>I.slug===t)??null;p(E),_(A)}catch{p(null)}finally{h(!1)}})()},[t,i]);const v=i??c,b=r.length>0?r:g,S=y.useMemo(()=>v?b.filter(x=>x.id!==v.id).slice(0,3):b.slice(0,3),[b,v]);return y.useEffect(()=>{window.scrollTo(0,0)},[t]),f?l.jsx("div",{className:"job-detail-page",children:l.jsx("div",{className:"job-detail-container",children:l.jsx("div",{className:"job-detail-error",children:l.jsx("p",{children:s("recruit.loading")})})})}):v?l.jsx("div",{className:"job-detail-page",children:l.jsxs("div",{className:"job-detail-container",children:[l.jsxs("button",{className:"job-detail-back",onClick:()=>e("/recruit"),children:[l.jsx(dN,{})," ",s("jobDetail.back")]}),l.jsxs("div",{className:"job-detail-layout",children:[l.jsxs("div",{className:"job-detail-main",children:[l.jsxs("div",{className:"job-detail-header",children:[l.jsxs("div",{className:"job-detail-meta",children:[l.jsxs("span",{className:"job-detail-location",children:[l.jsx(Xy,{})," ",v.location]}),l.jsxs("span",{className:"job-detail-type",children:[l.jsx(Wy,{})," ",v.type]})]}),l.jsx("h1",{className:"job-detail-title",children:v.title})]}),l.jsx("div",{className:"job-detail-content",children:v.content?l.jsx("div",{dangerouslySetInnerHTML:{__html:v.content}}):l.jsx("p",{children:s("jobDetail.noContent")})})]}),l.jsxs("aside",{className:"job-detail-sidebar",children:[l.jsx("button",{className:"job-apply-btn-sidebar",type:"button",onClick:()=>e("/recruit/apply",{state:{job:v}}),children:s("jobDetail.applyButton")}),S.length>0&&l.jsxs("div",{className:"job-detail-related",children:[l.jsx("h3",{className:"job-detail-related-title",children:s("jobDetail.relatedJobs")}),l.jsx("ul",{className:"job-detail-related-list",children:S.map(x=>l.jsx("li",{className:"job-detail-related-item",children:l.jsxs(Wt,{to:`/recruit/${x.slug}`,state:{job:x,allJobs:b},className:"job-detail-related-link",children:[l.jsx("div",{className:"job-detail-related-job-title",children:x.title}),l.jsxs("div",{className:"job-detail-related-meta",children:[l.jsxs("span",{className:"job-detail-related-location",children:[l.jsx(Xy,{})," ",x.location]}),l.jsxs("span",{className:"job-detail-related-type",children:[l.jsx(Wy,{})," ",x.type]})]})]})},x.id))})]})]})]})]})}):l.jsx("div",{className:"job-detail-page",children:l.jsx("div",{className:"job-detail-container",children:l.jsxs("div",{className:"job-detail-error",children:[l.jsx("h2",{children:s("jobDetail.notFound")}),l.jsx("p",{children:s("jobDetail.notFoundMessage")}),l.jsx(Wt,{to:"/recruit",children:s("jobDetail.backToRecruit")})]})})})}const jq=Array.from({length:31},(t,e)=>String(e+1).padStart(2,"0")),Pq=Array.from({length:60},(t,e)=>String(new Date().getFullYear()-e)),Mq=Array.from({length:12},(t,e)=>String(e+1).padStart(2,"0"));function Lq(t){return new DOMParser().parseFromString(t,"text/html").body.textContent||""}function Oq(){const t=si(),e=qa(),{t:n}=De(),i=e.state?.job,[r,c]=y.useState({name:"",email:"",day:"",month:"",year:"",phone:"",file:null,link:"",content:""}),[p,g]=y.useState({}),[_,f]=y.useState(!1),[h,v]=y.useState(!1),[b,S]=y.useState(null);y.useEffect(()=>{h&&window.scrollTo({top:0,behavior:"smooth"})},[h]);const x=()=>{const A={};if(r.name.trim()?r.name.trim().length<2?A.name="recruit.form.errors.nameTooShort":r.name.trim().length>100&&(A.name="recruit.form.errors.nameTooLong"):A.name="recruit.form.errors.required",r.email.trim()?r.email.trim().length<5?A.email="recruit.form.errors.emailTooShort":r.email.trim().length>100?A.email="recruit.form.errors.emailTooLong":/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(r.email)||(A.email="recruit.form.errors.emailInvalid"):A.email="recruit.form.errors.required",!r.phone.trim())A.phone="recruit.form.errors.required";else{const E=r.phone.replace(/[\s\-().]+/g,"");/^(\+?\d+)$/.test(E)?E.length<10?A.phone="recruit.form.errors.phoneTooShort":E.length>12&&(A.phone="recruit.form.errors.phoneTooLong"):A.phone="recruit.form.errors.phoneInvalid"}return r.file?r.file.size>10485760&&(A.file="recruit.form.errors.fileTooLarge"):A.file="recruit.form.errors.required",r.link.trim()&&(r.link.trim().length<5?A.link="recruit.form.errors.linkTooShort":r.link.trim().length>255?A.link="recruit.form.errors.linkTooLong":!/^https?:\/\/.+/i.test(r.link.trim())&&!r.link.trim().startsWith("www.")&&(A.link="recruit.form.errors.linkInvalid")),r.content.trim().length>0&&r.content.trim().length<10?A.content="recruit.form.errors.contentTooShort":r.content.trim().length>2e3&&(A.content="recruit.form.errors.contentTooLong"),g(A),Object.keys(A).length===0},w=async A=>
9805{if(A.preventDefault(),S(null),!!x())try{f(!0);const E=r.day&&r.month&&r.year?`${r.day}/${r.month}/${r.year}`:"",I=new FormData;I.append("name",r.name),I.append("email",r.email),I.append("birthday",E),I.append("day",r.day),I.append("month",r.month),I.append("year",r.year),I.append("phone",r.phone),I.append("content",r.content),I.append("link",r.link),I.append("title",i?.title||"ứng viên ÄÄng ký tiá»m nÄng"),r.file&&I.append("file",r.file);const j=await fetch("https://api.reactplus.vn/api/v1/candidates",{method:"POST",body:I});if(!j.ok)throw new Error(`HTTP error! status: ${j.status}`);const T=await j.json();try{await yq({name:T.name,birthday:T.birthday,email:T.email,phone:T.phone,file_url:T.file?.url||"",content:T.content,link:T.link,title:Lq(T.title||""),subject_title:(T.title||"").replace(/\//g,"-")})}catch(P){console.error("[EmailJS] Failed to send notification:",P)}v(!0)}catch(E){console.error(E),S(n("recruit.form.errors.submitError"))}finally{f(!1)}};return h?l.jsx("div",{className:"recruit-apply-page",children:l.jsx("div",{className:"recruit-apply-container",children:l.jsxs("div",{className:"recruit-apply-box-form",children:[l.jsx("h2",{className:"recruit-apply-title-page",children:n("recruit.form.submitSuccessTitle")}),l.jsx("p",{className:"recruit-apply-thankyou-text",children:n("recruit.form.submitSuccessMessage")}),l.jsx("div",{className:"recruit-apply-actions",children:l.jsx("button",{type:"button",className:"recruit-apply-btn-primary",onClick:()=>t("/recruit"),children:n("recruit.form.backToRecruit")})})]})})}):l.jsx("div",{className:"recruit-apply-page",children:l.jsxs("div",{className:"recruit-apply-container",children:[l.jsxs(Wt,{to:"/recruit",style:{textDecoration:"none",color:"#666",fontSize:"14px",display:"block",marginBottom:"24px"},children:["â ",n("recruit.form.back")]}),l.jsxs("div",{className:"recruit-apply-box-form",children:[l.jsx("h2",{className:"recruit-apply-title-page",children:n("recruit.applyTitle",{jobTitle:i?.title||n("recruit.defaultJob")})}),l.jsxs("form",{onSubmit:w,encType:"multipart/form-data",className:"recruit-apply-form",children:[l.jsxs("div",{className:"recruit-apply-section",children:[l.jsx("h4",{style:{fontSize:"20px",fontWeight:600,marginBottom:"32px",borderBottom:"1px solid #f0f0f0",paddingBottom:"16px"},children:n("recruit.form.personalInfo")}),l.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"32px"},children:[l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.fullName")}),l.jsx("input",{type:"text",value:r.name,onChange:A=>c({...r,name:A.target.value}),className:p.name?"recruit-apply-input-error":"",placeholder:n("recruit.form.fullNamePlaceholder")}),p.name&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.name)})]}),l.jsxs("div",{className:"recruit-apply-row recruit-apply-row-half-grid",children:[l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.email")}),l.jsx("input",{type:"text",value:r.email,onChange:A=>c({...r,email:A.target.value}),className:p.email?"recruit-apply-input-error":"",placeholder:n("recruit.form.emailPlaceholder")}),p.email&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.email)})]}),l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.phone")}),l.jsx("input",{type:"tel",value:r.phone,onChange:A=>c({...r,phone:A.target.value}),className:p.phone?"recruit-apply-input-error":"",placeholder:n("recruit.form.phonePlaceholder")}),p.phone&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.phone)})]})]}),l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.dob")}),l.jsx("div",{className:"recruit-apply-row-birthday",children:l.jsxs("div",{className:"recruit-apply-birthday-selects",children:[l.jsxs("select",{value:r.day,onChange:A=>c({...r,day:A.target.value}),children:[l.jsx("option",{value:"",children:n("recruit.form.day")}),jq.map(A=>l.jsx("option",{value:A,children:A},A))]}),l.jsxs("select",{value:r.month,onChange:A=>c({...r,month:A.target.value}),children:[l.jsx("option",{value:"",children:n("recruit.form.month")}),Mq.map(A=>l.jsx("option",{value:A,children:A},A))]}),l.jsxs("select",{value:r.year,onChange:A=>c({...r,year:A.target.value}),children:[l.jsx("option",{value:"",children:n("recruit.form.year")}),Pq.map(A=>l.jsx("option",{value:A,children:A},A))]})]})})]})]})]}),l.jsxs("div",{className:"recruit-apply-section",children:[l.jsx("h4",{style:{fontSize:"20px",fontWeight:600,marginBottom:"32px",borderBottom:"1px solid #f0f
98050f0",paddingBottom:"16px"},children:n("recruit.form.resume")}),l.jsxs("div",{className:"recruit-apply-field",children:[l.jsxs("div",{className:p.file?"recruit-apply-cv-box recruit-apply-cv-box-error":"recruit-apply-cv-box",children:[l.jsxs("div",{className:"recruit-apply-cv-texts",children:[l.jsx("div",{className:"recruit-apply-cv-label",children:n("recruit.form.uploadTitle")}),l.jsx("div",{className:"recruit-apply-cv-helper",children:r.file?.name?r.file.name:n("recruit.form.uploadHelper")})]}),l.jsx("div",{className:"recruit-apply-cv-upload",children:l.jsxs("button",{type:"button",className:"recruit-apply-btn-outline",children:[l.jsx("span",{className:"recruit-apply-btn-outline-text",children:n("recruit.form.selectFile")}),l.jsx("input",{type:"file",accept:".pdf,.docx,image/png,image/jpg,image/jpeg",onChange:A=>c({...r,file:A.target.files?.[0]||null})})]})})]}),p.file&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.file)})]})]}),l.jsxs("div",{className:"recruit-apply-section",children:[l.jsx("h4",{style:{fontSize:"20px",fontWeight:600,marginBottom:"32px",borderBottom:"1px solid #f0f0f0",paddingBottom:"16px"},children:n("recruit.form.linksTitle")}),l.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"32px"},children:[l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.portfolio")}),l.jsx("input",{type:"text",value:r.link,onChange:A=>c({...r,link:A.target.value}),className:p.link?"recruit-apply-input-error":"",placeholder:n("recruit.form.portfolioPlaceholder")}),p.link&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.link)})]}),l.jsxs("div",{className:"recruit-apply-field",children:[l.jsx("label",{children:n("recruit.form.additionalInfo")}),l.jsx("textarea",{rows:4,value:r.content,onChange:A=>c({...r,content:A.target.value}),className:p.content?"recruit-apply-input-error":"",placeholder:n("recruit.form.additionalInfoPlaceholder")}),p.content&&l.jsx("small",{className:"recruit-apply-text-error",children:n(p.content)})]})]})]}),l.jsxs("div",{className:"recruit-apply-actions",style:{marginTop:"20px",borderTop:"1px solid #f0f0f0",paddingTop:"40px"},children:[l.jsx("button",{type:"submit",className:"recruit-apply-btn-primary",disabled:_,children:n(_?"recruit.form.submitting":"recruit.form.submit")}),l.jsx("button",{type:"button",className:"recruit-apply-btn-secondary",onClick:()=>t("/recruit"),children:n("recruit.form.cancel")})]}),b&&l.jsx("p",{className:"recruit-apply-text-error",style:{marginTop:"16px",textAlign:"center"},children:b})]})]})]})})}function Dq(){const{t}=De(),e="about.companyCulture",[n]=y.useState(0),[s]=y.useState(0),[i,r]=y.useState(0),[c,p]=y.useState(!1),g=y.useRef(null),_=A=>{const E=t(A,{returnObjects:!0});return Array.isArray(E)?E:[]},f=_(`${e}.villages`),h=_(`${e}.offices`),v=_(`${e}.health`),b=_(`${e}.festival`),S=y.useCallback(()=>{f.length!==0&&r(A=>(A+1)%f.length)},[f.length]),x=y.useCallback(()=>{f.length!==0&&r(A=>(A-1+f.length)%f.length)},[f.length]);y.useEffect(()=>(!c&&f.length>0&&(g.current=setInterval(S,5e3)),()=>{g.current&&clearInterval(g.current)}),[c,S,f.length]);const w=A=>typeof A=="string"?A.replace(/^\/assets\//,"/"):void 0;return l.jsx("div",{className:"van-hoa-page",children:l.jsxs("div",{className:"main",children:[l.jsx("div",{className:"culture-container",children:l.jsxs("div",{className:"backgroudReact",children:[l.jsx("div",{className:"box-village-react",children:l.jsxs("div",{className:"village-react-top",children:[l.jsx("h3",{className:"village-title",children:t(`${e}.pageCulture.title`)}),l.jsx("div",{className:"village-react-text",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.description`)}})]})}),l.jsxs("div",{className:"signals-section",onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),children:[l.jsx("div",{className:"signals-container",children:f.map((A,E)=>{let I="hidden";return E===i?I="active":E===(i+1)%f.length?I="next":E===(i+2)%f.length&&(I="back"),l.jsxs("div",{className:`signal-card ${I}`,children:[l.jsx("div",{className:"card-image",style:{backgroundImage:`url(${w(A.image?.url)})`}}),l.jsx("div",{className:"card-gradient"}),l.jsx("div",{className:"card-overlay-bottom"}),l.jsxs("div",{className:"card-content",children:[l.jsx("h4",{className:"card-title",children:A.title}),l.jsx("p",{className:"card-description",children:A.description})]})]},A.id||E)})}),l.jsxs("div",{className:"signals-controls",children:[l.jsx("button",{className:"signal-btn",onClick:x,"aria-label":"Previous image",children:l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:l.jsx("path",{d:"M19 12H5M12 19l-7-7 7-7"})})}),l.jsx("div",{className:"signal-dots",children:f.map((A,E)=>l.jsx("div",{className:`signal-dot ${E===i?"active":""}`,onClick:()=>r(E)},E))}),l.jsx("button",{className:"signal-btn",onClick:S,"aria-label":"Next image",children:l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:l.jsx("path",{d:"M5 12h14m-7 7l7-7-7-7"})})})]})]}),l.jsx("div",{className:"distance"}),l.jsx("h3",{className:"Office-TitleContent",children:t(`${e}.pageCulture.subTitleOffice`)}),l.jsx("p",{className:"office-description",children:t(`${e}.pageCulture.officeDescription`)}),l.jsxs("div",{className:"Office-Images",children:[l.jsxs("div",{className:"Office-Images-Left",children:[h[2]?.image?.url&&l.jsxs("div",{className:"Office-Image-Item-Left",children:[l.jsx("img",{src:w(h[2].image.url),alt:"Office 3"}),h[2]?.title&&l.jsx("div",{className:"image-caption",children:h[2].title})]}),h[3]?.image?.url&&l.jsxs("div",{className:"Office-Image-Item-Left",children:[l.jsx("img",{src:w(h[3].image.url),alt:"Office 4"}),h[3]?.title&&l.jsx("div",{className:"image-caption",children:h[3].title})]})]}),h[4]?.image?.url&&l.jsxs("div",{className:"Office-Images-Right",children:[l.jsx("img",{src:w(h[4].image.url),alt:"Office 5"}),h[4]?.title&&l.jsx("div",{className:"image-caption",children:h[4].title})]})]})]})}),l.jsx("div",{className:"Office-Content",children:l.jsx("div",{className:"culture-container",children:l.jsxs("div",{className:"culture-modern-grid",children:[l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleHealth`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionHealth`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:v.length>0&&v[n]&&l.jsx("img",{src:w(v[n].image?.url),className:"culture-card-img womans-football",alt:"Health and Sport"},`health-${n}`)})]}),l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleFestival`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionFestival`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:b.length>0&&b[s]&&l.jsx("img",{src:w(b[s].image?.url),className:"culture-card-img",alt:"Fe
9805stival Culture"},`festival-${s}`)})]}),l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleKaraoke`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionKaraoke`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:l.jsx("img",{src:"/images/culture/KaraokeLegend.png",className:"culture-card-img",alt:"Karaoke Legend"})})]}),l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleMatxa`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionMatxa`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:l.jsx("img",{src:"/images/culture/matxa.jpeg",className:"culture-card-img",alt:"ChÄm sóc sức khá»e"})})]}),l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleWomanDay`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionWomanDay`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:l.jsx("img",{src:"/images/culture/Scented_candles.jpeg",className:"culture-card-img",alt:"Scented candles"})})]}),l.jsxs("div",{className:"culture-card",children:[l.jsxs("div",{className:"culture-card-text",children:[l.jsx("h3",{className:"culture-card-title",children:t(`${e}.pageCulture.titleEsport`)}),l.jsx("div",{className:"culture-card-desc",dangerouslySetInnerHTML:{__html:t(`${e}.pageCulture.descriptionEsport`)}})]}),l.jsx("div",{className:"culture-card-img-wrap",children:l.jsx("img",{src:"/images/culture/EsportStreetFighter.jpg",className:"culture-card-img",style:{objectPosition:"top"},alt:"Esport Street Fighter"})})]})]})})}),l.jsx("div",{className:"mr-70"}),l.jsx("div",{className:"culture-container",children:l.jsx("div",{className:"join-now-banner",children:l.jsxs("div",{className:"join-now-content",children:[l.jsx("h2",{children:t(`${e}.pageCulture.titleBanner`)}),l.jsx(Wt,{to:t(`${e}.pageCulture.linkUrl`),className:"join-now-btn",children:t(`${e}.pageCulture.textLink`)})]})})}),l.jsx("div",{className:"mr-110"})]})})}function zq(){const{t}=De(),e="appos",n=r=>t(`${e}.${r}`),s=[{title:n("principles.ai_first.title"),description:n("principles.ai_first.description")},{title:n("principles.metadata_driven.title"),description:n("principles.metadata_driven.description")},{title:n("principles.human_in_loop.title"),description:n("principles.human_in_loop.description")}],i=[{number:"01",title:n("steps.step1.title"),description:n("steps.step1.description")},{number:"02",title:n("steps.step2.title"),description:n("steps.step2.description")},{number:"03",title:n("steps.step3.title"),description:n("steps.step3.description")},{number:"04",title:n("steps.step4.title"),description:n("steps.step4.description")},{number:"05",title:n("steps.step5.title"),description:n("steps.step5.description")},{number:"06",title:n("steps.step6.title"),description:n("steps.step6.description")}];return l.jsxs("div",{className:"product-page appos-page",children:[l.jsx("section",{className:"product-hero-section appos-hero",style:{borderBottom:"none"},children:l.jsxs("div",{className:"product-hero-container",children:[l.jsx("div",{className:"product-hero-badge",children:n("hero.badge")}),l.jsx("h1",{className:"product-hero-title appos-hero-title",children:n("hero.title")}),l.jsx("p",{className:"product-hero-description",dangerouslySetInnerHTML:{__html:n("hero.description")}})]})}),l.jsx("section",{className:"appos-flow-section",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"appos-flow-visual",children:[l.jsxs("div",{className:"appos-flow-card appos-flow-idea",children:[l.jsx("div",{className:"appos-flow-card-label",children:n("flow.idea_label")}),l.jsx("div",{className:"appos-flow-card-example",children:n("flow.idea_example")})]}),l.jsxs("div",{className:"appos-flow-arrow",children:[l.jsxs("div",{className:"appos-flow-engine",children:[l.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"})}),l.jsx("span",{children:n("flow.engine")})]}),l.jsx("svg",{className:"appos-arrow-icon",width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:l.jsx("path",{d:"M5 12h14M12 5l7 7-7 7"})})]}),l.jsxs("div",{className:"appos-flow-card appos-flow-app",children:[l.jsx("div",{className:"appos-flow-card-label",children:n("flow.app_label")}),l.jsx("div",{className:"appos-flow-card-features",children:n("flow.app_features").split(/[··ã»]/).map((r,c)=>l.jsx("span",{className:"appos-feature-tag",children:r.trim()},c))})]})]})})}
9805),l.jsx("section",{className:"product-section-base appos-principles-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("principles.badge")}),l.jsx("h2",{className:"product-section-title",children:n("principles.title")}),l.jsx("p",{className:"product-section-description",children:n("principles.subtitle")})]}),l.jsxs("div",{className:"appos-principles-content",children:[l.jsx("div",{className:"appos-principles-list",children:s.map((r,c)=>l.jsxs("div",{className:"appos-principle-card",children:[l.jsx("div",{className:"appos-principle-number",children:String(c+1).padStart(2,"0")}),l.jsx("h3",{className:"appos-principle-title",children:r.title}),l.jsx("p",{className:"appos-principle-description",children:r.description})]},c))}),l.jsx("div",{className:"appos-principles-image",children:l.jsx("img",{src:n("principles.image"),alt:"AppOS Preview"})})]})]})}),l.jsx("section",{className:"product-section-base product-section-alt appos-steps-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("steps.badge")}),l.jsx("h2",{className:"product-section-title",children:n("steps.title")}),l.jsx("p",{className:"product-section-description",children:n("steps.subtitle")})]}),l.jsx("div",{className:"appos-steps-grid",children:i.map(r=>l.jsxs("div",{className:"appos-step-card",children:[l.jsxs("div",{className:"appos-step-badge",children:["STEP ",r.number.replace(/^0/,"")]}),l.jsx("h3",{className:"appos-step-title",children:r.title}),l.jsx("p",{className:"appos-step-description",children:r.description})]},r.number))})]})})]})}function Bq(){const{t}=De(),e="cvagent",n=c=>t(`${e}.${c}`),s=[{number:"01",title:n("how.step1.title"),description:n("how.step1.description")},{number:"02",title:n("how.step2.title"),description:n("how.step2.description")},{number:"03",title:n("how.step3.title"),description:n("how.step3.description")}],i=[{title:n("values.anonymity.title"),headline:n("values.anonymity.headline"),description:n("values.anonymity.description")},{title:n("values.ai_agent.title"),headline:n("values.ai_agent.headline"),description:n("values.ai_agent.description")},{title:n("values.advisor.title"),headline:n("values.advisor.headline"),description:n("values.advisor.description")},{title:n("values.bonus.title"),headline:n("values.bonus.headline"),description:n("values.bonus.description")}],r=[{badge:n("why.moat1.badge"),title:n("why.moat1.title"),description:n("why.moat1.description")},{badge:n("why.moat2.badge"),title:n("why.moat2.title"),description:n("why.moat2.description")},{badge:n("why.moat3.badge"),title:n("why.moat3.title"),description:n("why.moat3.description")}];return l.jsxs("div",{className:"product-page cvagent-page",children:[l.jsx("section",{className:"product-hero-section cvagent-hero",style:{borderBottom:"none"},children:l.jsxs("div",{className:"product-hero-container",children:[l.jsx("div",{className:"product-hero-badge",children:n("hero.badge")}),l.jsx("h1",{className:"product-hero-title cvagent-hero-title",children:n("hero.title")}),l.jsx("p",{className:"cvagent-hero-tagline",children:n("hero.tagline")}),l.jsx("p",{className:"product-hero-description",dangerouslySetInnerHTML:{__html:n("hero.description")}})]})}),l.jsx("section",{className:"cvagent-how-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("how.badge")}),l.jsx("h2",{className:"product-section-title",children:n("how.title")})]}),l.jsx("div",{className:"cvagent-how-grid",children:s.map(c=>l.jsxs("div",{className:"cvagent-how-card",children:[l.jsx("div",{className:"cvagent-how-number",children:c.number}),l.jsx("h3",{className:"cvagent-how-title",children:c.title}),l.jsx("p",{className:"cvagent-how-description",dangerouslySetInnerHTML:{__html:c.description}})]},c.number))})]})}),l.jsx("section",{className:"product-section-base cvagent-values-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("values.badge")}),l.jsx("h2",{className:"product-section-title",children:n("values.title")})]}),l.jsx("div",{className:"cvagent-values-grid",children:i.map((c,p)=>l.jsxs("div",{className:"cvagent-value-card",children:[l.jsxs("div",{className:"cvagent-value-header",children:[l.jsx("span",{className:"cvagent-value-index",children:String(p+1).padStart(2,"0")}),l.jsx("h3",{className:"cvagent-value-title",children:c.title})]}),l.jsx("p",{className:"cvagent-value-headline",children:c.headline}),l.jsx("p",{className:"cvagent-value-description",children:c.description})]},p))})]})}),l.jsx("section",{className:"cvagent-mission-section",children:l.jsx("div",{className:"product-container",children:l.jsxs("div",{className:"cvagent-mission-content",children:[l.jsx("div",{className:"product-section-badge",children:n("mission.badge")}),l.jsx("h2",{className:"cvagent-mission-title",children:n("mission.title")}),l.jsx("p",{className:"cvagent-mission-subtitle",children:n("mission.subtitle")}),l.jsxs("div",{className:"cvagent-mission-pillars",children:[l.jsxs("div",{className:"cvagent-mission-pillar",children:[l.jsx("div",{className:"cvagent-pillar-icon",children:l.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[l.jsx("path",{d:"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}),l.jsx("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1Z"})]})}),l.jsx("h3",{children:n("mission.pillar1.title")}),l.jsx("p",{children:n("mission.pillar1.description")})]}),l.jsx("div",{className:"cvagent-mission-arrow",children:"â"}),l.jsxs("div",{className:"cvagent-mission-pillar",children:[l.jsx("div",{className:"cvagent-pillar-icon",children:l.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[l.jsx("path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5h1a2 2 0 0 1 2 2v1M18 9h1.5a2.5 2.5 0 0 0 0-5h-1a2 2 0 0 0-2 2v1"}),l.jsx("path",{d:"M4 22h16"}),l.jsx("path",{d:"M10 22V8a2 2 0 1 0-4 0h0"}),l.jsx("path",{d:"M14 22V8a2 2 0 1 1 4 0h0"}),l.jsx("path",{d:"M8 6h8"})]})}),l.jsx("h3",{children:n("mission.pillar2.title")}),l.jsx("p",{children:n("mission.pillar2.description")})]})]})]})})}),l.jsx("section",{className:"product-section-base cvagent-why-section",children:l.jsxs("div",{className:"product-container",children:[l.jsxs("div",{className:"product-section-header",children:[l.jsx("div",{className:"product-section-badge",children:n("why.badge")}),l.jsx("h2",{className:"product-section-title",children:n("why.title")}),l.jsx("p",{className:"product-section-description",dangerouslySetInnerHTML:{__html:n("why.subtitle")}})]}),l.jsx("div",{className:"cvagent-moats-grid",children:r.map((c,p)=>l.jsxs("div",{className:"cvagent-moat-card",children:[l.jsx("div",{className:"cvagent-moat-badge",children:c.badge}),l.jsx("h3",{className:"cvagent-moat-title",children:c.title}),l.jsx("p",{className:"cvagent-moat-description",children:c.description})]},p))})]})})]})}function $q(){const{t}=De();return l.jsxs("article",{className:"cv-page prose mx-auto",children:[l.jsxs("header",{className:"cv-hero cv-sol-hero",children:[l.jsx("div",{className:"cv-grid-bg","aria-hidden":"true"}),l.jsxs("div",{className:"cv-page-wrap cv-hero-inner",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueSolutions.hero.label")}),l.jsxs("h1",{children:[t("core.coreValueSolutions.hero.title1"),l.jsx("br",{}),l.jsx("span",{className:"cv-shimmer-text",children:t("core.coreValueSolutions.hero.title2")})]}),l.jsx("p",{className:"cv-hero-desc",children:t("core.coreValueSolutions.hero.desc")})]})]}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsx("div",{className:"cv-page-wrap",children:l.jsx("div",{className:"cv-sol-detail",children:Array.from({length:10},(e,n)=>
9805{const s=t(`core.coreValueSolutions.catalog.items.${n}.scope`,{returnObjects:!0}),i=t(`core.coreValueSolutions.catalog.items.${n}.fit`,{defaultValue:""});return l.jsxs("div",{className:"cv-sol-item",children:[l.jsx("div",{className:"cv-sol-num",children:String(n+1).padStart(2,"0")}),l.jsxs("div",{className:"cv-sol-main",children:[l.jsx("h3",{children:t(`core.coreValueSolutions.catalog.items.${n}.title`)}),l.jsx("p",{children:t(`core.coreValueSolutions.catalog.items.${n}.desc`)}),Array.isArray(s)&&s.length>0&&l.jsxs("div",{className:"cv-sol-scope",children:[l.jsx("div",{className:"cv-sol-scope-label",children:t("core.coreValueSolutions.catalog.scopeLabel")}),l.jsx("ul",{className:"cv-sol-scope-list",children:s.map((r,c)=>l.jsx("li",{children:r},c))})]}),i&&l.jsxs("p",{className:"cv-sol-fit",children:[l.jsx("strong",{children:t("core.coreValueSolutions.catalog.fitLabel")})," ",i]})]})]},n)})})})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueSolutions.process.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueSolutions.process.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueSolutions.process.desc")})]}),l.jsx("div",{className:"cv-process-row",children:Array.from({length:4},(e,n)=>{const s=t(`core.coreValueSolutions.process.items.${n}.gate`,{defaultValue:""});return l.jsxs("div",{className:"cv-process-cell",children:[l.jsxs("div",{className:"cv-process-header",children:[l.jsx("div",{className:"cv-process-num",children:String(n+1).padStart(2,"0")}),l.jsx("h3",{children:t(`core.coreValueSolutions.process.items.${n}.title`)})]}),l.jsx("p",{className:"cv-process-desc",children:t(`core.coreValueSolutions.process.items.${n}.desc`)}),s?l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"cv-process-gate-label",children:"Quality gate"}),l.jsx("p",{className:"cv-process-gate-text",children:s})]}):l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"cv-process-gate-label",style:{visibility:"hidden"},children:"Quality gate"}),l.jsx("p",{className:"cv-process-gate-text",style:{visibility:"hidden"},children:" "})]})]},n)})})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueSolutions.engagement.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueSolutions.engagement.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueSolutions.engagement.desc")})]}),l.jsx("div",{className:"cv-engage-strip",children:["A","B","C","D"].map((e,n)=>l.jsxs("div",{className:"cv-engage-item",children:[l.jsx("div",{className:"cv-engage-tag",children:e}),l.jsx("h4",{children:t(`core.coreValueSolutions.engagement.items.${n}.title`)}),l.jsx("p",{children:t(`core.coreValueSolutions.engagement.items.${n}.desc`)})]},n))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section cv-cta-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap cv-cta-inner",children:[l.jsx("div",{className:"cv-cta-title",children:t("core.coreValueSolutions.cta.title")}),l.jsx("p",{className:"cv-cta-desc",children:t("core.coreValueSolutions.cta.desc")}),l.jsxs("div",{className:"cv-hero-actions",children:[l.jsx(Wt,{className:"cv-btn-primary",to:"/contact",children:t("core.coreValueSolutions.cta.btnPrimary")}),l.jsx(Wt,{className:"cv-btn-outline",to:"/core-values/fintech",children:t("core.coreValueSolutions.cta.btnSecondary")})]})]})})]})}function Gq(){const{t}=De(),e="core.aiCapabilities",n=r=>t(`${e}.${r}`),s=r=>t(`${e}.${r}`,{returnObjects:!0})||[],i=t(`${e}.team.roles`,{returnObjects:!0})||[];return l.jsxs("article",{className:"cv-page prose mx-auto",children:[l.jsxs("header",{className:"cv-hero cv-tech-hero",children:[l.jsx("div",{className:"cv-grid-bg","aria-hidden":"true"}),l.jsxs("div",{className:"cv-page-wrap cv-hero-inner",children:[l.jsx("p",{className:"cv-section-label",children:n("hero.eyebrow")}),l.jsx("h1",{children:n("hero.headline")}),l.jsx("div",{className:"cv-hero-desc",children:s("hero.body").map((r,c)=>l.jsx("p",{children:r},c))}),l.jsx("p",{className:"ai-cap-hero-groups-title",children:n("hero.groupsTitle")}),l.jsx("div",{className:"cv-overview-steps cv-hero-groups",children:t(`${e}.hero.groups`,{returnObjects:!0}).map((r,c)=>l.jsxs("div",{className:"cv-step-card",children:[l.jsxs("div",{className:"cv-step-number",children:["0",c+1]}),l.jsxs("div",{className:"cv-step-content",children:[l.jsx("div",{className:"cv-step-phase",children:r.phase}),l.jsx("div",{className:"cv-step-desc",children:r.content})]})]},c))}),l.jsx("p",{className:"ai-cap-hero-supplementary",children:n("hero.supplementary")})]})]}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("div",{className:"ai-cap-eyebrow",children:t("core.coreValueTechnology.capabilities.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueTechnology.capabilities.title")})]}),l.jsx("div",{className:"cv-capability-list",children:[0,1,2,3,4,5].map(r=>{const c=t(`core.coreValueTechnology.capabilities.items.${r}.rows`,{returnObjects:!0})||[],p=t(`core.coreValueTechnology.capabilities.items.${r}.techStack`,{defaultValue:""}),g=t(`core.coreValueTechnology.capabilities.items.${r}.industries`,{defaultValue:""}),_=t(`core.coreValueTechnology.capabilities.items.${r}.note`),f=t(`core.coreValueTechnology.capabilities.items.${r}.context`,{defaultValue:""}),h=t(`core.coreValueTechnology.capabilities.items.${r}.industriesLabel`,{defaultValue:"Ứng dụng trong ngà nh"});return l.jsxs("div",{className:"cv-capability-block",children:[l.jsxs("div",{className:"cv-capability-header",children:[l.jsx("div",{className:"cv-capability-num",children:String(r+1).padStart(2,"0")}),l.jsxs("div",{className:"cv-capability-info",children:[l.jsx("h3",{children:t(`core.coreValueTechnology.capabilities.items.${r}.title`)}),l.jsx("p",{className:"cv-capability-subtitle",children:t(`core.coreValueTechnology.capabilities.items.${r}.subtitle`)})]})]}),f&&l.jsx("div",{className:"cv-capability-context",children:l.jsx("p",{children:f})}),l.jsx("div",{className:"cv-capability-cards",style:c.length===4?{gridTemplateColumns:"repeat(4, 1fr)"}:void 0,children:c.map((v,b)=>l.jsxs("div",{className:"cv-cap-feature",children:[l.jsxs("div",{className:"cv-cap-f-header",children:[l.jsxs("svg",{className:"cv-cap-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[l.jsx("rect",{x:"4",y:"4",width:"16",height:"16",rx:"2",ry:"2"}),l.jsx("rect",{x:"9",y:"9",width:"6",height:"6"}),l.jsx("line",{x1:"9",y1:"1",x2:"9",y2:"4"}),l.jsx("line",{x1:"15",y1:"1",x2:"15",y2:"4"}),l.jsx("line",{x1:"9",y1:"20",x2:"9",y2:"23"}),l.jsx("line",{x1:"15",y1:"20",x2:"15",y2:"23"}),l.jsx("line",{x1:"20",y1:"9",x2:"23",y2:"9"}),l.jsx("line",{x1:"20",y1:"14",x2:"23",y2:"14"}),l.jsx("line",{x1:"1",y1:"9",x2:"4",y2:"9"}),l.jsx("line",{x1:"1",y1:"14",x2:"4",y2:"14"})]}),l.jsx("span",{className:"cv-cap-f-title",children:v.col1})]}),l.jsx("div",{className:"cv-cap-f-def",children:v.col2}),v.col3&&l.jsxs("div",{className:"cv-cap-f-app",children:[l.jsxs("strong",{children:[t(`core.coreValueTechnology.capabilities.items.${r}.th3`),":"]})," ",v.col3]})]},b))}),(p||g)&&l.jsxs("div",{className:"cv-capability-meta",children:[p&&l.jsxs("div",{className:"cv-capability-meta-group",children:[l.jsx("div",{className:"cv-capability-meta-label",children:"Tech Stack"}),l.jsx("div",{className:"cv-capability-meta-tags",children:p.split(/[â¢ãï¼,]+/).map((v,b)=>l.jsx("span",{className:"cv-meta-tag cv-meta-tag--tech",children:v.trim()},b))})]}),g&&l.jsxs("div",{className:"cv-capability-meta-group",children:[l.jsx("div",{className:"cv-capability-meta-label",children:h}),l.jsx("div",{className:"cv-capability-meta-tags",children:g.split(/[â¢ãï¼,]+/).map((v,b)=>l.jsx("span",{className:"cv-meta-tag cv-meta-tag--industry",children:v.trim()},b))})]})]}),_&&l.jsx("p",{className:"cv-capability-note",style:{fontStyle:"normal",color:"#000"},children:_})]},r)})}),l.jsx("p",{className:"cv-capability-footer",children:t("core.coreValueTechnology.capabilities.footer")})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("div",{className:"ai-cap-eyebrow",children:t("core.coreValueTechnology.principles.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueTechnology.principles.title")})]}),l.jsx("div",{className:"cv-principle-grid",children:[0,1,2,3].map(r=>l.jsxs("div",{className:"cv-principle-cell",children:[l.jsx("div",{className:"cv-principle-num",children:String(r+1).padStart(2,"0")}),l.jsx("h3",{children:t(`core.coreValueTechnology.principles.items.${r}.title`)}),l.jsx("p",{children:t(`core.coreValueTechnology.principles.items.${r}.desc`)})]},r))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("div",{className:"ai-cap-eyebrow",children:t("core.coreValueTechnology.governance.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueTechnology.governance.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueTechnology.governance.desc")})]}),l.jsx("h3",{className:"cv-subsection-title",children:t("core.coreValueTechnology.governance.pillarsTitle")}),l.jsx("div",{className:"cv-stack-table-wrapper",style:{marginBottom:"48px"},children:l.jsxs("table",{className:"cv-stack-table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:t("core.coreValueTechnology.governance.th1")}),l.jsx("th",{children:t("core.coreValueTechnology.governance.th2")}),l.jsx("th",{children:t("core.coreValueTechnology.governance.th3")})]})}),l.jsx("tbody",{children:[0,1,2,3,4].map(r=>l.jsxs("tr",{children:[l.jsx("td",{children:t(`core.coreValueTechnology.governance.items.${r}.title`)}),l.jsx("td",{children:t(`core.coreValueTechnology.governance.items.${r}.goal`)}),l.jsx("td",{children:t(`core.coreValueTechnology.governance.items.${r}.mechanism`)})]},r))})]})}),l.jsxs("div",{className:"cv-gov-standards",children:[l.jsx("h3",{className:"cv-subsection-title",children:t("core.coreValueTechnology.governance.standards.title")}),l.jsx("div",{className:"cv-stack-table-wrapper",children:l.jsxs("table",{className:"cv-stack-table cv-standards-table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:t("core.coreValueTechnology.governance.standards.th1")}),l.jsx("th",{children:t("core.coreValueTechnology.governance.standards.th2")}),l.jsx("th",{children:t("core.coreValueTechnology.governance.standards.th3")})]})}),l.jsx("tbody",{children:[0,1,2,3,4].map(r=>l.jsxs("tr",{children:[l.jsx("td",{children:t(`core.coreValueTechnology.governance.standards.rows.${r}.standard`)}),l.jsx("td",{children:t(`core.coreValueTechnology.governance.standards.rows.${r}.issuer`)}),l.jsx("td",{children:t(`core.coreValueTechnology.governance.standards.rows.${r}.scope`)})]},r))})]})})]}),l.jsxs("div",{className:"cv-gov-commitment",style:{marginTop:"40px"},children:[l.jsx("h3",{className:"cv-subsection-title",children:t("core.coreValueTechnology.governance.commitments.title")}),l.jsx("p",{className:"cv-capability-footer",style:{margin:"16px 0 0",textAlign:"left",maxWidth:"none"},children:t("core.coreValueTechnology.governance.commitments.text")})]})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("div",{className:"ai-cap-eyebrow",children:t("core.coreValueTechnology.stack.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueTechnology.stack.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueTechnology.stack.desc")})]}),l.jsx("div",{className:"cv-stack-table-wrapper",children:l.jsxs("table",{className:"cv-stack-table",children:[l.jsx("thead",{children:l.jsxs("tr",{children:[l.jsx("th",{children:t("core.coreValueTechnology.stack.th1")}),l.jsx("th",{children:t("core.coreValueTechnology.stack.th2")})]})}),l.jsx("tbody",{children:t("core.coreValueTechnology.stack.rows",{returnObjects:!0}).map((r,c)=>l.jsxs("tr",{children:[l.jsx("td",{children:r.layer}),l.jsx("td",{children:r.technologies})]},c))})]})})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"ai-cap-team",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"ai-cap-team-container",children:[l.jsxs("div",{className:"ai-cap-team-header",children:[l.jsx("div",{className:"ai-cap-eyebrow",children:n("team.eyebrow")}),l.jsx("h2",{children:n("team.headline")}),l.jsx("h3",{children:n("team.subheadline")}),l.jsx("div",{className:"ai-cap-team-body",children:n("team.body").split(` 9806`).map((r,c)=>l.jsx("p",{children:r},c))})]}),l.jsx("div",{className:"ai-cap-roles-grid",children:i.map(r=>l.jsxs("div",{className:"ai-cap-role-card",children:[l.jsx("div",{className:"ai-cap-role-icon-wrapper",children:l.jsx("img",{src:r.icon,alt:"",className:"ai-cap-role-icon",onError:c=>{c.target.style.visibility="hidden"},onLoad:c=>{c.target.style.visibility="visible"}})}),l.jsxs("div",{className:"ai-cap-role-content",children:[l.jsx("div",{className:"ai-cap-role-title",children:r.title}),l.jsx("p",{className:"ai-cap-role-desc",children:r.description})]})]},r.id))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section cv-cta-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap cv-cta-inner",children:[l.jsxs("div",{className:"cv-cta-title",children:[t("core.coreValueTechnology.cta.title1"),l.jsx("br",{}),t("core.coreValueTechnology.cta.title2")]}),l.jsx("p",{className:"cv-cta-desc",children:t("core.coreValueTechnology.cta.desc")}),l.jsxs("div",{className:"cv-hero-actions",children:[l.jsx(Wt,{className:"cv-btn-primary",to:"/contact",children:t("core.coreValueTechnology.cta.btnPrimary")}),l.jsx(Wt,{className:"cv-btn-outline",to:"/core-values/ai-solutions",children:t("core.coreValueTechnology.cta.btnSecondary")})]})]})})]})}function Hq(){const{t}=De();return l.jsxs("article",{className:"cv-page prose mx-auto",children:[l.jsxs("header",{className:"cv-hero cv-fin-hero",children:[l.jsx("div",{className:"cv-grid-bg","aria-hidden":"true"}),l.jsx("div",{className:"cv-hero-glow","aria-hidden":"true",style:{opacity:.5}}),l.jsxs("div",{className:"cv-page-wrap cv-hero-inner",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueServices.hero.label")}),l.jsxs("h1",{children:[t("core.coreValueServices.hero.title1"),l.jsx("br",{})]}),l.jsx("div",{className:"cv-hero-desc",children:t("core.coreValueServices.hero.desc",{returnObjects:!0}).map((e,n)=>l.jsx("p",{children:e},n))})]})]}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueServices.trackRecord.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueServices.trackRecord.title")}),l.jsx("p"
9806,{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueServices.trackRecord.desc")})]}),l.jsx("div",{className:"cv-japan-grid",children:t("core.coreValueServices.trackRecord.items",{returnObjects:!0}).map((e,n)=>l.jsxs("div",{className:"cv-card",children:[l.jsx("div",{className:"cv-card-title",children:e.title}),l.jsx("div",{className:"cv-card-desc",children:e.desc})]},n))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueServices.capabilities.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueServices.capabilities.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueServices.capabilities.desc")})]}),l.jsx("div",{className:"cv-cards-grid cv-cols-2",children:t("core.coreValueServices.capabilities.items",{returnObjects:!0}).map((e,n)=>l.jsxs("div",{className:"cv-card cv-uc-card",children:[l.jsxs("div",{className:"cv-uc-card-body",children:[l.jsx("div",{className:"cv-card-num",children:String(n+1).padStart(2,"0")}),l.jsx("h3",{className:"cv-card-title",children:e.title}),l.jsx("p",{className:"cv-card-desc",children:e.desc})]}),l.jsxs("div",{className:"cv-uc-card-footer",children:[l.jsxs("div",{className:"cv-uc-tech",children:[l.jsx("span",{className:"cv-uc-tag-label",children:t("core.coreValueServices.capabilities.techLabel")}),e.tech.split(", ").map((s,i)=>l.jsx("span",{children:s},i))]}),l.jsxs("div",{className:"cv-uc-tech",children:[l.jsx("span",{className:"cv-uc-tag-label",children:t("core.coreValueServices.capabilities.appliedLabel")}),e.applied.split(", ").map((s,i)=>l.jsx("span",{children:s},i))]})]})]},n))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap",children:[l.jsxs("div",{className:"cv-section-header",children:[l.jsx("p",{className:"cv-section-label",children:t("core.coreValueServices.faq.label")}),l.jsx("h2",{className:"cv-section-title",children:t("core.coreValueServices.faq.title")}),l.jsx("p",{className:"cv-section-desc",style:{marginBottom:0},children:t("core.coreValueServices.faq.desc")})]}),l.jsx("div",{className:"cv-faq-list",children:t("core.coreValueServices.faq.items",{returnObjects:!0}).map((e,n)=>l.jsxs("details",{className:"cv-faq-item",children:[l.jsxs("summary",{className:"cv-faq-question",children:[l.jsxs("span",{className:"cv-faq-num",children:[`Q${n+1}`," "]}),l.jsx("span",{children:e.question})]}),l.jsx("div",{className:"cv-faq-answer",children:e.answer.split(` 9807 9808`).map((s,i)=>l.jsx("p",{children:s},i))})]},n))})]})}),l.jsx("hr",{className:"cv-divider cv-page-wrap"}),l.jsx("section",{className:"cv-section cv-cta-section",style:{paddingTop:"clamp(60px, 4vh, 60px)"},children:l.jsxs("div",{className:"cv-page-wrap cv-cta-inner",children:[l.jsxs("div",{className:"cv-cta-title",children:[t("core.coreValueServices.cta.title1"),l.jsx("br",{}),t("core.coreValueServices.cta.title2")]}),l.jsx("p",{className:"cv-cta-desc",children:t("core.coreValueServices.cta.desc")}),l.jsxs("div",{className:"cv-hero-actions",children:[l.jsx(Wt,{className:"cv-btn-primary",to:"/contact",children:t("core.coreValueServices.cta.btnPrimary")}),l.jsx(Wt,{className:"cv-btn-outline",to:"/core-values/ai-driven-development",children:t("core.coreValueServices.cta.btnSecondary")})]})]})})]})}function Fq(){const{i18n:t}=De(),[e,n]=y.useState(!1),s=y.useRef(null),i=t.resolvedLanguage||t.language,r=i==="ja"?"Ja":"Vi";return y.useEffect(()=>{const c=p=>{s.current&&!s.current.contains(p.target)&&n(!1)};return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[]),l.jsxs("div",{className:"mobile-lang-selector",ref:s,children:[l.jsxs("button",{className:"mobile-lang-toggle",onClick:()=>n(c=>!c),children:[l.jsx("span",{children:r}),l.jsx("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:l.jsx("path",{d:"M6 9l6 6 6-6"})})]}),e&&l.jsxs("div",{className:"mobile-lang-dropdown",children:[l.jsx("button",{className:`mobile-lang-option ${i==="en"?"active":""}`,onClick:()=>{t.changeLanguage("en"),n(!1)},children:"Vietnamese"}),l.jsx("button",{className:`mobile-lang-option ${i==="ja"?"active":""}`,onClick:()=>{t.changeLanguage("ja"),n(!1)},children:"æ¥æ¬èª"})]})]})}function Uq(){const{pathname:t}=qa(),e=y.useRef(t);return y.useEffect(()=>{if(e.current!==t){e.current=t;const n=setTimeout(()=>{au()},100);return()=>clearTimeout(n)}},[t]),null}function Vq(){const[t,e]=y.useState(!0);y.useEffect(()=>{const s=()=>{window.innerWidth<=1024?e(!1):e(!0)};
9808return s(),window.addEventListener("resize",s),()=>window.removeEventListener("resize",s)},[]);const n=y.useCallback(()=>{e(s=>!s)},[]);return l.jsxs(l.Fragment,{children:[l.jsx(VI,{isOpen:t,onToggle:n}),!t&&l.jsxs("div",{className:"mobile-header-bar",children:[l.jsx("button",{className:"mobile-sidebar-toggle","aria-label":"Open menu",onClick:n,children:l.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:l.jsx("path",{d:"M3 12H21M3 6H21M3 18H21",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),l.jsx(Wt,{to:"/",className:"mobile-header-logo",onClick:()=>au(),children:l.jsx("img",{src:"/LOGO_NGANG(2).svg",alt:"React Plus"})}),l.jsx(Fq,{})]}),l.jsx("div",{className:`app-shell ${t?"":"is-sidebar-closed"} ease-curve-sidebar`,children:l.jsxs("main",{className:"main",children:[l.jsxs("div",{className:"content-shell",children:[l.jsx(Uq,{}),l.jsx(UI,{onToggleSidebar:n}),l.jsx("div",{className:`drawer-overlay${t?" visible":""}`,onClick:n}),l.jsx("div",{className:"page",children:l.jsxs(xE,{children:[l.jsx(We,{path:"/",element:l.jsx(WO,{})}),l.jsx(We,{path:"/about/company-information",element:l.jsx(QO,{})}),l.jsx(We,{path:"/about/our-expert",element:l.jsx(JO,{})}),l.jsx(We,{path:"/about/company-culture",element:l.jsx(Dq,{})}),l.jsx(We,{path:"/core-values/ai-driven-development",element:l.jsx(ZO,{})}),l.jsx(We,{path:"/about/for-the-community",element:l.jsx(fB,{})}),l.jsx(We,{path:"/news",element:l.jsx(vC,{})}),l.jsx(We,{path:"/news/:id",element:l.jsx(aq,{})}),l.jsx(We,{path:"/ai-blog",element:l.jsx(sq,{})}),l.jsx(We,{path:"/case-study",element:l.jsx(Nq,{})}),l.jsx(We,{path:"/recruit",element:l.jsx(Rq,{})}),l.jsx(We,{path:"/recruit/apply",element:l.jsx(Oq,{})}),l.jsx(We,{path:"/recruit/:slug",element:l.jsx(Tq,{})}),l.jsx(We,{path:"/privacy-policy",element:l.jsx(oq,{})}),l.jsx(We,{path:"/contact",element:l.jsx(xq,{})}),l.jsx(We,{path:"/products/atobar-ai",element:l.jsx(Aq,{})}),l.jsx(We,{path:"/products/ad-housing",element:l.jsx(Cq,{})}),l.jsx(We,{path:"/products/ad-passport",element:l.jsx(Sq,{})}),l.jsx(We,{path:"/products/live-now-pay-later",element:l.jsx(Eq,{})}),l.jsx(We,{path:"/products/appos",element:l.jsx(zq,{})}),l.jsx(We,{path:"/products/cv-agent",element:l.jsx(Bq,{})}),l.jsx(We,{path:"/core-values/ai-solutions",element:l.jsx($q,{})}),l.jsx(We,{path:"/core-values/ai-capabilities",element:l.jsx(Gq,{})}),l.jsx(We,{path:"/core-values/fintech",element:l.jsx(Hq,{})}),l.jsx(We,{path:"/our-story",element:l.jsx(J6,{})})]})})]}),l.jsx(kB,{})]})})]})}x8.createRoot(document.getElementById("root")).render(l.jsx(y.StrictMode,{children:l.jsx(qE,{children:l.jsx(Vq,{})})}));
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.