From 7697c8d2fec9f93fa77b88090764f7cd277cda6e Mon Sep 17 00:00:00 2001 From: jun Date: Wed, 2 Sep 2026 23:01:32 +0900 Subject: [PATCH 1/4] feat(gui): Cursor tab shows effort-ladder provenance and a hint for table-less rows The Integrations > Cursor card names whether the Reasoning ladders came from the installed Private Inference bundle (and which version) or the static mirror, marks rows Cursor renders no control for, and points at cursorEffortRows / modelDefaultReasoningEfforts. en + ko strings; the other locales carry the en text because the catalogs are type-checked. --- .../041_wp4_screenshot.png | Bin 0 -> 201799 bytes gui/src/i18n/de.ts | 9 ++++ gui/src/i18n/en.ts | 9 ++++ gui/src/i18n/fr.ts | 9 ++++ gui/src/i18n/ja.ts | 9 ++++ gui/src/i18n/ko.ts | 9 ++++ gui/src/i18n/ru.ts | 9 ++++ gui/src/i18n/tr.ts | 9 ++++ gui/src/i18n/zh-TW.ts | 9 ++++ gui/src/i18n/zh.ts | 9 ++++ .../integrations/CursorIntegrationPage.tsx | 41 ++++++++++++++++-- gui/src/styles-integrations.css | 1 + 12 files changed, 120 insertions(+), 3 deletions(-) create mode 100644 devlog/_plan/260902_cursor_bundle_effort_table/041_wp4_screenshot.png diff --git a/devlog/_plan/260902_cursor_bundle_effort_table/041_wp4_screenshot.png b/devlog/_plan/260902_cursor_bundle_effort_table/041_wp4_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..59a5a941e4e37acf9509d5143f26ca2bd107b120 GIT binary patch literal 201799 zcmXt9Wn2{B*C&?l?h=r0>F#c%Vd)S=KsuLJLQ=Y0=~9}dQ@W+QyYm@;|Ic&Z=!<1% zXYM`cd~3dHsL5lXlA^-Ez+fmU$Y{a9AOQbG@Ir|_1mq0q|Fyg9{!M$iHLBJ zxL>CI7xAVV`xLTsnfsb%mNb>({(^Y>8PbBAmL&V{%(kx@h)6vPO_?1?@7{gySb}*) z?7mw=KeKnHYj9Ix;3Tt>6XOxn(KeH4L=^ab=!G*Vu!1-H-34|K^b=96>$^*{EQy{3 zFLROu40pF*sv#n`Ipx76jn0@32H3_+#r4}w?nq&Ob1TXM2?B@rwt&tnhoar7vqzHC zv?wMKjHQkK^E6Ac_NhESCKsMC)5DWe}5+%(vN{Rc}Sm8!lLV}ua%XLzd9xZX9 zie756Jd74J9Ks2EITX+!OU*~O_)UOL84b4b7`{Qa28_cz{B$g7!KRhFl}cVd-%ID_ z=QrGuAClS%0!ej}qI(TTMC*jOnHM(@Yz%fFhD_CmIUnf_t&@;esoY2OP)|Kblgxlp z=k4EfHc+#MKf8YVmHd~FRqchBO|CoV60e}>9X8wcr*+F5u0e)wQP?04Y&iymGflM2 zIdL=`ydcgv8O^zehh#_CfvYFoaEh9+B#HT|cjhAMc!hFbo*Zyh)QjhzRs7;K(;&Ho zLE{V>l=qcWElto44pJ4~LL8J`e>tNn#+A7c!j>_x6ak;RX($DKPnJ+y2E)c;A0!t%~jg4eZ;axzxMf zFh$%-K{0=;`lsQLHP-wmme~hecyk>k)=UgsZe=ri&dE%gn_PS|#Rlp$45%*BFbACZ z7TDnfsaAZTHR94tl%XtyUd^AWD?l|&B1ddvXJXOwRkz!*9~^&~gMy3eG7e6CJIl`wqY2;b8@Z{xz6btTl!V-qRDZc)K^$$Kc2CVLx%jBJdob+4{$dUW&zF=M&&oOP%BNYAmq}fSX}{B4ztqa zg+ltI4{4oPjnD&>>Z>rY684QlJSS4n%wd|*z(Hjp!)rR6Lqec8RxnlSx)tod(*wsv z&Bhi3;TbV9S+b}qQXQIhG~$B&g}k1E8~HrjT+v~ZW;xgVs25sS)pPBj1f%6(8j67n zoOn_{()!R(C`kE1Xc(7)&jZn#sTCAw=P@)d(AyzfLS01&Ti63CA&SA%h+Zok0VY*v zy31|Vo@!t4w+`HZ1jw1^zpGD}(*yuxu>bC#82kU>yJP-!xfuW`(VZ95t?A9?3C zY_+9+vEI*F5jQ=~r80)PI0ZB8L#n}WQSe;f5MY^frzD5QyP%)LP%f`&BXh1#3SCe! z%V?l}q~W2@hUh9LPmUjOh&NZew!toK+K9Uiq=ary-=P%oaW=r^Uudk+Obi_aDl$f} zi;FRm11>J7R&A7GIc>o;)tGQ28DX|N1pyzJ9vgak#|){Aem^-ZXae<)jZF;C#b(x3 zifos9PiLLD4Mq!%-W0{5=6oz-&4DpOyDsXn?!XOx&lbQZXoc4mw{Zf_+X4qj)d>uJ ztVEQTpvFg@p(#a~e8ak9##U3Nbag#8i3z4thFv+fk5AwHBiA;TCbH+A_VZH;kR;SvxV;b(9J<^35qF!*fm5_)_)q| z@uG(M^b+m}cI!FEpzTyelI?sOwdWi3s}Jq>lCkNSrFl&krs^B$=sJEO_{q9;M8(rN z&{(1ULJ!pZza{a2eSF6P8$&_zD6jK{n05@cn!E0OjnqQU0nw27cCe#0J~yj&{+lB` zh$FfsXFjr(5}w8A_QT| zgmo?fPvx%YL)DE#d+DD9$Nzc|LX5F~+CnaplpHfNvNSz4CuZn`K1X?wXe!eir6I*? z##9IR>V*Tv;?0!nV1BrA)zj;X3lA5Uo7-Cs7M9^Zf7n=AhlYmA%ah6)Q=+Vwm8Bjl zW{&3Ged)bLcYX8i$$@&r>#h#Md2q*)m&nn%B0Inf8?;U>5+s4wBRn`_VVDa&w4C9C zNv!;VS|;+Sv{ZOji=;0JPRnXb!o9w}x^i4@zV42|N=$GnDk?Gu)ig9XOwzFmHTUjM z*`lJN)*~?u=+jmz+Ns?f?yaru9313A+G1ib=-HW>nK>6UwX_U1^uKg`7-RD~uiJ}@ zd}2vg=Q4A-;Gn4k8VfwvfCIn6vk@am_;tZ*71v%X;o}0F-vA3IV-hz8AD?<+uS#N& z7q8>|_~79AY{g$m$)L_oNsnJ1o~KMOa-iVpR&N~-kDE5%+u`Bi?+9dq7)mhHlsAWm z$H#kn5)(4@xLPfHt7Z@o((FeEhbRY~+r$ypqKK#J)$#GQdUh(x#U*qTg~C{%r0vSNCI5C*uS!ZftOH<}^GPB(E!X=qY8|qE%*TlD{$Bq|WuV zxUb2Ar{UC%_N@#9_nOLZNSP<*i}O!M^oKwL(OwpfEcCyV3t+@6Bxz8p?NN9e@4SPu zd&k~PnZueA3PD5QMm}`tT+eSG9VKOCWF#akRDnC%{e67Beb;U575BGU^r)X~Yp2<%OxrxtoMvx{K{XU=Id@c%B#;TxC0Ni|C*RGWMGyr2v=bt16kRsV={Q}e&Z6G z^-BOe5+*AX(@KjcRlsZ&IB;N1(#gpw8ie>jL`D`86?qYY?;38XB5E>Ab*Y1X7*HvPD+{4pp(RuzG{_(=aZ_2ww*sC7@DL(ukPk z8k(8`7h6A)*^EGlh#IX@>`XTfJ|CY(|GoDxa#GmG zvz#6I909tRVUH%+X01;wX0_3%>7~E~1%VpSWJd7ell6xRtrZA&N=d~C%xrCU%gf6r zClgMVTVg195EnT)5Gt&F3mjTwPsnjuvj|F86ITu{=HdHaD-XLXfbQ17Qpj zYU>(&Pnzrn1)DPXKb@>p80qM2WhEt582wJsORD>EFwtgIXY&WTy|KBeo+CJnI3N-k z?Wn7z<+I)uR<}FKBu+YB73k%aIGj?IDd4R|kLI;lCyy1@KRMahIF-U~l8+DKZ8iGs zD9<1oACGr}_lY4`E+QOkZ8?=58caMg6V!?4_3bViJGe#{T< zrp1L=v8IZjF5j-K2Cn6Xgosv33LE{73}^r2b+lTwx^$1mn9jrT@Gv|-ug?c-^vlWj zH3Tb7e%0^NT_uC>sNh)GgIcB6dyemy_{*7p1mbwYcT* z`Z~F|oU>H5g5dgootujKs$_G2ghD%oJx?w!Fa58-r!b{^1)jBcZO%ot?@!d-1`@XG zn3}$Ic*soy;OJ$y`=H2qf9RdDlxstRIvCsmX?g*Mt-`kVUIS6dX<>lq!Y{l@7 z#Yt<^S)=>kU!5Tls+j`!2Qy`3V!~{1i&Ztv*ZEidqP&BMvcWK_?gvRsu~a3m7sFLP zQN6&t@_$(C3_(g|&BY&?n)&-zn4dqzAC#V+lvK!8Kbj?+qmxjcHi#Bp=5QIz$Qh4A zLW0s>G44x2aiX!9{r_6Pdva=T1v+cS51SjdpA{Qt8D5pn8{|!Uf!2c5N3u$2mOAw1 z+7VqLZ$CnTL0Or>@y)Ai5H-`*F>Q^Y-~!Po*lt;mO5*t<8bY2IaZKbYZZ7p6e46g@!vpt35N~re$BZe%=iw zjl!+Eo^ z2M( z;xygCtb0f58E3McC;FgX?Y*7UD5~f?VOyLYMPE7)s*bPua~F?ViNuM z@gu6^F&h^iH&u+QHx}B7_aB|XX3X^|4qHi0OIxTmhmTvS zz2J@{{3Ag`lC7&{XlSadtErimH_v&5YLq4nwg|OwR+ycI$FV-;F&pFeaCN)7xU$G5 z#K&KQOTwM3afSSLTGovXi@&oBU??i*Rd>N zq)D&y$)fuD2=dLAfK5a@(>fc~wzk$ZVG3an=xUF{oB=a*J4qMga+zWy(J_h1c1Y) zeVfnq&PX;w`@=mExa*HYRlC%F7&)j>XA|d-S+%*j`O(8J-^WFXEHW{_yK;lNVwJRf zE>63}w0GEVQ6q2&)*CZ6{EkY~cx;1Z%O0E6;YR^v>9sY0#B6s zJ4UJny{^=#IX`?Zt7^~Y@pPK}LnjUYBL*zajTrjw-@$bby~YtJD=Z{TU@9|ybv%ws z%Y|{M{tb2h^=Wl~ef?y89d`7`=3zS#hsjE-_ho_nejIAvP;$!Q9AerXrD#B_$MVDZ zX5Y*G?k50yJI$6GsHl()!~($1+{EK#dVhFKJOqZ<>Wuoy_+`;;-U=dHh=2qm$H z2mg?Wet1Wznks-p0M{3l`wu)_lkuYyk9T}p70crH6bsmBJaJ`WWQCj23;Z$|eA@o_ z?b$msJTgOu^dR83qqkw@8@UElS5?zhy}+(zh#gWjLII|IvB|A#B5 zIX*s7(al@&mm>hvK6-p?+sEsgKuBE(_5QpoBP+}OZFeL)hA%uk;sm<%^~;yN*#x~tBk5OSMu`9yUYR2dfsjCDi=M8y14>So|e-mW%cJvx81VPk@#NH0 z;N$Zx<#G#9@7bfia7k9%Y4|-~7E0f)t1c}sQHlDvZS74Ye#jxmgRu(Y{>P6_satg( z&W%(k0Ld>#{y2AF38lI+xu>2dF0-~)>r9%1ql(Swmt1H>-C@9YG7ArnQDCR(6BnRs z{~F4lfEml@gECo!dxXvY*evl+?8v({mi@1%iLc+2MH`OJKMy4hQe$D~zZ%rI4kmP@ zK7#%3dFlQDpBc&G5f&GJ-J7ta&ZjRbVo#@2CG@>L^*ucHH1%^a2k_MSrHAVUL(UV& zu{r7G-k;wq;nw1oeQr-G&F+VZ>SAGgKO5DQe70xiR=giS-uaxZ!ERMGecr7Gc>&{t zkB>W4FyN`NwwBv&?e(SQKut+0Wz+=VVeZF^4Hy}GT?@N8f#+iv9jji?GhCKqA6_6D z?)wm2YT9p@n8-2QRQ2|)8XZxQQP%;*`mj8oo@cg|-rc9jUY0Uew*XY7U~haeEd%Ha zN2?vDS0r_sbHIT@MJ`RZkqYTwr4aVy2HiF7W@qt!Mig%1aT|zpvFvYuSadkz-cREx z9?KLA8PrK(k2C|eip%egQ>g~c9|zg_az~Rk94n;ybZbw*yvu9J_E(E~Cg-~NtGB6l zZ)c$*p7_IEM=C7r1O=C$z~`xj1(G>rB+&fm=(naohI>qD2-ooCitlNDLtRibnS2bT z=s}j}3c`NTUiZ9QG;zS;EZe)IU7``&C8+=F%X3bKSeE^63>p8+@f=v>CzdM`Hk{BL z5>Pql@trha2{*G?2gELNu1_&5`K(N}hXy~XjFG-0eMeTRL zOxt`o1JTgX{{D)&zCORcxd|rT-q}HPAf7#LzCIkwj=@57q zPfE&4uDlh+H`mwJH>)2)V`J4dU2y7H=FLjKt4T=X+kbs<8Q(z=NDT?;UiQ7c7T$L3 ziwH+75%sZ9!R})ZD3)1xe%vO?;fXMdq2PxV2OHnzpltSYlnuc0@K358My(2fLmCHWVlPRXg$SYBTZ{5z6 zQ`mDNqe5WH?ijDqXU@E?=4*HzW}6!Y)H8$#*1HXI#Qa&9S^oZZ;Quf^pq3@Hy|wjn z+wm%E?EJMo(Ck$#^y&EbYK8GV2fL}yzHGRTw6~c5gPWI^fK5E7rt8ss4N$H{i=Ci{ zB;Kv(ao`4_>uKsLfiJy804?e7t?GC}hZPhSevIO12OUTF#iVg81>S$x!&du~zm3y{ zXBJ{f4N8^hiX*v?4*cX7K0Np%07I$oJbPUY-OWy)5zZe`@vVfb^+VPkWDt}pZP+Nr zH^lRs6XOLxRzg&xc>VW;=1i$Djk+jb-a_P3{ClYcL|DRFy**4l6Ii~PWT_0_yEAhD z|1B*q1L_D;A6gmdTW)kuWCKOT-_$q}p`eiKA9dgmt+*QvV1{Qdk$;S(6!VeUkNCix zZ6!8wWBgZ96BWF;z|l+YXDze+fhpJbmdea9ueE$6bPD2)$cXVF2YlloQursJp>ty5 zJTNCC!pYCD=~O=OTM>Y4oB6YOP5la?*^8F2)g$l2rN>3%iv zvEhB$9spZ=`*R{9hqvt3yNI;4wOncdu_86+d(ka43NF1p~#Qr)z|d#O<#NHs7uX+=6i|l{n&rySsZ>IS7yB9kHiGL}pf2 zZh=(OpV3*X!XbJK*o*3DUGeBLgRGj>mRo3l|KH9P%A?|h@Vgf3)G@KCLpZBm`d$Mp zK^6WlXGMCLM|xyebzqvH7dV2Hrhu!x3800%dGqFJPo2s>nly`@jxJP-JScgo!btBX zz|@p-r;wE22_0^!RFgLHg%JlT(i=J*hDJnu@)K7$mErMnGzQJWN_cQ|g@@VV3JPJpYW=db#wsv;9b`Y<7 zwLg98&HJMfevU6!p)@s3-$oMrdnKTMVL_0dK8%|(U*n&lG)&FIGdwZT*}Fgzs7cx! zdxr~Gx|%RKxv`PZmH*~P<`e7HEVy$E41=e*r+B2kBW%RSP4+P$B={%s{+)~Ex%#%f zbKC~n%!tr|ata4agvti{BFu03^A#oT4_O;VMDVYy33e*i4Tjns=U z!IY%e|IIwqz1y!nYWef|SR{c)p{0cdA|^2;un~`l==Szv8#ufZ#8te(fIS2U7hF=U zqboTd=Uly4OR)81`*pY@xFm!|_pkiY|7!txPuOO0AVCa*Ul8FDSL2USp$?SqEq`*Q z_{=4p=B79LPh%tZ1&|~qC2dgAQ>w6#=3%wt&I*5uBE0(mMwdne3L&uI0ZpGZb)V)+ z{%l0UkkJN*lvHWI8v^^h>T`)VNF!BRH=+epBT zglFlzkcMDRN>>cMxBuEPU^ZZ4VtROZ4CNqc zBNj(WKr(n85El((1*~g5ju#IwTJ^@V?=t*$N9%2KED_@Y9qo_W_6MRF1-15WW9aEj znO@o<0OvW2{)o+B>_JDqZI|ic;o)L`A@>W|pDZ$)pp}c(z&0D+NW?WZQk4Lf8Em!E z{rsKE*QS?+c^%wdu#O$86Io={xc#07Z3#VCb~wp_bH&QW4%=1j>TADhN9gm#Zbm<2 zv?{W=EjUdJedMPZ%n-w8O-;=jhg-_X7ds6=OHSiGGZFH9@!S?Kdoh`)WYe$o+eGa3 z`~{_XJ$-#4qgbxBpDI4>xMi1b%yfi1&t zOHVgYI^Nmg^RC@s{YRXE*5kqy_i%kcA?yQsHO=ebEI-Rg3~A+|mr#Tc&HG<7*^3Zl zqRA_mZGADYKIHIaOMn}35kd@a_|k9owQ(n{R_s7oG2}VD@p{gfLHsk!Z)lZCi>bao z@|%YP7LM25u-(_&eOrK2KJ1s|2)iHc?e0GQ$*-E4ni?J&CL0&QvtX*@yPH4X1U^D8 z;A{pQg0t9sgTua<45$Ji_{IW^4+RCqw8QB*OW4!G!eZK!AFwmjGx!LISoEIY*&fnt z`)XOUV37}iG1ugEz5&n*r}=6z-fO4sa13e#OS6ZYzo(6?L5L^fUe0H0dD)`A(G1okEa~&J z{8w0~E{<60qZGYWkuZy)!Lhf&zkA2xRKS6os-?xUva)M&Be0qP+6UCag*IC(r-#SK zkY_?7qN>&E^RQP|Rt^qJi|4cMSn<2H0>CISZTItDsO_*FOY;>LH2CC}!S^xTGET*L z4wFL2SXIUNZbO;bNiAFG8X%p<&2A{ql!}x33Fqg#C91wR8@*9U7N;&>+S)|lt>0e~ z0i!;|H^}d7J%Z)+ndph?tNm0n@BAsCy@heKd)-f3N7^bl-*V7w{c{vR7E%MTFnH5a zr2z~XyT6La^B=mr49ql;>0#&`vkc&_i^|iV)5#_5?3@=1(1)fO>xVi3Gv*W3%lAXi zuKl#c#Kep;2M@Jx7kas!5t5i`>Yw#i^}IZ*J*yiU5G2`{n9M_bpRe_DNJL5fYV}Ur zy=3fTDO_f%z*OeJX4;DYO%2kQn3(CyDiQCDi zoxQ0@_LV1ucGCZ^P6V90I9rjmjN{LSVsYe6&kNG+#MekJI?l9jwieRG*GQ+GWw+MZ zVj(gHpdQhqNWh>ig}M78rACs2&6E99J|oYC@jYX$#?yg3hTZmMBva6GvHnMH50A~L zl1i%_Q~SoDaBg6rF`a2kan`d~42waPG3%~dHcyY$b}qVgN0No4yI?5?Js0v)AIc*T zIRRF+>2&4wSl3&XO_k&ypm|($t_g1r>x$`=+P61l7!TXv#9A{YhpmbuzE3OM05Jdv z7=7SNd{UB*rshJqfwom^dHK;lP=~IbMuRQjI~fNgMu3G5xnli%j*0gc8?&o{Wzba- zj@0L{e|Bmrikm!{hZz`Rw1r&(ZEbBAXsArIG*#yv>1*|O3tp*!e#+etc#Y3DzbplQ@8)UvafY52&a%=y%a>?9 zPiYoa+d3loFMfi64hgFig}SPJiUgrxv*Dvf`4#G>>?1s5Cni=hf+kkSmEc0B_oWA>(Amx=}|1;I8eFeV`` zOX7pkmeZ@HF?To}Fiep!s*RT|j`i` zKz^hL9Q29$H^81b$DN08OfM!(bDQS4tp02*B_XEVa3?lEf-j#BY#AHh@+0b~?{cpiDDHf*;c zp|^PxEdpJ?HEXcB75+C*sPpM0d08vi6nNTflnKOhB)M5e{E1 z99r@5o=#rA1JNJ9d8_<%b`GdW60^vs^G z(p2*@ePVS)hI>bXIfa)1vtImPO8|jHAR{oySju!zo9}*1iGQt+%{zdkkb4tuB3RM< zye^35qBr3Fef!rZAS?IZGMm6YJCye^Hvr8q{p66HuPQY^!->k|{`zeAvSE8E)2m*e z{N|MuM#}PkLp(_mq+SPYj$9sJ(g(rvUA`G%o<==THlTW(LF8Hhe%M_~U=dDvmEaf+ENZco$&Lsp67dTdo|DL=Dv0snHMyDQr?2%sO>Q~q?bjW#B4pX)d z)xQK4@(0@J+TQ=Zzzed1qn{4a=Wb2;DGF2>-Ax%)^E}6I7_Z^4f{{INqwPOqE;wo; z{`;_w#9Ln!5R$#s&+5EFgeG$`|1e#Dlt%(lbV~EdS#Y)mpAyM?kxj|hcZx5(DB0QB zZ{=88WjM6H_(9HW%-2s&oGfV@^zy8wYh@#K!otH5K_CtF2qrFS8)M)Z<08`J2SdMD zG+duu<&R*&jurDFHbgyW5%&LAmzQWv1qpAyR&*=|mB)|@TAZx~wfWrGO%^JuIjQOD z5?T`j$&;eh@CXUAsO!Ty4p!FbhJ?b0uLT90fam3Re?b8BiWF1B)XYo(-&c$!G6ViD zZDs9+EBorpbqPgEN{aRlJjcZ+XXmqe`>BnM4MsTW@dk&v)YMeK#M4CVT3A?^oBN%c z3&}?c)dK{F(NRn`-2zLuZZ6BdOkvM&xCjbkWS?4HHv2HHgd?#SZFM!wKwj4~dR4|v zfJFXKui%dHn>4$I7N!WVuPsOO7a9?}BOpQ=7?4EX7NwYKQ52&i>&0s0x5UO`X&<>C z&idaMrJT?)*#1EO%3Tn=vlp6wS66R+z#l5u`aMF!+Az@B$IJ|bD8O6ILJZn8O5nl_ zGjrzt({b;FE!RB0Gsc+n#?zEfB(1My2c&NDVsD1n)%v;KHN@ID?>#s&_JI0mE|c?g z7VJc0?+qizAGng4zmfm_wbJnBR{WMqBvr`THSw)EK9!4W-xRjl#ApuxTz7X?h!MgX zZsz^@WsWVqz$Y`rThuqRxz5C*r? zmE)eTi5hxc-5DZ2SNib@Kljq5^6P3E0Qud-#|JSpER0vqhK6JvkS=T1*Vnnp z(#oO^fy4o$&$5}Dn=%%b`c?``jO<_i#TpeL8`LF$Xlo}2U&zSAqrG_+!GyR~1GpZt z@0|Pl`&$$fos*1YWW4nC^<7+QYA@tkK9OK!$K~Y2%Gdkmyj2O3mjzHg7ETR{B`!7& zP7p5Sku<2@?gu%OEWd1HsPA+EfTJS!_9hC-eYb=-&+H2oh@H6KL-ZFL97@QOxE%?s z|5CC8I!~ux+-O1qE*&wBWVA&aHFiC{6~@dTtDy7L?Cft^vTmi?#ahJEKeQPD71uzc z9qVNwUlxt{L4hH%DB$_Q5fz657xK1n#qlSpx&rdD*HKzuh_C|s5E~;SG7;d{m@lo7 z9?-*?qmih_$J9%PAljLvaDZ*PbzEXa-h?P%;ht`7^{^I82%X~v;!tGLkmKVkef{C7 zAu!FVgzlNDBr~|VJDA9jR?hoj8W|lUEZ0c;J%>48EHbucX(*(X^J^$I;LVOTHVSN) zsFX=teu;^Z9hS_qXR&G?mf7T(ikjgW#>XGRHt)jViFU>U%hONNO56fMKXqn_EVFhr z3|sndiM#JJv=Z)?!y5LEAOHTUIGKJ=3*p9p&bL;k`gD4fN&a1}Wb!axcx!lU3~SJG zn53-{sPx9Kp){!Y2pc|EdpLOb+4&yiS>&283W#_*j~>TVC3-QIXY-AkmKp|BpK<`X zIx;fS($ZqS_UBIrjw%%&kX+CvgV7Nq(spC2rmVMw2EIbe%|6Ngx@uQ9X@q&B_KAPG z1io2Tr`=2Eeozn&@mdli)CXSoRTbZ?omvqgb!?Bm9c1_u7y@Cy5HP+`wx@^sRfF@0 z#2q|0_Vzekd(LSmJ$DS-#tv14LGSSgB z2EGQUX2?O+Vj?4Zo~K-F&1~EcreRfLxolh9_R%SQ*EeKAT2-dY3w1US=D&*zH-~e- zwb<1a6?>m`CnoS1qB)qDoQTJr2i7|0s#Z(OOYKM}-T^5bT^n5&7fnOMbk`3Nm?V=0 zwphgR)mwnvjT(u`5=R65{{1@;v+1Fj@67!I?4p*8tpkv?=onHGw8C~y1+MlmcaDXM z4tGc?;)U&&T7Go2qp4};-%C$lWL@<869aHFAH%#}vHxES01POEu&_LuPJf?UG5;NO zDH}X&0!3kVb|yBq7XL@Sf%%a%9tkx&TCumxKLx$wYkg%Yjbzm`1z?lu_d20L@I2hv zkkigDRGhhifL)h&5mbgw%n8HiBqxV>+)hx)GhaL)yV~xrt*vcNK6QcwUGspgiH$s1 zC_rjNMKz9xkVJx@Te55*L=c^E+YpG`enUp)V0&B8ZXC*>&W+7<0!UYwbugs>8#fGj z^78TF1QDN7MGJ@bT`9D#r_-(bx$5K}B#G8po!P$&ve$@?%+?y;yYo%Ub{z}g0NZblZhGYbB zXXQEEq}gV}%EP&LJ|E6ibz=;X#J?#8R9ll)FC2s@IWgN&@}4k-b(~Bjkq8i_Px)D_V3+ zSPU|YGf6bbX}78zgXKd@%~6#qd2??1udZ@sWK)2NM zn(^_wV>!1K21m%=9`45KNFenwN%%5EkZjOM=JqL=fst{1bu93VS~h5JUP=nNI@|2s z>)I6*ij3~8gj~G>nF+*$8zDl5)r~+dk%;n?Dd#G6N6RMB=X{)jv#$Yncld(BI*DeV zfOa~>Z_WUmI4mMS=!~?V+BvN17%bq;w3Uk`707)RXL%{w+lO3}@f8;?bzUoTu!kmi z18~eZgu(A-fvCvZIxZL-V4v60Vq|J6How!WoZ@-Bh=Ej%V>{|~(shq!y}d0Rj=tDx z&C*RTLr5moj0OAD6El>gK#Xp8w zI69Wzz1f)D927dsiBf-4Hj0m=S&wt~!Vm!spUOD1w@x!GMg z!Z%X)M(p`Y+Xt@e@VlNV@a`27kyNE*gvZf*o|Y41+4gV>Pa%Fi)pgPIPXZy4+Fx$_ zT2G>YHfERi>tas7i#i!!RQmk+c2)ab0ep}M5Xtj$2cY9zxj|xT>X%0aZyA|TpVZU_ zNqb8|#5o|?JgYyTa0X~zsmDXqGiDvkX$TBRnxXPGY8Wy&3o^-q;Z-fTX>w)3G$9dY z+!ni)S&e<6M0dz{ zWa(?4-0ee7neQ`NDw))9$=)`K_|qA@_UK+K5JQo&jUfBQxCTKXPZ!_u1Qg&3#z2xV zr3w8PX7}^IryV@jVN!CZVm?R2+H;>;UxW@wr~F14Z-m@+HiF@MA=Q%h62wABh@z-W zsB{(05^~Xw3;9LARQLbmtHsidqR{ZuQ{LIc_&9)ze>J;Gydh3_7|w8bW$e ze(+WKm>+)+1_#H)==;5WvT(gbUd3XA zm$+cO+XVw$evH|TKg$+vn1m8ZM97oqm3ma|Ac>d?XZ!n-ez_Sz7MV!3t1FK7Ei5`u zs26cAsr?%Y`?m3MY#kEX^Snut9ciW=$+)R`26VC$TWU zi0U%G7D5J_`2Y@->{=<@H0kFJcC@9?=3Zfyk-BLN|>EjO%4He<-IZ zzN6g?*VkvvuzvZ7&Mfh@X4%+?reHQTq!Zs{XPPP8m8GC2f47+PD22%xp9z4ZC^=!@ zlyne9;X3X{al_AG~$H0R{MNsP*NOH*l9I=Gi&BG2u?=2d#hi@$2K?+|Yt}NKweZ$AwziqTy0}v1W8( z;4FZR1Qs;Ol+64IVZss=g;dfQAOoqY!j$s z{g5+J&whvE9`hqHINiO1jrJ#ea2c9xiggTJeEg~FKemmGJO#XNG2My#15mU$=;>4a zj(F5ja-)UrBK>uBbkGeN04-qXz+qLa4X~9Sjy+dH&VOlb$mU(qNc==9+Izghv9#^a z5yz_0xew6L$j!;2Y6R6CqK9+bc>uJx2!T_`+^SBThF_C6O)h3{V~pnmdIp_`WUdpW zH!Dg!BCz^bj_-{@+&UhE`UjT5kr4)s3hzA6{ark~D*#Cw_K-8Fw~c zHVR;LW@)AKLvP5ty43fQwDA+w#j1c9U!t;KDTkbe&4Z{%9ZU?{{PDH^*)QCB#+(UVKo* zW8f5eZ@Ab^Dcal(0piA#{2r{9^xgSkD1RGWQnO5A(rPbvIV4;iriyvtf{w*Ltz-hc z&+gmFQB$SK!d@4HYI^CP8|z}`TvzGba57}3F^<%+YMEX{abI6|Yea62E$g??sgf}W z)ofLjJ{Y4bywO>Hfh(~enEr1#avK5kst&lD&U~R*J0XwMIgO3pmv67w_XO8q;y{{5 z3MxRP1;`{S*vl{NPXSHeI=ODcV)SSMJL{zQ&1Ai4+s`+$C=3h?w3AUp9G&U0-@b)g z5_bZx&{)E0Mox!(bsNu>#IFDcIRSA^^q;g^XijozF#0zN=-g;;Cd%|Umch7iL6S$# zAsy7NN4VN_Z<(1<9W(D$*ym|KzXB|CKu<;nw8SIDsLjL*O`Cww9Pz~10`ZHHE=Oy? zgMf_{az6+i3fqZp?G`-=S)|c=$6#C#XArx%;;(y z_+o$0B#z_y0m}6m9lQXWqEra*o4P%1C0Z!m@)6OGkJF7ckz~!6#n(p@A(XkseX(Ty z=o$*GhE?LKBwvuQD9wf}yFyV0TqABM#v|u@EE)GE+T!duP#Qzt|gRNRCg)!px+|Yz8-v$H=&Ks8R z6&>VTV8q*#)z{52dVnw3d~*w4X)y2Zi%P+NKy+OA&Z37wCFTf(z`Z~Q*8}kdOZlZi zqAj=7Pl9!}$$C0lR<@@LEggk2HM-8*9j{_MKKa}oJO8f*Ot+l2VhHX5)~m`IC+zLX zUw&sO%=kqPkOqoD`+C2dLqIEsP9@}~U~W#MfAS|ok@R>`)Yl_~_D>p5OKa;J1_s}; z>^ABdAy%^kXi8DiTl38>$FM7Tdk%Xc*p;aqU(5#hC=VW5ieV<9N!u0wTZ(Okyn7&+=>upT zjMCE=69w`><0&KG2O#{AOf&Fm(9-Er6A$V!@H&)pwfE%?kkNfhM@KDT?DzV7%RH=o zy#dU=HS|wy*Mw3bLM6wv{OC|v2@WDweaIekY@y;iqbXzM8Xq;K0=jFDMlOq9CG>st;6{#P$?{os2sp zY1*2aL0vL(xh4C~RT!lwfJis~OS?p^MtNxB0!Wib+JDn5kjqm@d#)L3*T7tREhV)& z2JQ!2VWKpS^4bt+qw9$Df=)|~w=2F_A8mj<74!K|X(O7`l{Q}}1UB`ZBn{o$x7@ZZ#H7JM0xUGcp&@qskM+UmHMNZ)I}Zwn}KL6Xm#%7eEsMX_$MK1@cqB;vf~8V*?~ z1;`j>C#9HcqkGxxK|pMdfM!*|Gykd=JPNcGhGo|RTLb^G)tm7KXr(nIKS;4xyydO& zCy_^Vd-{4zRU6YYN&?OK{woL10k~kPcgw#~8{#y;2;~}g7#J98zWTflPP#V^2ZLja zl+xsopZ~|xSq4-UZC#rdY3UB>?ve&6NdW=rkWP{AMoQ`KM!LIGy1To(^IP8g-tYY5 z2M5mH`>eI*9Ai9FvA}GwC^?ycVdNkn-tJnje(S9xV|CsE>WbjCPx3a03L!b~mqP-J zK$Hd~AC*Hr4a2zUpYqXuNwKh40Xnut@Mt-hvtK@&hGZ^$|H3nLAxhL2Oh)Of(W0e{ za*dT@GM**gPjzH>ZPi=<_Ey2_`zM?T2#R|1>1r*_oFu{`iGvKnLJ46nzmG$NvQ{t& zHt^qZByouh2+&0Jn+NSJFRdwor#6`0v!zR8vd_=~Nv;T&imei_f!?LAkD&sG~AI+;9 zVlPYUoFgH^{Z$Qf76>{Dp+P_E4)&(6+(&#_pu4&{@Yt*!01 zZ(ATxHJ`6V=R3G#9&TMdjoHWY)%3`~Rk;+s>DRxn2JLp<2=YSIA6CNHAv$DoxS%qm zU$CWaFp5F7S(7urk+fklk#ekn*alu>$E-Cz`(faCLPv6z7ySH3RMWQxdGib2`dJd2 zQJoNYBz^qJxS3(=t}}k0Y{3q{Pm)jJS()hta(ma{V3l@Lt)eGbx?FGeR`L~WG&Kp9 zuFlW*S4s~3syReZJR?3gA7AIfUvCRhq>oC0EvH-!b{_~vSB=O>by*& z{VcQ&r-R1VIFKp54gAZ(@R3aWazD{qSR;ZTl8a00S^k>&FBObBXVgL?OcERGp+AIL z2YQ^aGQZ<@v8-x4sA6L5Tgovw(amzwXj(6lvaHI3P0xB=TCc{id?lv3^>!sfqEsEN zJE%ttLg&-gXW)ZS3H_o*TB0F-doq34mhPTq=QYuN&TT_=toWKmMbc{$Ka!dx&ZSws zr#Zl1Zg5ldCaYXGwj9Z$o&KX?n}L6}K)c4rxBo03<>+f3-{mV?Zl5umd#u6ft zweR5mebugcxY(u#>FD8PNw7VRjd%Fm(}j^q=I1b#*OLEopQrdyp`avONRkCFV0;U_^x8 zj$pMevqBl@U;ltti1Y=r3a~l+*Z#%F!*g{oecAn2nKG9Wv=}}(9(mJ%Q~@!cC;#~Z zC(kdC;ax4&246kkRE2He*_57szXeo9kvB~A^a74g-3@nle^M3~h1ktifGokr&dzPK zVt4xDv2=BPj`zV*%2rX)Qv`Bq2PlNB+#nE%g+0RqEdLX^gFz_tg6%A>Q&JQ|z`{QC z)b;yCv&?#Vy({Sc&Kcw`dfXyV<#s!9N3bU|0O>nKVsO&ADxo&bZFDo zbq`{nxLzY8@{z+yR?D@|>)Ddo62JUqc03p75+*7uLG!W$EnV>WD>x$a@ipPGr&UGH zGkk44>R-0{87Ip9&m`)YR4QMnht`xGHzk z+-7=vjW>IT1H{FT7kZTp#H^2xX6^518|TUrnqqx0a4DMp08ZdIlLJSw{Y-Te= zJb0k{YHNzhVZX*R@>|lpjAe;mT5C7;TmI<``(-^}BV(dvf4G7*`{jIo?rLwP#6=~i)Vtb! zu+F2&aZHb$jSZ8`>A2FfE3j_W<1|0r%ZMl?Ec9^;c-rgk+|ZT_m8txwXU}veudHy# zA{x#vuVEcVA(cn}LbhGsTo|0p7HO(=tOyA7hT(Z^55%GhKHY(+Gjm&puz>#ky$kSt zDgI7OM?RR%?)IK$cFVidZ-Zh{_z|dgADYf6^@3&b%$~XZpNbgP}yJ>EE)01ACCWr|!1i}iL}(d5Jg>A{Seab^;oK!(0Bu){`2 zMS&6(!t8cuIA#^Nnr!xl`}z8^SFzFRlZ}MvT#APD3CfrpmaWB7nHQn$9?@6+_e<3dgJvd=6rn_g zM(B>NN1j;~iMqFn`U?06A{JgR+uX)qE^7{FK@;PCV31j4-w4GV?qsDY*_QLX!6d)2 zzJ96gRc~^Kae#zGRZ>ff5cm2_UrZz)Xaa+lEH4)GtDC*Q?$5gZK}R;_(*^CW)Qya` zef-`?hT#et58>{$A3>QJd2^L%w1C81wywuEh7;Fs+uXtjwseHE)Ga=+ zR>~)H1q2t1Ji}2dq;`vgaA=dGRlciy-kw0ar)TTq&1t@@#P{I5(c^)_PElx@0*O`) zb@c+fd|x;t71O6o>m&8|{hs(|2_VAC0qKWkAoGSLgWUL3lN0TV{;&l7s!NsnalC$8W@g6+EWJ+8 z8h^t-Kgh6!Fz(~M+y97Q>OpsrB9s?)>^+nmmLmLwDxS}*#?t$gyWy|wO`FZ<+l{F= z;0~jX37ar65${6Pu0f82GGil*exnKNSTHW_?PA;(qv#%i$RPbPO%y&|sT+c(2L+Y- zzo?E3d^tqKIU3z>n1l&cKZ$pGpCU>#CfUi_wfrI|AoHA=%o7J*IR!8Xj49ijiGB0a z+#>(i3!t=ni+*5na^@U>sV1oG|D5zP)F?8?{GUn;9DUE%yohS;e&YY`WV`2UXUp}< z5|N)PyYJe>az!`!d=!t9;P;GApmGd2ROrA(Nm{T>YUmx?wS*;$pYTyXEhIAQCz);Y zKt~Zl793ssj?!PeskjjaVL?Wp=L7BgVrsO)a^07K1;Fc5vghwCK2p;|yY&6HBV^Qi zV^4$R1{BQ9+ukhnGOK+RZzJ>9p#TlCdp6ReIyj0xPvp1V>Ivj%**kD9hw-AEpWnX% zEBlmcgnpp6H%89F7m9L*5nv5~DWz&>qaD|Vv&;3Wfr9$>cL<>CS;S}|yZ00!oMxPh`bw3R( zlzk3O&+YOI|E=n*;0s5gR8Qrn_#avh6ckZ;7*6h2HAHmVfJ*&QJ3So*AFg*b)dEwZ z2Quf~p0JTaE?&mATX~hbtk^<7AgS+XMRA0p<8l6T&3&#!xEOzYWTdBw{?D&jr&b}D z=bsHm-wZMzbF5&MQCgep@mK0bKYbnBF!B5Ux5{S>t-C#@{vA0F^*1CH_IGO($d5gau4dW?4Fjv15O|R3LQ<&vIvuTdG zEJgV_XaKq+Kd(6aIf(#@I^sWh7^qA=GQS+y@a?$kg?CIfTh~R9aY{6zxzR#UvN1X( zXvK;Q*#-9oZFXtA`46au(5zVRt8@)JDDkTX+BW_){CBTw)bn7*3;p`r;)^acb_3Bg z)S{F%9VAtbnh*?ql187W3#7@7#Syz0smbe4gpNuHY$3!gz%26?e*2A|^<55x95k&E zrMjJdf4H*&Crb(h#>60&C;~`;;6snB|NPu+Ctnwa(5Jp@5aHP|FjH>(cTfDEyH<~p z^psOU3Zp*&hz+0T|Bw^}ho#UgD$qa}1>kc3t#V>A{u+EhQwtqBeQw4Q} z-hF(SKlr!?BCearx`(kK3h^eG>+5B)EX8xY5}F=w?!)hPDYW(YjryanSFxi}25o;d zy(mdHle)tgL!U#4`SFzA!kg3fOWF^i(jvDT$d_xMuQVB82M zor({DnP=Wb#{^Kyp9TH7cR&BngRI!3m&zSW>}(%YC;v*Babc6Z|=BSqd7WM*X*7qHY-W@&9I6KL|8 zn4oI%xeffO0ED2i2s9#;sOacEIa~#4Ji8xhA2k1+iW0T8REoR8qpPBW;`38e8I4p` zR0j|%5ke3@In;l*bFja5tf{C7glz|zs&{fpTie^K@~u|gg(Gpc*wti$_lH!RVr&+- z>~G*9cTg%Gep8CHoymMHH*4$dWAGQE*9EXZq+aJz`|8p3u}Pyt+NP%cSiuvQ z$%i;jYf^fK!h%Cssw4Na_eL!=G)3^&_Q55)E;st}`GG4wCnNRyhnA>R&G$Rxf8sh; zS64x9j*~OCWfGhQhlXTBgps$ma|7x>i2kZ zr>%M~RF#oau2Pr0;fr1_h$`eXu#qu^tXXTy>oD<6@=f3K8&ugu4qC?Jbx?|ZRZ;mU zjjGD(oWO~ZB`F^#{KH3!!Xmj`m$;pmkQbE+>1SY2dm7yO#s-KRW`B5jX~ZT=Cbj1K z@S(T6dkNk&EeXbV!pNZHs9IyN$DgT zi=+udxb>Fp3Dum<_x%3mLXQ*_ovSCu>^>X5=2i_g;x)CU)tp0luasiI&3WASFQ*~CB#n!q~WEzzNL}C)e zla00Kt;1Cqa|mzPM$j}NCGyQyTbF^fHl9R_2=UpY#s_5QVgN~(?$CMrgC`y~4AKnf zan;()o_u$03~F-I|2z&DKg0rTD(@$=Lm%&)K}whL{9syCIZwldu@hJUKT2>t9#xIb z&+94%fKJ*s6BEB8?<Y3YAR=bf=5#(= zOGzP2SYR=k7ac>CjR$hvZWpT1)Q%ny;6R+s$jB(c2FgJsl8Tbj%sv=|>91%Q7{GIw z*V}1>C0AEH&0kj?67pvmGBX^%?Rv&-x#{+sCzEFF#ahR6y2ryRpHoz9Y9R#H^GVYw zXhjC!2QPV?t-tAqGOE~{Z4;8{`9s2nkoS55AYN`F?6?BvD#Bgf0JNr;c0O~w2+VE_ z40Jhn-W#dY`Tv+D6YOm69`1IRcC)3LK|90ak72ucuQ$6SfJ}lpI#$fhX{snhD_wK* z{Co&_Jc=LQ5nxO<80G_KvYQ(puooB2qH|j=!SBqpSk(D;X60x~V|wWY-SCQJf8!c4 zVtZ5?C=I)(uA(n4n2Wz?sbt5>ka)N`SZ1oVa+PQV?6=RK*ORUf0ZJuIlGVz<^?L7q zlUYbWmClyq_x+EZG(k7x-4kuwF#uXb;&gOAc6FoHX{-HynK!}q;dR_hM0Cv!}}tb(V;7nOv^)_Wq6ZBD;jrQP%L;)3RHM!gL|GIhf*yaturl*+m;hxM~xxs0OP zY9zHDDcU@wGgNI-Cpll|{gwo*7B~t5kamMage+zlaB0@$V<^{##exwH#c-~FX*u5O zXn3AiV?(a|x~aHsUYNQ45D`_OvMawP5sr_H%d%G1_VP(iPP__6jZnyw-;#XUppXL+ z<)#yn+4~`jkKGCI&w>a&fKFGi0ebc3m+t?d}s@{iS<_D8^xO~Qzj;b>z^n%RH%ueNXB%BEL&Qrh* znt3ODYrX8}=ht>Ge?Hg&Zp^%Q924bWWWI#GKK;(jX6sjk=a@Zg|D ze?*6fhzMv#J>C%2yK+Ld0u|Ha#hrg|18i8V+oy+zbuO32RC$HU`C2?)>++ulz+#1q zvP8pynZ#~7?N?oWyy(OaxG!#X)}Vz8cFm4SkO+5iaV=GEh{|GgmVIlp*xF+J$3+;R zR%mGp0rU&FXjG`$8T3wcflJ$7%84g3GBUy|p5be!Y?lZd(O8?1^~Sa<&}YShP{lIw zfx?a|^wi&x)XWUEz2bCrmrmFA`e+)l^O&&yQzxEJZ*-YliS$5 zYO2k0V~y1!7rZ@Y%i52*a{W6*Hb1y_I9OdE>nKlM`@QME&X)WQ+PH8g0Oye{lTDq3 zkwX@u_6;+(#pz076|K#s#E-Q`X?3_Tr#UP5w}rg)yuvwcWUKWFieuU@N4FExgbR>& zp9R+lFE5C$$@QAfJl`57NQC--y@2J$0T|p~8dHKwz(4yAQkW_n)}l8{jSlqWVr0K@ z57yu1!mu_-M^p9JSNeu%p%Q(FIr(@G{(TuKsSFqhV_S3#3>;>ip%oCH+F!J33lBy* z)65Y`h7Vk-2=I0~%$12>!wvA}12ThX(mNEL?6qmx=ZA*}U-{Fy3g|MGZQHD@tVYM< z2e6N|hq^M*=x|i|K)>n4lwiO|RJ^D1%V#`R4Ug;PI~XrgP%G0oKW*bQT|DBwJmj`4 z7{&=KRxQ!Uls1%YSHL8ywx)R@!W4CdBvIM zb-CEu`Wv0@wH`o?hnL_f%1lp7>tp|V3HqdonPegrrwh5EC8^8c``oJ8j7!cX#i{jj zwfUPS7tlTR^8BLUM8(9$DPDA5xaXKX4VWAzcjTDcuFx51RJH*~4TL9%F)$W0JUyD3 zYb_Uh=Ty#MwP#0XaY{`4N>lgP03Ts8PgcP0O6vARKsfhTI=>Gqo}uNge5&Vb_Caa@ z%?-)i>HhlXzSY;2=SP4!cz(FCnyLOOZba$2l-U(Tw;jutDEHfXS;Q_x=F=}Cq24?U zk?Ye%=E|?^9BqKbN+js&fB07-P;*+!s>K!A_Op6|0v<}UE+E?Yt5KJlj3zXEDJeS- zm@W0Z_ZnaA-PO@_Jls_?P+c98(QrEKVk6)bP%VT}3`_ms_+Yr7UX10FgkZ5$uWfl0 z93ApEdyCIWqt>*+8^CF&D4Y%qrRD=vd3lG2vX@~`6wY+V3m~u zlO5g4`&BQmwf2s89D*F4nUL_hW_!|m~b8}$b^riC;3}iuBs5bj? zxr3~QgwKJNVh#)t|9oQmS=F8WpW?9M`dON&dwVvmB#rfBde$&y1r)M~4Nw zr|!{za6wigcudS%`_;pSdbkgV?6m*qMXFd3iU`k_R%lQ7gS%nwRqtNEKDNa!KpL{L zDl!l`bg)yxd<3?i&pZ*Vzlr!}8h%WpC|w1Zq<2=r4s%6 z`4bnMe3u%2wB2nWJ|ThXY3JRtZZ6s{Lf+0Z_btSl!1T7~8v?139O-C9zkdkm`^#NW zNT8(ky828Z*@eDWGHEMtz2X}})N_O&{4Jf?3#HO3OS?Nqx}mrI?oby#KSyP{@QgW&~E=r_nPZQ`4K5uID1C<8(B5_|jGe}}Stx_x(> z9}bH2?ns?2W=h4+v)*sdxe#<0-y#bs2kjId~*o*6<8#AXes5^0G~-`dEQcE%641lLgEJ|RFvTIC1?_$mjnm%sY%g`c zPgHg_dzn6B4~Q}3`eJ+d_k8MV@>0)7U%%=%q$xwA zXH@IX6>QhJC_=hI;bq#B-w*7UHb}f6L|Pm-9}<7;hJ=PJX)Uw-?3nVI&Rk^X`O}0x z*D?@M+!v1L_OLWh;(32AKal#?u(yK}ZMm7!_@?b~-whtNJo@}e86{RIv#3E6dy`F0z*(zSqT^QwD-jKtMsmp? zwu?a2=YSpc^j1!(YCN|DqSVRm8Z|V`)_HhN0D+-o|3OCXA*%mkOSQ=i@pdKxX=8NWR#n zTS0esF#U1KKXK3!7ciA@v!i?n*5p5aoCL_CI@6V>g_^^JH4|N2D?>wc^irK>`?s?} zzX{D2xv*o%DLJvQ%hJ=CR|o+j+{L9KV>p2ea9GI5VJ{a)^j+Rhba#7wl93@j_dya1 zFeF|Vz$79koN4{ywAh=~Z(H)HIg&XUag^DbyxaxUJRHb{eRjAxA=zj(5rXXN* zadZ4l)-01EItr70wY1b)UjEmaXCzz?w5d;qt7Sd$J%y>@PV^5%K|O~vNDX5~}o z#7~I$~dW@Af6W(7?{CQ$`Srq`NUGdoV%+% zI^?CU7!{Ez5+uT;Sc1R($*5SnNIm9fV;9mpd)zVc@CIR10Cjpj?;}A(Kwy~$%H@v2 zIAWOoJi8pqFmqJkdeg}@gcWW}upF*2A&c(iU+Q$l>KEDZZ%WycF%U{4*rH(BO{m%+ zt@FKAs{ZpYq_^`9lm8p?EI7aF-SsoGJNULj+ky0{QaIlsDS7s+H>23%x6Uni%+#!0 zB4sNxQEyJhBrdC3>*ctgXL?#~Hw&5>sUM0_@`@8K)={QlYkPaTp3edE zI*1ic{cB`FzX*F}(ei8(u2CXFf$yM*urBQ7BE4j>#|@67^`#rAx(L+pMk=< zewr<5hHKo_nWP6lz7B*`_C|4;o=12qf#SatZLeAWl9@{tAM+AO7-}789H!eOCcvx< z1*@TP;O^YhgPu^BC`jxZA~32$bF25HGi z^Fg2CG$%)orVGN?OkFmWg@i-Yu*+V>IBuqDb^Od&h}-Wuxc3MBJr~nLwY3K)>-hy% zPv6b2G#=u~4}rW;XWv~P{!V@`e(XL3OynR33P0xVi@geiYK2CJqR&z^D}H)CtFIUA zlPH@bX=W=7=yVmKRaGS=sV%8Qz7O}etKHGce??6(NO>Tw$1-00&o|G^S1W#~jS?@X zr*d8Y7J6l%r=LB1$4&!CNx+G5dVd*`Yl`bcsxH81r6DE7!k_}fW4h*DK-0rN7EAvY zt@6|0z!}}aYMD)P0#^esFR&~tp_G6c4HSm94h{_thc|!$pkFnb@Iv@7P35}18@4~m zx?nxu80&y~kLbrUh~{~BPW{HsEjQ!CgvjzjrIDt!&Iv(TTObNtIQ&gFSn+F&|0>Ow zedB&sf-BdB_S+yMY@KJ0h>b0=YbIOU-Vb=J7xsgZF4AoyUJ_0cZnB!9!Nfcd=hiVK zs*0|Gg;mh?S>tEa0D{I^93!ym>ZiE4J%V7HA8(bD9^RUO{pJpG^M;wHGloF!clCs! zUN{Wlkm>L4b(e9B*_mW|FQHj~A!Mc1BZfA(w@~m=O7-i-1Pl|15x4#Iy5}0L2$-nC zNM0vLg~(H#vp20iIE@g_g!_8-(}HPcCL?o=4i=%1kma;J{W}fU!O=52xQ2jeTIgD@>j2RVJ|{^wS`3C z7x*wXdA?7-f3{4GL$b?x>2N$X<|gZJxspat=Sc=js@(s}`UAM|GO{qjwc@!&QZWO< zJbG+L2M~^27?go_&X>d7U*lbWcdh_9jX z3>U+qsEfQ<{B^5f+>k@i;CuQ^4FGdFo)j;f!_!0kKrs4%dfl=2X%v%2#|0Grk4419 zs|*_c`25a$W8e*k;Ct4B!VDEf(Ddv{cJdF-HAItL343#nj*7<=r@s`h*$u7hLo}7X zftDhZke52fr3VZN&XRK-2uKN31I>3=3e+Yhvb<&lsbeLW0;P?Y@3HL_swKjPoKDqx ze&)++J5O|7rzBRTQSk-s{^jw@RCNNLdO7m?F`v-K&3P_^q| z8TC9k;cRf`4;kaF{jzh>Y5Q(?<}Ct=3=M9Aqk4^_!|aImTs|@J$-DJ;7oT_+x;n&y zCez`gdzzloQ>{#L9I4ikx*WM^aH==xX|3FW@#z;Y`?a z-H=+L_P!+lfaPMrAh=@^{^Pq~jF^od@v&f^vmVcaMM5!NfS+tk$bZ^NKDEz>V*ljv zcoPsD81EC}0q26Jz^agwm8B)qjEyk~ck0*jcteJ8#iym~S5G0V44Nib7uQ?CqRCJ~ z`_n}@JS@G~AzT}YV&zkrQD|cj#zvN#65(lh0uSj}^a)?jNW32Q_e0PZP=9`Obd(1K zk;@%Mun6|@`{3PzK^deT!qDklRtLb$p6M9jBhCA!NBlmH6PdvbXT6zvW&fK&N5sv@ z8|Dv0t+Kq6=FPIIQ~BYOyvRY5qB#LbrOll98#;ivGZ0H3$>}J@K(#OIte3VSdOygG z1jZ<2!ugZH$Wpq;aKSmEQFM2nTk89*S(>o780od4wZ*EDY{kdLf7uFjZSa4r@141{ ztF3xInqnmK6u~FktkQai%WX}VM}3B^=eaQr{Q!v&q)+(K^j~hqLw)*)j#J8!2KyUH z6-7iJUR5mP`)WeWO_2Vg@%jFAcMf_sWQD=O!3eK50#JVH(ixsDt^j1g zew%5(Jz4L(KM_}=8Phc`WuNGTeKC@j8rYfgvh*W_9FAD1R~?3FIHlh^65&XLEPr>G zyFfSHtbOnIP4!JgdOmKc*UPaQBsPROMAMr&(wvo+K|!aZSBHrD&8Cwd1RzvsCVD49B@Z7uG|wVF96b)aAXQ0 zQNCQ_!XG1g8XcgIEqR@_FAp%~yIP+f{0Q zIZar@g?f2;*d^iRl;p>pnn?vfi+Q4%g7dv~@-+UxDtovWP5`kREyey<(!S;UmprH~L-wxFz42PS(jaXcFUxJx3*C0G`7IpAV%&N8)hg1>+5 zdSI1VJ{k001%h41LRm_*7`e8sAKZkOCcCgJ9-*ws{T>0{5v`?-C~g42 z9WM#NG@Mu~;){@d%lY2{#|$enG~by8_1^WjN+AvVt308Q@ya%a}W# z;@n-{4SA@cMZCCGZ~nVJaeOh>sA875G*ZjJHpj)cdOn2g@S6sMo4XD;nY;YI5MobM zQs%KU>9)$!{yDX?v}C9XmOsZs$2Y}FDEXP?^u3D(h{gvQFgy}(SxoS}=}-x{!dB`G zLL&elq6T2LK%?{GMMOqVYO_&L9;M1ro2js%x~?KvX0Y{)#zb=>yDxw;vB&7tVM3hX z=45#>4ekQ|knj_yj_?2h!?;n#Pc|9o3>)rZLDaYI^?n9&5f)&eNvD~Jw;3utLO3KN zMV@OASxY%oDoxz}M;e%Ak`Ye)u~wEx2sp$O|DO?opfQy>*Rk&475+A0%m5aX;Dm;CamwckD0RlyUfBeki`h_OJuk{`%K!;7v+-&%ROWv-vTk6S&~cZ zQ^yS;zSM9?dk%MJB0Ia@K7NJ<3&a3u!i^;}FC{0X{e zNO(|D#m9S=v=DGeJ51Da3H|Qst)49p^}mF?(w_C+^e#3!U^S8GkNZ67{n@*SrN=$P z`>J`agUkPMky;(f&^oOK{h1M zTM6y3r{zX_BbcWwgRqvmCa2?Gq*OQq} zWJ%l*%?a72GWMvreG=1bD+MU{_ZAq%R04* zhnH?a|8cH%IGGkZ3x$}a+~{&AB!It=7A?FZkY>=||1RV$mw@D1A%vuage%>M-}5aP zk2jPG+MN&1k1?5y@o|84%}rBHofvZc3=S@+({XkB?c#&L@X{eZ9*#9=*WApcQ?QU0 zpY&kQ$E0)bJYQ!v8F>FyLt|%i6S=p^>(vLuyojpOs5w*VLua4{MB;C)X_F`nXdB7QAJM3%cjc3qCIF5Ho zin}Q$wHF|+U58QcB6Qm6N@qo$-p}zg{=)yKY6Vq)#BXAiuX)@WiN;!gXZP-f8L>f_RjK#r72GD|_nukW*jqpNgBB%77{{?As!i=z<XxUQMifnN1? zX#~BTKnOA3?)JN00vl4q`Ziz(m{N<}SR5}(ciF*n{yQ=P=VdJQPJ6aVu@)X}o*&>q zLtr;>C8Q*1#KhZ^W*O1(eQIX0?n6p9S&OBYcW)`eeix^IRk^X*@LPqe=6B_0KM_$4 zg44+-Hq|+SH+}?XnD^uWvDPc&gMIL-^fEzQ38=UoU~0nq%>n~Q{Y#L3Y(M+VwpM3S z#K?a(3J7?hrMYlf{wJjybibzfOxm!_3Du) zL8GzZd00}XGILV|G07nl#~|Vehm7wp3iKD>hseQxz5=$8tgscPYU5%29)o`KX_OL! zo)9d6v+CVqP6(`&?9aqp9>Pox!KU&I18^Cr}({NH8g6D3YbJg(l+Vaj4vQ5RU)`lpHtKzUl;=t1+0f4Zk`L>kz7B=Kw?z6C_y=i3#{yY$zL5A7A82}@2TtdsfW{d{&c zsV_N~<idi)}>+~_;xavq9)8lq&qDh=5n z9*#uB0rNrGMI6>XJJ*X@c|AH|wzrz+fI~oR6~P3u`vb+!t05 zJgtT`y~ER8u-+BO^ztG}{!6~1uFCE4m>bZD%8e{yb2amSy+cFh_4E~)M(-M#v&p>I+x+q1Qw}7P1gl>a(Y119Z&cLSPYUvUDPm7Dbexq zqi)Vv^E2e!hVbk>;(G)0h@9E=pT0Ch^K8BQr9V?}8nB5T9R_!mo}@{#owV@|s@LBl zf@IH_22XaP!ik0U2(nVqh#mO1o*2G7CR_b5AVnlH5WF)y18`9@4tijhKVsJas_z^-3F zVmYAQd-Y*j-P`=LxwV-B2?6X3L7oM|Wz|)qlfxxI=+3S~{D7o6`_%B~3-U^lQRkuA z04tmKn?F2Vaw?P|8Vbk*JS&r%2tSZn-0bV&QgONU`ExN2#FhZSDXbw1RJ08|O_($8 z6jhN8_!DtytyShw+0j~NRg|fWc=$hHk+J%|bk&T=EyVOf#q57iIOoaEQGezBl#)UO zTz(FLh1Bn#)25Q}4>zrIQ2VlYR86y$GW&dRJxbc&hP z(Kd@ZCg)%s>G}{ze1>Ynz8jEXq{SwywiqPT4sEyxzJ==WaDb{8Nf%V$CJ<}gTWXjD z(}+%%q=UoFFmQ3}jgK`FaDa_KtMaN0I1WMH1g=n(_}0Ut*=>@9ucO#SQBko-bsWr- zGDk${l2lc7G&S7=@9?8?*n`EdFyh1GHhy)3njqqUC#{C|`r0S!pN7bKwJ!$3vjE%+ zBZiUB(j4;y1`>h&W__xV$DvDJ@dlAb(8FG=Lih8Dp4t>MmB~8%V$(iK-9$a8uG2VY zrP%d8nm3o-7k&QYz=;0hmSrApnw#?J?-#-c2Z1VY^2gk(3PB>uY)@r^FBp3kBuMHv zGUJ6U3Vv*8jfg%VF*GPW7lWv24+uA;b>iX;u~|@e=ZQlteC%t|lhNSUCF|?GYpb z&HS`Kx`t;NZ@=rfd<|cTcVw5p&rfYBX(~%Tu?-0crG1-i81(DAiM-89W6$8^rL^%5 zdD8O$rerkk<#%K3z-rBsV<|(vtr~txN+?b0I~8xuYEwbLaRfIvl{cHmvUg?0`XWbq zEiv8mhS!Keqs|<}zH~`QNP0S|xUH>MD!1RZ3{6aS86M4gCOuXEq9Y%Uh3)t`b2G{xm3FNzG4b6T71Qe9?|0kiV zby2D1nG0_ho%SZ z7l{HnLlh$W(;Q5l$?`Xlg95P?DbH`lP_pMN5^r13G!i;@3)k);NK(~^YKhZyFcpL^ zKQ%iJgIC{TlYW;sU>|SxDG&;Mk7C2y-rmMvWNH!1(K^mE?yEQJ9_Q4X#dnlv6Dbr| z`aJR|g0s;cHOHLG13L`Xxc0dO3%?tgX?ZYI;$LcI&3i%4I~+bw6+|?cCMngZg;UM9o*@E&ge>`lVP!M1C76y5pU7|o`?f2z*xZ9$5)i6{d3SVX-@j+-89gO|`?NDQu zDh$$$C|vzTCR!wPvpOwz2>Q!ORKO1eaPZtkb@FBK8(tkM>;0jKW_{eXi1E0DZ2kF!Ovz%zCTJTuSe- zjFt4_-{*q#fsaVEMPW61%d*1sj>Ah7Cyix&@cM~MkRp;SKWEC5^M{__B=tKehIs7d zYS9&$w^iUDY0TNm6T}7qOf-BOL4U)xD4lz%hXIOCPr&(xkt`uLz3X>BCNA8T;IAM| zphPuh=3!^Y_zT`iUk8eTa$+z8TTxdhK=-mj_c`)1nafj6Fm%APp&jCeUN1Ft;uhWq z(EQ8cY>5Y*39h=`iKbj5D!=$R{A`C32{Warz0)fFtj|pvZcNs$wB0hpyJVZy8gu2Z zJNX_BjLX2sw*jUBnHHI!SvZ&bAnTfeEoyvIW{R%3&}$Pd>99gw9T2$Gy(@Z$NlyH{ ztcYtEGONVuv>2K6?whDnn7DD^?7R4}p?=TpULkgn zpUFcD@ICt$SFQ$vfr28vF$?ejPYQR==iAVjhS}KMy{qss=uhq-r;lTdV#G~o$AhjW z7@v|vO8bwlZjpdW%r6-nbh@9cb{Bq~dZ8l=#X3aiPZ4(F$9M~`!fB|DxvhinL7a@!$?>Hu$+84N2} zquWqDSH>&+FHz<*CEQDS*{=Rhedr;I;CbvlX&ucw^|0y?P2#9cC4BT8>hL_8cI;^% z^BxP|A~0^`H{hjrdWMJl-Nuf_oFirzk%b$khx_cEk{B4Fqa{FEE$&AN!^V&z!6y|d zH=GRrVEc7zj?5qf!Np$_7c11I_x!#b(|okpEW+|~n)KORj@}7Yz4T^ORPS>zC!`jj zhL`J}WKL_{ThboQa`a!XpmBXz5l|F0@%c{xO>_bAg=Z5!?{ZtdUy?Y zxZZ2=J%gFpW)w|_l3d&l$HLx~m5+UVKo8ZD?UeduF@X}_X~;%?T(@3ZUSMxNHE}=d zY)KnBcre5L0kmHocV3*a$Rzpx{}FZ8QCX$!+orp_OF_E3LqO^7M!J!Z?oR2DZb=CN zrMtUR8tLx%Zs)h&_03xIFT*_Sy`Ozw*Lfbt_S;UR^10Y*s>(n-r>e|9bfEAwan!#V zm33L4u$VU#puQNI^^0Lx>iA#^uEL`ju)vl4QwDwc`Ybv+HKDo|Zo^6`xS=2+$>Wa_ z_@MrFaqeo^_IoLj?W!|KnC20HXYHB5-% zkoW@lBc1<^2uu37RUmB=fT0DhAV}rqPy)K ze&21X07}gbxk&O&Z+I=%8L2hdviU-L0tEoi_wl4F(qu*7Uhog926u+G{WtPN(FI^< z51_5t@9e9^8aK3-*P9#TqQv`!q|>5d+;{WtBN`*z_LA>Mes?b30==eF2;_(*o7AC( zmkF5e_8DrGL78eOE|4*m*qX*hKbnVF2Os3WvQ`7?3ZDDWXxrJu6Ws*b$71;*SabfK zp)A+bd}@jO;k;zAcau{%Mjm$D*|S$($E@C?9MlOcFt&K2>8D zqVxWAs>fV+#)6E2@d42pdkmOv&O1dd92{P+QdG3SmpQ>XU`){2gwdJNQl`-ndlod* z)!AUp65>35Ux7Ai}R~Y z|Bh1aVZ=E*yt^Nj%hafS!Y(39#?n%gq7d`mT%qsj{M-9~v^(`L|PnRBqGK8q^0V#}5O?+sl2Rg4cZg&oX z1Dy7#$VzSw1o1cLF|scVWa*RW_dzdTWdr*HD#J?NQKKPj%|Zv2RW~5F>jZU{3$e8O zvr~)8nzwggxZlou`{)P=z%DGnEG=<2Hb(tufPHK&O7o};K8mtn^jYsu*an(NxqlD>i>tc-f&U@lFpiIHfK3_lMBK`C+Gs z4HBpY1qI~7-XGE-5DdeS?a+5r^JZ9@-l{a`_XdvX@$lw;YgU&>XwI&Jk?$7| zuOC9PZ=?f>TcmP632zYPD7dpPeRpznoLFZp>Ioh zMQ3ICeEi5ZumPsPfKyDJs(EuT%OE853_vd{L0IB1At8`9r=SFdf^0L@V1uvpCUQ3( zMEd=Unn1mdn5XLSOxUC+JUBQQaM&V?ufTv(3NG(055TK|IaJzf@l_tcBx30Pk-VqT zw=_MM3i}%*E&wh|P)gye8n&MOjvHO0Uap~>-?99&!rs?BqTCMJ!He80y+FP<1|Ih@ zK}KSQ1RmbZPA1W8k~8j z6#6s}zp|o7plEpmI3(?k8&J~iKqdD6A}taRQi1HNn4PbSqsK3t;WfV8x39%9S-M+e zx+jL7-M!^SK{f?RbsTDfCU7NynNO?8Nv5bc4t|QmQhh{v+mE_BVnC^r^F9-e2RGF= zNDK#kr)xBZ0~Gppw__q5QtG$#+Z001>ECMe*7e$G*6#l|3;4-@F9){%fXL6@rijpS<-zz88M+~(2TY%^Es1%$x8s2s(Lub?$^&Yb&ROv%Vd!M^Gt zm?onidA!{p<>l&9kx1y@u|BrlPs}*4JPHcr(D=N!Ya)q9y1=+)t;r*36FN;L{eI=D z<*CKc_c3M@ofguNeEkx?8O;YS&(3z)Tt0JDpB25b)P3B5rS)#gi@e1>o6Ov4uNNQB z;NyoTH~B-GNx-3hIpTY_rEt7dZZivXq8i%T>FDIMX$9xk=jr@T7x?SmmA#3Ohjv9Z zNJ~T}lX!`G2|bNOfIor~3)Zw9B=zn!^Si|r^+!PFXEENZNyJX=&|1R{T&Ar9~p+@SyQTq0Tva>U)?H;ZNLc~}I zC}yugBZG-)N9;8qkJa@c34|UV`r~SQS?V9%^iW$rQOt26?+}TGXUWM z%o`BJ2)+0Hz;K5s9Gyc%+Fkhaa9B-e3W>yN)Zq_kO30T)`w0I)q$cg|r)1P@3j$o0 zGsX=uSy30G@jw0iZ_QVA_efd!YpxrcE-5zN#H;~y3#5$1WWooarmz@EgKP`K0y%qq z(5Yz$o^8FYR+OQ6;AyS*ka<5-px0i=zxrd?w_2~vec~t0%gm3uSMJ=&tc$M3)79C1 zQbwD@pLR!zH74;eyPm5L*ZiA8vLF$P@%#rCCWA=pZ?3?wXLLJB|1G4&1(~e z`lFFf3~3hYNh^3=czJng>Z^%sgm~{9(}qSW9PBs3wX1Y19=DO`Yg5xSf66v+ z4tLADDU8J&dYX^1I?p;N7#cxVk2RE0OOiT>Jqk~27L-Y>O znMz4#Qn3=BbykMHokHg?*L;V*yR259J#szh)F+G?mqbk7kTx#`-18x)d z{RzkfqPOhvkzj#og$yHSI+R3bqyf6FCMTkb5WRuf5m7Yq8UD_Hpm6NLc#>BA6J7@T zHce?3cx?)Fh8+w?MXiT9_~x7^)?DXmF7tMylk_!&$jhWy?&*Oqd6^c&x2Pz`a6_7v+D^(9Qs*1jng zsIxQ$>C#}Y$hFN7DX%{r0pR~T5aJ(n?sT2}8aDCp>HgBOZ@~bx?JT`Mpxf6bN|)Na z#frl~SULa|kuUQ|-huD7El60H+D?^AQfm=bYIgQ+ncFgQoJQt4d4&Exu7v$|4TBbQ z0PVT`5{fUDMgs_PZpHPJ^S(ggpsJPQ6dv#OYWBG@ti>SackTDq{I9XhvN?hW8)fPK zs|pJCv)^Y=guDQ4qNl&7C%2PB5gwH!Ej>BJb`$C+Og(RD?fy@KaMq^0TQ0k$q;y-E z;_k%)YLW@cda5gJP0eW2f5N7SKL0lK<*dI6e|{lqVvl8c4SnW!+b=aulF)^9s6MD! zZsa(`pICUfI;phO!RSvrn$A~+4>`OECo;K?%@QcrkT|n@o8SJVClvW_qlEIm@nbP4woAJM1IltOnKd&dU<)Ek_i&Hu<@|mo_&3z zS*2&}j5LNK)ZA1^P)*D&7Y!E#KUtmJ(((+CW~mdVhrRC(R}~m49I@2mazEvl?YGeZ ztT#J5rN!v$uSWAH`Ze!>t+gbqX%xO_tu<;c+&chbJcA87Ib6Ic%bOS|id>%iP@x~L z`~5>Hs|;3urB>r}g9`v=bvNDE=_tMDmS74`K=CS8N3 zFO$Q=*!a;bkv~(yP>6s}bh4m7ZaiCHxzeUF$M>F47~C_UW4(2_mzi?oxObBEB~mAi z-|FJ4skE2Nv4Mtx+vdz*6cGKuJX{^b+*fNFdf&$t$<}_Zz24LCx>WU;YEmu$9pL+<=0MN}eIj0i=UUm+z~{4RPoaK&~G=Rzfv%4b}YpvCR#Z&3E?HO?EK{kBrXq&U<)xSn6hE2>d!d@RmX(pVXmV%W9 z)Dbs=BIc|A4n`FBq{+inA?DHMmr}77X~P#6ewadi*Rizx@xzA?o}PUtt6spwBO@aV z#wCJrvk0f<@ffWz3zLKAy&gFc5ZHMzw{Y6*FAX`^$Tf3~SMf_y% zR8vny#q@XTx4<&^qHvWKn=GBi6Q@5NViSmGsFuy^-k0(o9{nU{$;ifh%t)n=mK#qe@`4b^-$GVv?G_glsDkH~(PXVnW_m#$ z7nFmHWdy6c(RD3PXIZ@MF4P=%BrHgd{xHR7)beiPTOa;3cH>qOE%wi)CKsyLNgjQY_D*$=mB_;TjcsJ}z4Vtw*V_{1m%2j+o@+=(G6v ze=he;hE%6wV`JqO+5LUw5dFz;#n_2GLRwU+rbxb{$`hwoe4Da%HA#xs)G(ninHes| z{O9>{KV6mBJf9w1TnsQM2#Bg;(y3Ulq5Rw*3&LszWx3qSb){U~-(-p$S-U#on>0z$ z`XJriZ^7{#T4XYE;v)%h!S0JQtaT~Nw~8T)`Kdo!-_@0{UmOwu6-()4VP>BHT%eu*Rh338?rT(bZ?r81 zu0z{BjdYZu@_T!Gcy!X9hMac4Q67Zvr3uPglg1_TSxC-Jpg8u)WAhHt=%>4iO73za z=meemr7REFvTCsvkdv62Q?i{Oq%dU$1qOwo6W_eOL_EcIQ>9Tf_-&sR7w0aQnFeT( z1)~!EFMs!POiWEg9ydQ{*|@36_N|Yf63LgZtgaO3N>wk{kR8+4T5*^!^p|t6*DfA3 z*bK`I7mGaFT7K9MjUlGrxzL`r(EH_mKe;6x1drz2&06c7UYB@TLn*-;{f*CEgU=gB z_S1B+2np!v?r@pU?EApqa5Qi@-yuY&i#$E4cEh29Z-Xs`;cJ5DzBtmx&+}D?(E92zt;ruQ0iKmeQkG{b{tw0iQa4}m5=95q#gF>t2?%{HK+%I&+mh8PvhEOrfQ6XgoV5~Hu9L{(^(M<-G^`N zIs?SI;m}7%hI*nQav}@ZIvsBcb|)_QYHkJ!-$B~s;HKEzmyjL_Mw%d{2xIAg?r@HL zw7n8x&}e&k$Tajmp9PvxptQ3cDk;x<_PrQ1DHB>&Q79 z_R83q>+uaxZ}yPBxbV@}vp!oJ8bW$-Xx8)PdAFx!yz$i;^%2=ij(ZMu&_jU1uyjA$0jCk|6keDh$k%Am5-_e;5_0 z+*Au+OUbXM>5P41WNz01Sp}+|PCLbiW;XU}^*3~%%Vy-7jeTm%huE%JYl$XYDMtfh z1JycaBqlpspqD=hEV1z}1KPI&1h{Ozuer$@6 z3g3+x>I#M}z+;~#%v~H=`U_CKo2^pkF_9O7nmKMGu6@VrCx*V#%I_)1Q*et@@BlOR zPXuJt##furM@sjJab?T2aF1*Ld93&Un+42jg16S8Hhxe>5>`Z1+MtD;Xk{PxTFX>8 zWH!5+=<#*%`&*^m*k8xDI3=5#X-j$E9|QZstMuE^uIZxif+?TA3xrRTp|u!Af`F?a0bQK%1b9w#BM)P{$oHow0W+%myM^M=q1xK3}!FarzZ~=r~B??L< ziB33+@W^N!wfr#gSo01&KVYaOxrH*~t}$G1%jFrNw9fUr*SUyw8tk3LCH-F5^p=b3 z`XYJw#}7L?PrTES^y&TfKLL-or=}MO)Of+DlEEKQ)dLJys<=V7a_3706>tDT*X4HIrNr1Wki8u?9N$K`TE_*oX>}Vo3xvluBu1?vT}|RRHkGjGG%C zjlAnO1Sjub4VCG$;w0`mMFBZuyq0cSY}K(S?3Y|Vb}NKqMP*e;ZYC!%DMY(ESqG4$ zzmB{6`w*!~l>UgdKpeqsw`Pg8_LhOeX09UrZt=I~I0!w6Ii9REV;5ra@XP}Qs_sww z(XpXy(6zUm1n(drhVJOM_}PAdhKpKdZ@>E670|eeWsJ}34_1HUGrmjSqQy`HCj%pi z4l-cYvoWwYkh7KRM?1z;t~L;QeRiJ(cksi_@pQcvjDhpsxFN4wbb%|?ykimel%|hI z%s3TTaI_rZe^JrC*SE3?)+6fzi}w~8cynGy$=>70NJEBM%_ur3|Cj-i$3l|))YNyN z3wfKwy|vovH9tKKeM$+YYdmXTvRcQpb&`^k2iMLoE{ab-iJ%(F#^(O;Zxy8yy$zs4 z6vF1A4CrzWS&gudz5g?qNYhLrjA9Mb{dEdif*xkq{L`mTw5X8=Bmm#D-ge$coZG`{ zKuO+uF~sntgd8aPdhrcs2%y*>!Ml*e@6Z%y@#!j&6!*M+tv852p%PVHXG)VYAaFn7 zowJ{J`F4@=h8FdH=P9M>vknW6)vKAt#%cW=w@Dn!oxJKT>wG~U#2~9mZ-&OqT^s34 zKIB$Q?z-W$v#X1%{NlkwYv>v`;k9U%PmA}KxEKUSgYvLCF7`pk=Ad_UG{#DQNDhK% z7zp;14V$!;eGE!ZMgmPI?51S(RlDS8U>S@l35|A3iFye|+{=kXhEnq2nc`%qI@;y{z@CX%9-0I zx-Mmq#&ihQEy^?jmLo|Jyq1YmDkrx=M`IY@BaMdX%x}RB&|H8_fES8Jh($nv00p5< zJY)?{-7{HcX2PW5tX@TI-za4^p2~619u&ZP_c=l(RNrl~bpqf7OL>BY1+Xd7pBkrK z>+n~s^e<=HNvf01Eobrxe;f0yoRp;Gp)+Z7oQD14ghnNKyZa`(gxear$0f@F=`I z_G`ReH;e*ld-#@jPwx$UXImf!XaxE@ZQF0JF5Z6}OJ|F6t!Tq(R(GjyZC#D;3^I$v zm!?MGSo8TJlHWw8NlwsL6(-)sDo|0u>e1vy5fmP4C*or0m>>LJ#u_Qj8$8g*v*M(0 zC=*O?_GG$}F}p(x?Ea0O9H;X=E=5uqm9OdGGaKMDB|bY2(RUm^Mye;zNP zk?_b+jqA@is-P9uYMLTGH8&T9UV(rna(1O&*amWB<365JfGqeO~9p}WgnW1k*VQA%ku+;&$ z7h7>6uBU6L&W51sLCgQBtgQTj1I18l5FAB#@}&Y;k(W84Mj&Bp!G;2iV^@pB(nAl# zy?!we>=Gf_0W5fU_~K8Q$;nLw-(#xhU7HN1YWoXRg=jN6en|xJXHd4w*Voi`Bg1YWK z>IO(Jqy!XFkhWgeyg~4Vk~k~L@$Ev0)=mJtgU^GE!A`wsQ>%)aXmP|mXn1coC2_ta zvyuykWJenrYf_5-RGXwvbNw5A4EwCTZ1LlZ*jjl*`P+Xmj9BNvNt%hJxcs^{?n z1w~?k`N)fWFMNYtGMpi7yNJb%*icl|NIrXfI}}2AY9oXiUS1QgTZE#0QuUV9`~-TO zih|UUFef9~L7AP4)umy)pxN{~i%ISYb7q5IpC>wmC zeiOBTp}8fK5|{B%x%Xc2_wGKSlzz;gar-&9?L`1~PlgY-{K=@&%F{-@)B?z*& z<}3uCHRK@&r2dUJ#N`m>vjkzOSWiG7;{A@Gu^l9k)Qyt_no-4TKRw^y8aAN5Nkay3 z>!oHdo&k=c+_9CY@wdN!s5<2Co^b{NR=IOVD@x`GXPej$;Yl&u zV_VR(Y4RGk=R6vzs2Fd5sP*}M118ol)|2yF{jma$`$kq)>3z_x8B&~*j~2Sh;+wPk zDNN~!zj8M>$!n)eEKWP0;j45s8(1Jd<5>!}3AX{4;#r+<>-P{HCU$U zcs1mZjlX+;B#uHRlI9w~zhNeUf`YhSMH8(6@t){N zotG<0$>^`P#pNH}a=Ql4zgXRgoK1(UeK}(24Mn{SG$)Qf>s=(pAb%tM3N-I(TGP`` zFBF2{T>)>*K-x7Swl9=&0;pb4m}W6G6BF@gXO4QTC0&5Hg?u@&Fa6^On52)Wou-4tYj*nsK*nTfd4wO@i$nyBe6aEl;ATW87e;}Ct3=meU${f`f&bM-1=*azY8;66eFPIQ zY(g(Myzd-~CyYw+CqSJoTKbNdn0WXoL!xWSDp$&=SbEZs77-cQR8ymy4e1--B67+t z7&@m(nmy%Hv~C*}uZ}qr3kWQ>kp0xpT;k_f)f{3NPgz_~5rCn;LLWUQR1GVg1JfFg z93#mG5CVYLQF#wtz!t5h<#m8XPK0uRjHWb0YAGKfYd$%)JT3aSv+Zd0HxH4UxH#0N zID3Z{Yhl4haE<2oy}_YbK(o&$WiJokAkc@9$JB>7aU%b!;$2Xie`o(hqPc!Ud8{e= zSUG<*3O6e9@%MutHLSbs@i(CZ)QRJ)L4;azkXZp=;pS#$Y(i-IUqDedniY+hpN6JS z@10TV0KGo#Z*h;1@{ut~^WhJS^D@Y~e7|!TMnv*IPxmy}SrkycVIwu)oU^It9I2~U zMuu097KXh+w(rwm&JY9bX0X2tyAQ;CBUM@vQ$e&7it5KdbX`WYGm&DlfVTXTY1(+Q zo`5RGS{&M(=Uq1&r;51_d7!~KnNW6LUKu*!^M&}_#8`Ub0hr5dfid~d%FtL!s7QMd z0_L&P7-3sflQ@T4lx`R6!g0W;FaO#drh3Ju3*P3lTE zLb*b!pUgEd6x6ILXaK~}l3KgQ!>z?0!W|Tc`0gHq@YGtl1 zW74g+UH#6r^&%rKepy=T9~xO*R`85M$f+eQL^VHQj=HutUKyNHeOE%gYNJ%>$E?qO zlg{>fJK2BQ@_GWiQz^`khgm%920y*i`$ToQ9h`tSn`3W`{q^Q#og4=PVM-Uk!052w zZAkiS``1gO+u7z!CFXB#F1sfz_x26#uZ~p~6r?|bA}cQ+|4*w`oynA=Uj5X=xi;E?>+-_QaQB3w@(gzk)G!6}+JKLF>i1NprPl+QM@hMl+uJJ% zfF!Ef9b**+cfpX%!fnWCK99-WY6fQ-8ajPdN!_|g z84w1EBZ?@Z2$A`z?*bm!c`#?yul0lKiA#OmQvZhu^@)E~QmUq2Yew$zawbme=3(QyFLbIGI2fPzNx}or4YC9) zK`uEdu#b;@;|s?mQPCEbZ*fCyO-MgzbGoEqlzh&a!{;MKy`Y!B7LO zFQmgfQdA5brEt(5l%Sa+o>ckm{J&WM4x`lvYtz1Hz}(x1MM7O64!K#fsV>7=0vQ2i z8i$s1xP+L;_$+06$*Yn~%EE5s4{s6zl%rHC_|(41{DX(Wga;re8JMLKvD7p)G^-lJ zPwm>iX-~AVcvJnsi`MT)TT5>Jg$$)@UYC@HviPEaVd~z$GRI3~^n1B~7ioEB)cXSy;T61~m>3WO z=Ir~*R#1JDn~9b|>AeG?5oA0@(JseP64xcsW0+s>Yk63ZWDWCGF3o+u69#LI?l<>QS3N~4$)TT>qH z4`SvCTLtj$*?^60oJP^T5^y1%j8m|3+8zMW{vdNr+vticar1{v>glk$HT0mPaP5H0 zX2O{5FS-ne-^)|&l!{)R{Ncj+76=W2Wp7SbKGlcmp|FE=f1(Gp1SIo>uV3?8q791( zbLEDHxESj@5hA27_r^?5bDv+&rsMWD|MCn>7|SWjwWQqLUhE9e@DB{BmuC}lS)b*K zSvmj#2h62K?ccq<*WE)0oYbVA-rk)_n>e=ehKqGSP|k`-sHSC6?6BF{kQn;&^tY@3 z^|>90ZV_Fq{6K)@fUEpm$2bKiqMFZcrPgES>}z%F6%x|MWI>n>&&*x8W_ikF*mn{3 zk!|$RGIf`$UfEP`ht;J<#T)<<6!v_&JNw%G=NFF9Y7LN2(k0R)YpUfclk)lEgq$7~ zdUSF)1C;NvfJ4jm{DoN=*Bry3JWB+rfO{xRm|P}5?zCN+nSb)jR5{CZn2x01*@+ie z6$xkwki za<49_%a1+Zpo$-9FZ)`h&*8jq25QK;orbL`rD7X(=ch7^3o zK5m4O#}RQsU3R|S`n`6`>k2H#2|xWANw3S~aqzgFO$8~5!6Op$&WG<`ku5AH?kuti zTTS~FicaYX>z2~L$IQ&n#IyPffAA_~kSjNDXYAu!c&9)i5SoIXCrZhIX$scR{}S$d&`444)kcMd$FqUhFMjs)i8?sMV&s zH7ozN4#A1W*Q^$7udc7c^SyLW;;mW)6za5c*N>$%*O?SvO@_Hv;K6Xl#89RBO_jbx z@Y&Xrv%xPx1500RS5x^1OZP^_%8i(ZlBjh7dM@4ODgW2|H*BwoXdLc&A57dQhgCqy(_%PG5L55`UgZsYqQlt)v{o4rUm3Qm~=h zpQ}79>+p|$r|5Zg6hNrG`$pyrxfE0C;Oxw&LfF zu3iw06Z8D_`5iSkHw`PRlFyJ|S1_0fno$e_N_%&jiVoMe2ss}*GRv&Rd>qBQ9S*JR z=kpHVfY~Cmk^C$MIJn%HEES!xH)q%B4eSf2@w%A=e z6~?a1qnl|f@XUe}L#N5@-mwUWLeNnWW|7OLs>fb#w^b^27>QZi1m7hv6nX#ZQkP4d zhAM7vwkW`dq^@L*1wg=sk_8i-Lv-J)k7|}OQcm)w-hVPPTLmX5a}*z}YPh82RN{VL zx?=|z9P`<*?Bv`^c*IoqpuD^k54@5q)Hg)=Hdw`4#D4V5XrBuJ03=ZDWrmC6!AUmv z>l=bbsJp{cGmvW|UGVcyO~seWyu=?nU2N2pjh4w2Z-B3=tYe*+Gyi^KBVRMvVC4wW z(m-CMvc+YPP26OB9zoiSclObL@?HAhW}v7|vOINm?B0?dL?h?h+}HrNX}#SK$?Y#X z8Y&h0f_Itm@e_c9Tu2|kKS1`41c~=Pty<6%}oV-d>cckkn3)9rvm9bss4^5gAF;ijxYQPEIVu#(}qxQafM{6cjb z1dIc(loUnV)37E6C?fPpm~V5uw4RgH2T*-Q6VNTbh2wD$Y~CS@4{c}>42(N%7()4C zbTOsf9r#r_H02wsY}d6g52X%JGI@kX=g{73A=s&*HCGDq&{3F@Uck!-1@rN;0@W1| zFN2r^Wc%zLpD-LnieqAu3*e&0Tcet^BeCEn7vUBW1x*e5;DLAO~b%Dfi>t&2XQwn6jWCKPA*nz;p! zQzxR^8#iAP6A#^+zC#1GIeVSo*a`eR?#CkBKVd{c)vHIERkv{K7+;@Nf+4Umv|vBc z2<izYR#OCNkK{1V2d$u&Kk~DMJ?D zVFjQnaEw#2QtRDvqpNG$oNdwsjh{m3(rwfK_TKpxW4T+ zB<#lRfgY+iil9Uk0AtiZI%%@@twoCRq>Z?&ZP%4)m|b+2hlFOQ|I0YddxlS2Da0hG{_Fn^~;-dn!7%{)jFxgE#2{lOjqB1*Sc?g$YI3K{Be4d(~853qu>!2#Ca90M*77lV06 zF{+JgQ{;x-<3l1RSgTh8xdkD2w>zAhov)xu3c0b3P(7uy zKjK2;aZf8&d;q^3T~J(QXhP7R;f~;_j^KEvW_l)jgG^D#@~sZJ?F*t6Io26*DBA-S zi=m4$7PE-1YNE#-zV|^b8N1@NHw<5d2wr2~M*aJ|vb$3!;ur^wy`bRkK6auvP62_u&$>}CZ`&u8-7i=Oby^G&x5z{QOK#JM7j|y) zz?Z0GuUk$kE*dzaFHLX{thaq`8JF~!hN$%mAG8*+EKv_LcBJU`Xjoji`ORO%K-ZGe zS;ei=b%(=@Glt7>`rT2gzvudcanWO?rWq>^07zVZ<2FT31C9ke`|Qtl){JH;V& zhjbJMiVkO)#}|XGFD!~P^G_H?zpJ%|v+oV>8EGH67A3g~Z(9wWblK5=e8p!2_04tG z`6iR9fORUPJhM)&Mf1Vz-qv$@q;IBAg2yo2OpPsseY=aV_Wai0(BuhaFO!U#VYF=K zVssBi;7^O*iu>#Y78cwfwts8Ex{>|Qi-iSq7a03#Kk<4(O@VKtk)EmajPYHWH?l+u zJTzTk@CB`AQD@S5aQ`Mkjb1;Mg#>bd!x{tbtfoH&liFPo!Xp=?l++uZ-jXtk=q&#Z zXNr--$POa}RqL+#kofXkSXj(}-T(xu8e`UG+xrTV;Y!P9IDu)$>1j}$)#Ewk!g)G3 zkl}Ah#iFN6VR*{GEB&-s{Q<*=6x>SS!LMjMxtbm=$wjH>5w1VA8P(y8Y%SOKR(=2I zygvZ;(!ts#Q0G@DKMu0l{Q4L!26M0imqzDMV8xrGtPQ= zQ`;sQF}>sYK!ekN?KV89IJMo^%~FW?HU!(Mnj-y5Z)e7j;#GT%H2WFzthwHIv@)Na zjQ&mu-YNv=zndR2mh+&03O7XW>p{qrXU6=PJq}g3ub?#RnMA4TTk3g8 zH=^JVYuth}UYMFt9AdXPlUl2AGfWEN8%(s~;I4<-7_Y%>|KBX2vs_-AgSBh1Cn&U* z8(KZ_^D9lwj>0DdczbO&u5P%yy)xU;u7IKiW�~;_Jp;-Cb>{N>>k#qGM)@vtMKB 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

W-lB;mIU> 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 CHeS5| literal 0 HcmV?d00001 diff --git a/gui/src/i18n/de.ts b/gui/src/i18n/de.ts index 888bfac8ea..fb2821d8ab 100644 --- a/gui/src/i18n/de.ts +++ b/gui/src/i18n/de.ts @@ -2391,6 +2391,15 @@ export const de: Record = { "integrations.cursor.neverSeen": "Seit dem Start des Proxys ist keine Anfrage von Cursor eingegangen. Klicken Sie nach dem Speichern des Gateways in Cursor auf Refresh model list.", "integrations.cursor.models": "Was Cursor anzeigt", "integrations.cursor.modelsHint": "Cursor wählt die Reasoning-Abstufung anhand seiner eigenen Modelltabelle aus, daher kann opencodex sie nur vorhersagen. Die Kontextspalte zeigt das Standardfenster und das optionale Fenster (Cursors Max Mode).", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "Modell", "integrations.cursor.colReasoning": "Reasoning-Aufwand", "integrations.cursor.colContext": "Kontext", diff --git a/gui/src/i18n/en.ts b/gui/src/i18n/en.ts index 0be94fe83b..42849ab923 100644 --- a/gui/src/i18n/en.ts +++ b/gui/src/i18n/en.ts @@ -1567,6 +1567,15 @@ export const en = { "integrations.cursor.neverSeen": "No request from Cursor since the proxy started. After saving the gateway, press Refresh model list in Cursor.", "integrations.cursor.models": "What Cursor will show", "integrations.cursor.modelsHint": "Cursor picks the Reasoning ladder from its own model table, so opencodex can only predict it. Context lists the default and the opt-in window (Cursor's Max Mode).", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "Model", "integrations.cursor.colReasoning": "Reasoning", "integrations.cursor.colContext": "Context", diff --git a/gui/src/i18n/fr.ts b/gui/src/i18n/fr.ts index ee0ffe0fde..682fcf0bf0 100644 --- a/gui/src/i18n/fr.ts +++ b/gui/src/i18n/fr.ts @@ -2378,6 +2378,15 @@ export const fr: Record = { "integrations.cursor.neverSeen": "Aucune requête de Cursor depuis le démarrage du proxy. Après avoir enregistré la passerelle, cliquez sur Refresh model list dans Cursor.", "integrations.cursor.models": "Ce que Cursor affichera", "integrations.cursor.modelsHint": "Cursor sélectionne le niveau de raisonnement dans sa propre table de modèles ; opencodex ne peut donc que le prévoir. La colonne Contexte indique la fenêtre par défaut et celle disponible en option (le Max Mode de Cursor).", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "Modèle", "integrations.cursor.colReasoning": "Raisonnement", "integrations.cursor.colContext": "Contexte", diff --git a/gui/src/i18n/ja.ts b/gui/src/i18n/ja.ts index 9d3dba4588..6b0c985e2e 100644 --- a/gui/src/i18n/ja.ts +++ b/gui/src/i18n/ja.ts @@ -2412,6 +2412,15 @@ export const ja: Record = { "integrations.cursor.neverSeen": "プロキシの起動後、Cursor からのリクエストはありません。ゲートウェイを保存したら、Cursor で Refresh model list を押してください。", "integrations.cursor.models": "Cursor に表示される内容", "integrations.cursor.modelsHint": "Cursor は独自のモデルテーブルから推論レベルの段階を決めるため、opencodex が示せるのは予測のみです。コンテキスト欄にはデフォルトとオプトインのウィンドウ(Cursor の Max Mode)を表示します。", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "モデル", "integrations.cursor.colReasoning": "推論", "integrations.cursor.colContext": "コンテキスト", diff --git a/gui/src/i18n/ko.ts b/gui/src/i18n/ko.ts index 71ebdd8fa5..f642646e13 100644 --- a/gui/src/i18n/ko.ts +++ b/gui/src/i18n/ko.ts @@ -2413,6 +2413,15 @@ export const ko: Record = { "integrations.cursor.neverSeen": "프록시 시작 후 Cursor 요청이 없습니다. 게이트웨이 저장 후 Cursor에서 Refresh model list를 누르세요.", "integrations.cursor.models": "Cursor에 표시될 항목", "integrations.cursor.modelsHint": "Reasoning 사다리는 Cursor 자체 모델 표가 정하므로 opencodex는 예측만 합니다. Context는 기본 창과 옵트인 창(Cursor의 Max Mode)입니다.", + "integrations.cursor.ladderFromBundle": "Reasoning 사다리는 설치된 Cursor Private Inference {version} 번들에서 읽었습니다. 사다리는 Cursor가 정하고 opencodex는 그 표를 보여줄 뿐입니다.", + "integrations.cursor.ladderFromStatic": "Reasoning 사다리는 Cursor 3.18.25의 정적 미러입니다(읽을 Private Inference 설치를 찾지 못함). Context는 기본 창과 옵트인 창입니다.", + "integrations.cursor.unknownVersion": "버전 미상", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "이 id는 Cursor 내장 effort 표에 없어서 Cursor가 Reasoning 컨트롤을 보여주지 않습니다.", + "integrations.cursor.effortRowsOne": "effort 행 1개 게시됨", + "integrations.cursor.effortRowsMany": "effort 행 {n}개 게시됨", + "integrations.cursor.effortRowsOff": "effort 행 없음", + "integrations.cursor.tableLessHint": "—로 표시된 행은 Cursor에서 Reasoning 컨트롤이 없습니다. cursorEffortRows를 켜면 effort마다 picker 항목(id--effort)을 하나씩 게시하고, 고정 기본값은 provider의 modelDefaultReasoningEfforts로 정합니다.", "integrations.cursor.colModel": "모델", "integrations.cursor.colReasoning": "추론", "integrations.cursor.colContext": "컨텍스트", diff --git a/gui/src/i18n/ru.ts b/gui/src/i18n/ru.ts index 3cb6f8e10a..5a2c8db523 100644 --- a/gui/src/i18n/ru.ts +++ b/gui/src/i18n/ru.ts @@ -2414,6 +2414,15 @@ export const ru: Record = { "integrations.cursor.neverSeen": "Запросов от Cursor не было с момента запуска прокси. После сохранения параметров шлюза нажмите Refresh model list в Cursor.", "integrations.cursor.models": "Что будет отображаться в Cursor", "integrations.cursor.modelsHint": "Cursor выбирает шкалу уровней рассуждений из собственной таблицы моделей, поэтому opencodex может только предсказать её. В столбце «Контекст» указаны окно по умолчанию и дополнительное окно, доступное при включении Max Mode в Cursor.", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "Модель", "integrations.cursor.colReasoning": "Рассуждения", "integrations.cursor.colContext": "Контекст", diff --git a/gui/src/i18n/tr.ts b/gui/src/i18n/tr.ts index 2befb8ef27..e5eb9b1108 100644 --- a/gui/src/i18n/tr.ts +++ b/gui/src/i18n/tr.ts @@ -2414,6 +2414,15 @@ export const tr: Record = { "integrations.cursor.neverSeen": "Proxy başlatıldığından beri Cursor'dan istek alınmadı. Ağ geçidini kaydettikten sonra Cursor'da Refresh model list düğmesine basın.", "integrations.cursor.models": "Cursor'da gösterilecekler", "integrations.cursor.modelsHint": "Cursor, akıl yürütme kademesini kendi model tablosundan seçtiği için opencodex bunu yalnızca tahmin edebilir. Bağlam sütunu varsayılan pencereyi ve isteğe bağlı pencereyi (Cursor'ın Max Mode'u) listeler.", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "Model", "integrations.cursor.colReasoning": "Akıl yürütme", "integrations.cursor.colContext": "Bağlam", diff --git a/gui/src/i18n/zh-TW.ts b/gui/src/i18n/zh-TW.ts index 19d9e4321c..48d6b485f3 100644 --- a/gui/src/i18n/zh-TW.ts +++ b/gui/src/i18n/zh-TW.ts @@ -2376,6 +2376,15 @@ export const zhTW: Record = { "integrations.cursor.neverSeen": "代理啟動後尚未收到 Cursor 的請求。儲存閘道後,請在 Cursor 按 Refresh model list。", "integrations.cursor.models": "Cursor 會顯示的內容", "integrations.cursor.modelsHint": "Cursor 從自己的模型表決定 Reasoning 階梯,opencodex 只能預測。Context 列出預設與可選的視窗(Cursor 的 Max Mode)。", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "模型", "integrations.cursor.colReasoning": "推理", "integrations.cursor.colContext": "上下文", diff --git a/gui/src/i18n/zh.ts b/gui/src/i18n/zh.ts index 5f3d36b848..60b515d039 100644 --- a/gui/src/i18n/zh.ts +++ b/gui/src/i18n/zh.ts @@ -2412,6 +2412,15 @@ export const zh: Record = { "integrations.cursor.neverSeen": "代理启动后尚未收到 Cursor 的请求。保存网关设置后,请在 Cursor 中点击 Refresh model list。", "integrations.cursor.models": "Cursor 将显示的内容", "integrations.cursor.modelsHint": "Cursor 会从自身的模型表中选择推理层级,因此 opencodex 只能进行预测。“上下文”列会列出默认窗口和可选窗口(Cursor 的 Max Mode)。", + "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.noControl": "—", + "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", + "integrations.cursor.effortRowsOne": "1 effort row published", + "integrations.cursor.effortRowsMany": "{n} effort rows published", + "integrations.cursor.effortRowsOff": "no effort rows", + "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", "integrations.cursor.colModel": "模型", "integrations.cursor.colReasoning": "推理", "integrations.cursor.colContext": "上下文", diff --git a/gui/src/pages/integrations/CursorIntegrationPage.tsx b/gui/src/pages/integrations/CursorIntegrationPage.tsx index 1036dc624b..ffa97373a4 100644 --- a/gui/src/pages/integrations/CursorIntegrationPage.tsx +++ b/gui/src/pages/integrations/CursorIntegrationPage.tsx @@ -139,7 +139,13 @@ export default function CursorIntegrationPage({ apiBase, active }: { apiBase: st

{t("integrations.cursor.models")}

-

{t("integrations.cursor.modelsHint")}

+

+ {status.effortTable.source === "bundle" + ? t("integrations.cursor.ladderFromBundle", { + version: status.effortTable.version ?? t("integrations.cursor.unknownVersion"), + }) + : t("integrations.cursor.ladderFromStatic")} +

@@ -152,12 +158,41 @@ export default function CursorIntegrationPage({ apiBase, active }: { apiBase: st {status.models.map(model => ( - - + + ))}
{model.id}{model.reasoning ? model.reasoning.join(" · ") : "—"}{model.context ? `${formatTokens(model.context.defaultWindow, locale)} · ${formatTokens(model.context.longWindow, locale)}` : "—"} + {model.reasoning + ? model.reasoning.join(" · ") + : ( + <> + + {t("integrations.cursor.noControl")} + + {model.effortRows.length > 0 + ? ( + + {t( + model.effortRows.length === 1 + ? "integrations.cursor.effortRowsOne" + : "integrations.cursor.effortRowsMany", + { n: model.effortRows.length }, + )} + + ) + : {t("integrations.cursor.effortRowsOff")}} + + )} + {model.context ? `${formatTokens(model.context.defaultWindow, locale)} · ${formatTokens(model.context.longWindow, locale)}` : t("integrations.cursor.noControl")}
+ {status.models.some(model => model.tableLess) && ( +

{t("integrations.cursor.tableLessHint")}

+ )}

diff --git a/gui/src/styles-integrations.css b/gui/src/styles-integrations.css index 8b9d958059..b0c438f3a0 100644 --- a/gui/src/styles-integrations.css +++ b/gui/src/styles-integrations.css @@ -176,3 +176,4 @@ .cursor-model-table { width: 100%; border-collapse: collapse; font-size: var(--text-caption); } .cursor-model-table th, .cursor-model-table td { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--border); vertical-align: top; } .cursor-model-table th { font-weight: var(--weight-semibold); color: var(--muted); } +.cursor-effort-rows { margin-left: .5rem; font-size: .85em; } From 75c8ec1d3dfc83ff40858a4b95b193394de4ae37 Mon Sep 17 00:00:00 2001 From: jun Date: Wed, 2 Sep 2026 23:05:47 +0900 Subject: [PATCH 2/4] test(gui): cover Cursor tab provenance, table-less hint and effort-row counts --- gui/tests/cursor-integration-page.test.tsx | 40 ++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/gui/tests/cursor-integration-page.test.tsx b/gui/tests/cursor-integration-page.test.tsx index fdaabf9d16..fc36b34198 100644 --- a/gui/tests/cursor-integration-page.test.tsx +++ b/gui/tests/cursor-integration-page.test.tsx @@ -33,9 +33,10 @@ function payload(overrides: Partial = {}): CursorIntegr regularCursor: { installed: true, path: "/Applications/Cursor.app" }, gateway: { baseUrl: "http://127.0.0.1:10100/v1", apiKeyMode: "placeholder", placeholder: "opencodex" }, lastSeen: null, + effortTable: { source: "bundle", version: "3.18.25", families: 16 }, models: [ - { id: "gpt-5.6-sol", reasoning: ["low", "medium", "high", "xhigh"], context: { defaultWindow: 272_000, longWindow: 922_000 } }, - { id: "kimi/k3", reasoning: null, context: null }, + { id: "gpt-5.6-sol", reasoning: ["low", "medium", "high", "xhigh"], family: "gpt-5.6", tableLess: false, effortRows: [], context: { defaultWindow: 272_000, longWindow: 922_000 } }, + { id: "kimi/k3", reasoning: null, family: null, tableLess: true, effortRows: [], context: null }, ], guideUrl: "https://example.invalid/guides/cursor-private-inference/", ...overrides, @@ -232,6 +233,41 @@ test("the model table shows the reasoning ladder and both context windows", asyn expect(rows[1]).toContain("—"); }); +test("the ladder provenance names the installed bundle, and table-less rows get the hint", async () => { + await mount(); + const text = textOf(); + expect(text).toContain("installed Cursor Private Inference 3.18.25 bundle"); + expect(text).toContain("no effort rows"); + expect(container.querySelector("[data-cursor-tableless-hint]")).not.toBeNull(); + const marker = container.querySelector(".cursor-no-control"); + expect(marker?.getAttribute("aria-label")).toContain("not in Cursor's built-in effort table"); +}); + +test("the static mirror is named when no bundle was read, and effort rows are counted", async () => { + statusResponse = () => json(payload({ + effortTable: { source: "static", version: null, families: null }, + models: [ + { id: "gpt-5.6-sol", reasoning: ["low", "medium", "high", "xhigh"], family: null, tableLess: false, effortRows: [], context: null }, + { id: "anthropic/claude-fable-5-1", reasoning: null, family: null, tableLess: true, effortRows: ["anthropic/claude-fable-5-1--low", "anthropic/claude-fable-5-1--high"], context: null }, + { id: "cursor/kimi-k3", reasoning: null, family: null, tableLess: true, effortRows: ["cursor/kimi-k3--max"], context: null }, + ], + })); + await mount(); + const text = textOf(); + expect(text).toContain("static mirror of Cursor 3.18.25"); + expect(text).toContain("2 effort rows published"); + expect(text).toContain("1 effort row published"); +}); + +test("without a table-less row the hint paragraph is absent", async () => { + statusResponse = () => json(payload({ + models: [{ id: "gpt-5.6-sol", reasoning: ["low", "medium", "high", "xhigh"], family: "gpt-5.6", tableLess: false, effortRows: [], context: null }], + })); + await mount(); + expect(container.querySelector("[data-cursor-tableless-hint]")).toBeNull(); + expect(textOf()).not.toContain("no effort rows"); +}); + test("a failed read is an error notice, never a fake 'not installed'", async () => { statusResponse = () => json({ error: "nope" }, 500); await mount(); From 10e127fc293f8a1a30becb6e3cc211d4d980e5cb Mon Sep 17 00:00:00 2001 From: jun Date: Wed, 2 Sep 2026 23:11:09 +0900 Subject: [PATCH 3/4] i18n(gui): translate the Cursor provenance strings; allowlist the em-dash marker --- gui/src/i18n/de.ts | 16 ++++++++-------- gui/src/i18n/fr.ts | 16 ++++++++-------- gui/src/i18n/ja.ts | 16 ++++++++-------- gui/src/i18n/ru.ts | 16 ++++++++-------- gui/src/i18n/tr.ts | 16 ++++++++-------- gui/src/i18n/zh-TW.ts | 16 ++++++++-------- gui/src/i18n/zh.ts | 16 ++++++++-------- gui/tests/fr-localization.test.ts | 1 + gui/tests/locale-parity.test.ts | 4 ++++ 9 files changed, 61 insertions(+), 56 deletions(-) diff --git a/gui/src/i18n/de.ts b/gui/src/i18n/de.ts index fb2821d8ab..fe81d4db61 100644 --- a/gui/src/i18n/de.ts +++ b/gui/src/i18n/de.ts @@ -2391,15 +2391,15 @@ export const de: Record = { "integrations.cursor.neverSeen": "Seit dem Start des Proxys ist keine Anfrage von Cursor eingegangen. Klicken Sie nach dem Speichern des Gateways in Cursor auf Refresh model list.", "integrations.cursor.models": "Was Cursor anzeigt", "integrations.cursor.modelsHint": "Cursor wählt die Reasoning-Abstufung anhand seiner eigenen Modelltabelle aus, daher kann opencodex sie nur vorhersagen. Die Kontextspalte zeigt das Standardfenster und das optionale Fenster (Cursors Max Mode).", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "Reasoning-Abstufungen wurden aus dem installierten Cursor-Private-Inference-Bundle {version} gelesen. Cursor legt sie fest; opencodex gibt nur dessen Tabelle wieder.", + "integrations.cursor.ladderFromStatic": "Reasoning-Abstufungen sind ein statischer Spiegel von Cursor 3.18.25 (keine Private-Inference-Installation zum Auslesen gefunden). Die Kontextspalte zeigt das Standardfenster und das optionale Fenster.", + "integrations.cursor.unknownVersion": "unbekannte Version", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "Diese ID steht nicht in Cursors eingebauter Effort-Tabelle, daher zeigt Cursor keine Reasoning-Steuerung an.", + "integrations.cursor.effortRowsOne": "1 Effort-Zeile veröffentlicht", + "integrations.cursor.effortRowsMany": "{n} Effort-Zeilen veröffentlicht", + "integrations.cursor.effortRowsOff": "keine Effort-Zeilen", + "integrations.cursor.tableLessHint": "Mit — markierte Zeilen erhalten in Cursor keine Reasoning-Steuerung. Aktivieren Sie cursorEffortRows, um pro Effort einen Picker-Eintrag (id--effort) zu veröffentlichen, oder setzen Sie modelDefaultReasoningEfforts beim Provider für einen festen Standard.", "integrations.cursor.colModel": "Modell", "integrations.cursor.colReasoning": "Reasoning-Aufwand", "integrations.cursor.colContext": "Kontext", diff --git a/gui/src/i18n/fr.ts b/gui/src/i18n/fr.ts index 682fcf0bf0..62b1ffe3c1 100644 --- a/gui/src/i18n/fr.ts +++ b/gui/src/i18n/fr.ts @@ -2378,15 +2378,15 @@ export const fr: Record = { "integrations.cursor.neverSeen": "Aucune requête de Cursor depuis le démarrage du proxy. Après avoir enregistré la passerelle, cliquez sur Refresh model list dans Cursor.", "integrations.cursor.models": "Ce que Cursor affichera", "integrations.cursor.modelsHint": "Cursor sélectionne le niveau de raisonnement dans sa propre table de modèles ; opencodex ne peut donc que le prévoir. La colonne Contexte indique la fenêtre par défaut et celle disponible en option (le Max Mode de Cursor).", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "Les niveaux de raisonnement sont lus dans le bundle Cursor Private Inference {version} installé. Cursor les décide ; opencodex ne fait que rapporter sa table.", + "integrations.cursor.ladderFromStatic": "Les niveaux de raisonnement sont un miroir statique de Cursor 3.18.25 (aucune installation Private Inference trouvée à lire). La colonne Contexte indique la fenêtre par défaut et la fenêtre optionnelle.", + "integrations.cursor.unknownVersion": "version inconnue", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "Cet identifiant n'est pas dans la table d'effort intégrée de Cursor, donc Cursor n'affiche aucun contrôle de raisonnement.", + "integrations.cursor.effortRowsOne": "1 ligne d'effort publiée", + "integrations.cursor.effortRowsMany": "{n} lignes d'effort publiées", + "integrations.cursor.effortRowsOff": "aucune ligne d'effort", + "integrations.cursor.tableLessHint": "Les lignes marquées — n'ont pas de contrôle de raisonnement dans Cursor. Activez cursorEffortRows pour publier une entrée du sélecteur par effort (id--effort), ou définissez modelDefaultReasoningEfforts sur le fournisseur pour une valeur fixe.", "integrations.cursor.colModel": "Modèle", "integrations.cursor.colReasoning": "Raisonnement", "integrations.cursor.colContext": "Contexte", diff --git a/gui/src/i18n/ja.ts b/gui/src/i18n/ja.ts index 6b0c985e2e..732a0b83e6 100644 --- a/gui/src/i18n/ja.ts +++ b/gui/src/i18n/ja.ts @@ -2412,15 +2412,15 @@ export const ja: Record = { "integrations.cursor.neverSeen": "プロキシの起動後、Cursor からのリクエストはありません。ゲートウェイを保存したら、Cursor で Refresh model list を押してください。", "integrations.cursor.models": "Cursor に表示される内容", "integrations.cursor.modelsHint": "Cursor は独自のモデルテーブルから推論レベルの段階を決めるため、opencodex が示せるのは予測のみです。コンテキスト欄にはデフォルトとオプトインのウィンドウ(Cursor の Max Mode)を表示します。", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "推論レベルの段階は、インストール済みの Cursor Private Inference {version} バンドルから読み取りました。決めるのは Cursor で、opencodex はその表を表示するだけです。", + "integrations.cursor.ladderFromStatic": "推論レベルの段階は Cursor 3.18.25 の静的ミラーです(読み取れる Private Inference のインストールが見つかりません)。コンテキスト欄はデフォルトとオプトインのウィンドウを示します。", + "integrations.cursor.unknownVersion": "バージョン不明", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "この ID は Cursor 内蔵の effort 表にないため、Cursor は推論コントロールを表示しません。", + "integrations.cursor.effortRowsOne": "effort 行を 1 件公開", + "integrations.cursor.effortRowsMany": "effort 行を {n} 件公開", + "integrations.cursor.effortRowsOff": "effort 行なし", + "integrations.cursor.tableLessHint": "— の行は Cursor で推論コントロールが使えません。cursorEffortRows を有効にすると effort ごとにピッカー項目(id--effort)を公開できます。固定の既定値はプロバイダーの modelDefaultReasoningEfforts で設定します。", "integrations.cursor.colModel": "モデル", "integrations.cursor.colReasoning": "推論", "integrations.cursor.colContext": "コンテキスト", diff --git a/gui/src/i18n/ru.ts b/gui/src/i18n/ru.ts index 5a2c8db523..baf5247a0c 100644 --- a/gui/src/i18n/ru.ts +++ b/gui/src/i18n/ru.ts @@ -2414,15 +2414,15 @@ export const ru: Record = { "integrations.cursor.neverSeen": "Запросов от Cursor не было с момента запуска прокси. После сохранения параметров шлюза нажмите Refresh model list в Cursor.", "integrations.cursor.models": "Что будет отображаться в Cursor", "integrations.cursor.modelsHint": "Cursor выбирает шкалу уровней рассуждений из собственной таблицы моделей, поэтому opencodex может только предсказать её. В столбце «Контекст» указаны окно по умолчанию и дополнительное окно, доступное при включении Max Mode в Cursor.", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "Уровни рассуждения прочитаны из установленного бандла Cursor Private Inference {version}. Их определяет Cursor; opencodex лишь показывает его таблицу.", + "integrations.cursor.ladderFromStatic": "Уровни рассуждения — статическая копия Cursor 3.18.25 (установка Private Inference для чтения не найдена). Столбец «Контекст» показывает окно по умолчанию и опциональное окно.", + "integrations.cursor.unknownVersion": "версия неизвестна", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "Этого id нет во встроенной таблице усилий Cursor, поэтому Cursor не показывает управление рассуждением.", + "integrations.cursor.effortRowsOne": "опубликована 1 строка усилия", + "integrations.cursor.effortRowsMany": "опубликовано строк усилия: {n}", + "integrations.cursor.effortRowsOff": "строк усилия нет", + "integrations.cursor.tableLessHint": "Строки с — не получают управление рассуждением в Cursor. Включите cursorEffortRows, чтобы публиковать по одной записи выбора на каждое усилие (id--effort), или задайте modelDefaultReasoningEfforts у провайдера для фиксированного значения.", "integrations.cursor.colModel": "Модель", "integrations.cursor.colReasoning": "Рассуждения", "integrations.cursor.colContext": "Контекст", diff --git a/gui/src/i18n/tr.ts b/gui/src/i18n/tr.ts index e5eb9b1108..fff5ac2f3b 100644 --- a/gui/src/i18n/tr.ts +++ b/gui/src/i18n/tr.ts @@ -2414,15 +2414,15 @@ export const tr: Record = { "integrations.cursor.neverSeen": "Proxy başlatıldığından beri Cursor'dan istek alınmadı. Ağ geçidini kaydettikten sonra Cursor'da Refresh model list düğmesine basın.", "integrations.cursor.models": "Cursor'da gösterilecekler", "integrations.cursor.modelsHint": "Cursor, akıl yürütme kademesini kendi model tablosundan seçtiği için opencodex bunu yalnızca tahmin edebilir. Bağlam sütunu varsayılan pencereyi ve isteğe bağlı pencereyi (Cursor'ın Max Mode'u) listeler.", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "Akıl yürütme kademeleri yüklü Cursor Private Inference {version} paketinden okundu. Bunlara Cursor karar verir; opencodex yalnızca tablosunu gösterir.", + "integrations.cursor.ladderFromStatic": "Akıl yürütme kademeleri Cursor 3.18.25'in statik bir kopyasıdır (okunacak Private Inference kurulumu bulunamadı). Bağlam sütunu varsayılan ve isteğe bağlı pencereyi gösterir.", + "integrations.cursor.unknownVersion": "bilinmeyen sürüm", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "Bu kimlik Cursor'ın yerleşik çaba tablosunda yok, bu yüzden Cursor akıl yürütme denetimi göstermez.", + "integrations.cursor.effortRowsOne": "1 çaba satırı yayımlandı", + "integrations.cursor.effortRowsMany": "{n} çaba satırı yayımlandı", + "integrations.cursor.effortRowsOff": "çaba satırı yok", + "integrations.cursor.tableLessHint": "— ile işaretli satırlar Cursor'da akıl yürütme denetimi almaz. Her çaba için bir seçici girdisi (id--effort) yayımlamak üzere cursorEffortRows'u açın veya sabit bir varsayılan için sağlayıcıda modelDefaultReasoningEfforts ayarlayın.", "integrations.cursor.colModel": "Model", "integrations.cursor.colReasoning": "Akıl yürütme", "integrations.cursor.colContext": "Bağlam", diff --git a/gui/src/i18n/zh-TW.ts b/gui/src/i18n/zh-TW.ts index 48d6b485f3..faca7ce76c 100644 --- a/gui/src/i18n/zh-TW.ts +++ b/gui/src/i18n/zh-TW.ts @@ -2376,15 +2376,15 @@ export const zhTW: Record = { "integrations.cursor.neverSeen": "代理啟動後尚未收到 Cursor 的請求。儲存閘道後,請在 Cursor 按 Refresh model list。", "integrations.cursor.models": "Cursor 會顯示的內容", "integrations.cursor.modelsHint": "Cursor 從自己的模型表決定 Reasoning 階梯,opencodex 只能預測。Context 列出預設與可選的視窗(Cursor 的 Max Mode)。", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "Reasoning 階梯讀取自已安裝的 Cursor Private Inference {version} bundle。階梯由 Cursor 決定,opencodex 只是呈現它的表。", + "integrations.cursor.ladderFromStatic": "Reasoning 階梯是 Cursor 3.18.25 的靜態鏡像(找不到可讀取的 Private Inference 安裝)。Context 欄列出預設與可選的視窗。", + "integrations.cursor.unknownVersion": "版本不明", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "此 id 不在 Cursor 內建的 effort 表中,因此 Cursor 不會顯示 Reasoning 控制項。", + "integrations.cursor.effortRowsOne": "已發布 1 個 effort 列", + "integrations.cursor.effortRowsMany": "已發布 {n} 個 effort 列", + "integrations.cursor.effortRowsOff": "沒有 effort 列", + "integrations.cursor.tableLessHint": "標為 — 的列在 Cursor 中沒有 Reasoning 控制項。開啟 cursorEffortRows 可為每個 effort 發布一個選擇器項目(id--effort),或在 provider 上設定 modelDefaultReasoningEfforts 作為固定預設值。", "integrations.cursor.colModel": "模型", "integrations.cursor.colReasoning": "推理", "integrations.cursor.colContext": "上下文", diff --git a/gui/src/i18n/zh.ts b/gui/src/i18n/zh.ts index 60b515d039..4305ef009c 100644 --- a/gui/src/i18n/zh.ts +++ b/gui/src/i18n/zh.ts @@ -2412,15 +2412,15 @@ export const zh: Record = { "integrations.cursor.neverSeen": "代理启动后尚未收到 Cursor 的请求。保存网关设置后,请在 Cursor 中点击 Refresh model list。", "integrations.cursor.models": "Cursor 将显示的内容", "integrations.cursor.modelsHint": "Cursor 会从自身的模型表中选择推理层级,因此 opencodex 只能进行预测。“上下文”列会列出默认窗口和可选窗口(Cursor 的 Max Mode)。", - "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", - "integrations.cursor.unknownVersion": "unknown version", + "integrations.cursor.ladderFromBundle": "推理档位读取自已安装的 Cursor Private Inference {version} 包。档位由 Cursor 决定,opencodex 只是展示它的表。", + "integrations.cursor.ladderFromStatic": "推理档位是 Cursor 3.18.25 的静态镜像(未找到可读取的 Private Inference 安装)。上下文列显示默认窗口和可选窗口。", + "integrations.cursor.unknownVersion": "未知版本", "integrations.cursor.noControl": "—", - "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", - "integrations.cursor.effortRowsOne": "1 effort row published", - "integrations.cursor.effortRowsMany": "{n} effort rows published", - "integrations.cursor.effortRowsOff": "no effort rows", - "integrations.cursor.tableLessHint": "Rows marked — get no Reasoning control in Cursor. Turn on cursorEffortRows to publish one picker entry per effort (id--effort), or set modelDefaultReasoningEfforts on the provider for a fixed default.", + "integrations.cursor.noControlTitle": "此 id 不在 Cursor 内置的 effort 表中,因此 Cursor 不显示推理控件。", + "integrations.cursor.effortRowsOne": "已发布 1 个 effort 行", + "integrations.cursor.effortRowsMany": "已发布 {n} 个 effort 行", + "integrations.cursor.effortRowsOff": "无 effort 行", + "integrations.cursor.tableLessHint": "标为 — 的行在 Cursor 中没有推理控件。开启 cursorEffortRows 可为每个 effort 发布一个选择器条目(id--effort),或在提供商上设置 modelDefaultReasoningEfforts 作为固定默认值。", "integrations.cursor.colModel": "模型", "integrations.cursor.colReasoning": "推理", "integrations.cursor.colContext": "上下文", diff --git a/gui/tests/fr-localization.test.ts b/gui/tests/fr-localization.test.ts index f1c3511e95..037b03671a 100644 --- a/gui/tests/fr-localization.test.ts +++ b/gui/tests/fr-localization.test.ts @@ -15,6 +15,7 @@ const PLACEHOLDER_RE = /\{([a-zA-Z0-9_]+)\}/g; const INTENTIONAL_ENGLISH = new Set([ // Units, symbols, protocol values, machine labels, and product names. + "integrations.cursor.noControl", "uptime.hour", "uptime.second", // "auto" is the same word in French, and it labels a machine-derived alias source rather diff --git a/gui/tests/locale-parity.test.ts b/gui/tests/locale-parity.test.ts index c6bd877265..8a718e2651 100644 --- a/gui/tests/locale-parity.test.ts +++ b/gui/tests/locale-parity.test.ts @@ -30,6 +30,8 @@ async function readDict(locale: string): Promise> { // gap. Anything *not* on this list that ships an English-identical value is treated as a stale // placeholder and fails the build. const ZH_TW_KEEP_ENGLISH: ReadonlySet = new Set([ + // A bare em dash: the "no Reasoning control" marker is a symbol, not copy. + "integrations.cursor.noControl", // API protocol/endpoint names "api.chatCompletionsEndpoint", "api.messagesEndpoint", @@ -204,6 +206,8 @@ test("every locale key set matches the English source", async () => { const CURSOR_KEEP_ENGLISH: ReadonlySet = new Set([ "integrations.tab.cursor", "integrations.cursor.title", + // Em-dash marker, identical in every locale. + "integrations.cursor.noControl", "integrations.cursor.privateInference", "integrations.cursor.baseUrl", // "API Key" is the literal field name in Cursor's gateway form. From 19c2b1620f731a72db2936ba2aff9e335c7ba542 Mon Sep 17 00:00:00 2001 From: jun Date: Thu, 3 Sep 2026 00:50:06 +0900 Subject: [PATCH 4/4] gui(cursor): honest static-fallback wording; separate single-window marker from the no-control marker --- gui/src/i18n/de.ts | 3 ++- gui/src/i18n/en.ts | 3 ++- gui/src/i18n/fr.ts | 3 ++- gui/src/i18n/ja.ts | 3 ++- gui/src/i18n/ko.ts | 3 ++- gui/src/i18n/ru.ts | 3 ++- gui/src/i18n/tr.ts | 3 ++- gui/src/i18n/zh-TW.ts | 3 ++- gui/src/i18n/zh.ts | 3 ++- gui/src/pages/integrations/CursorIntegrationPage.tsx | 2 +- gui/tests/cursor-integration-page.test.tsx | 1 + 11 files changed, 20 insertions(+), 10 deletions(-) diff --git a/gui/src/i18n/de.ts b/gui/src/i18n/de.ts index fe81d4db61..f0eb85fcee 100644 --- a/gui/src/i18n/de.ts +++ b/gui/src/i18n/de.ts @@ -2392,9 +2392,10 @@ export const de: Record = { "integrations.cursor.models": "Was Cursor anzeigt", "integrations.cursor.modelsHint": "Cursor wählt die Reasoning-Abstufung anhand seiner eigenen Modelltabelle aus, daher kann opencodex sie nur vorhersagen. Die Kontextspalte zeigt das Standardfenster und das optionale Fenster (Cursors Max Mode).", "integrations.cursor.ladderFromBundle": "Reasoning-Abstufungen wurden aus dem installierten Cursor-Private-Inference-Bundle {version} gelesen. Cursor legt sie fest; opencodex gibt nur dessen Tabelle wieder.", - "integrations.cursor.ladderFromStatic": "Reasoning-Abstufungen sind ein statischer Spiegel von Cursor 3.18.25 (keine Private-Inference-Installation zum Auslesen gefunden). Die Kontextspalte zeigt das Standardfenster und das optionale Fenster.", + "integrations.cursor.ladderFromStatic": "Reasoning-Abstufungen sind ein statischer Spiegel von Cursor 3.18.25 (kein lesbares Private-Inference-Bundle gefunden). Die Kontextspalte zeigt das Standardfenster und das optionale Fenster.", "integrations.cursor.unknownVersion": "unbekannte Version", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "ein Fenster", "integrations.cursor.noControlTitle": "Diese ID steht nicht in Cursors eingebauter Effort-Tabelle, daher zeigt Cursor keine Reasoning-Steuerung an.", "integrations.cursor.effortRowsOne": "1 Effort-Zeile veröffentlicht", "integrations.cursor.effortRowsMany": "{n} Effort-Zeilen veröffentlicht", diff --git a/gui/src/i18n/en.ts b/gui/src/i18n/en.ts index 42849ab923..8c49a81248 100644 --- a/gui/src/i18n/en.ts +++ b/gui/src/i18n/en.ts @@ -1568,9 +1568,10 @@ export const en = { "integrations.cursor.models": "What Cursor will show", "integrations.cursor.modelsHint": "Cursor picks the Reasoning ladder from its own model table, so opencodex can only predict it. Context lists the default and the opt-in window (Cursor's Max Mode).", "integrations.cursor.ladderFromBundle": "Reasoning ladders read from the installed Cursor Private Inference {version} bundle. Cursor decides them; opencodex only reports its table.", - "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no Private Inference install found to read). Context lists the default and the opt-in window.", + "integrations.cursor.ladderFromStatic": "Reasoning ladders are a static mirror of Cursor 3.18.25 (no readable Private Inference bundle was found). Context lists the default and the opt-in window.", "integrations.cursor.unknownVersion": "unknown version", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "single window", "integrations.cursor.noControlTitle": "This id is not in Cursor's built-in effort table, so Cursor shows no Reasoning control.", "integrations.cursor.effortRowsOne": "1 effort row published", "integrations.cursor.effortRowsMany": "{n} effort rows published", diff --git a/gui/src/i18n/fr.ts b/gui/src/i18n/fr.ts index 62b1ffe3c1..a05872c155 100644 --- a/gui/src/i18n/fr.ts +++ b/gui/src/i18n/fr.ts @@ -2379,9 +2379,10 @@ export const fr: Record = { "integrations.cursor.models": "Ce que Cursor affichera", "integrations.cursor.modelsHint": "Cursor sélectionne le niveau de raisonnement dans sa propre table de modèles ; opencodex ne peut donc que le prévoir. La colonne Contexte indique la fenêtre par défaut et celle disponible en option (le Max Mode de Cursor).", "integrations.cursor.ladderFromBundle": "Les niveaux de raisonnement sont lus dans le bundle Cursor Private Inference {version} installé. Cursor les décide ; opencodex ne fait que rapporter sa table.", - "integrations.cursor.ladderFromStatic": "Les niveaux de raisonnement sont un miroir statique de Cursor 3.18.25 (aucune installation Private Inference trouvée à lire). La colonne Contexte indique la fenêtre par défaut et la fenêtre optionnelle.", + "integrations.cursor.ladderFromStatic": "Les niveaux de raisonnement sont un miroir statique de Cursor 3.18.25 (aucun bundle Private Inference lisible trouvé). La colonne Contexte indique la fenêtre par défaut et la fenêtre optionnelle.", "integrations.cursor.unknownVersion": "version inconnue", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "fenêtre unique", "integrations.cursor.noControlTitle": "Cet identifiant n'est pas dans la table d'effort intégrée de Cursor, donc Cursor n'affiche aucun contrôle de raisonnement.", "integrations.cursor.effortRowsOne": "1 ligne d'effort publiée", "integrations.cursor.effortRowsMany": "{n} lignes d'effort publiées", diff --git a/gui/src/i18n/ja.ts b/gui/src/i18n/ja.ts index 732a0b83e6..ce861c5c47 100644 --- a/gui/src/i18n/ja.ts +++ b/gui/src/i18n/ja.ts @@ -2413,9 +2413,10 @@ export const ja: Record = { "integrations.cursor.models": "Cursor に表示される内容", "integrations.cursor.modelsHint": "Cursor は独自のモデルテーブルから推論レベルの段階を決めるため、opencodex が示せるのは予測のみです。コンテキスト欄にはデフォルトとオプトインのウィンドウ(Cursor の Max Mode)を表示します。", "integrations.cursor.ladderFromBundle": "推論レベルの段階は、インストール済みの Cursor Private Inference {version} バンドルから読み取りました。決めるのは Cursor で、opencodex はその表を表示するだけです。", - "integrations.cursor.ladderFromStatic": "推論レベルの段階は Cursor 3.18.25 の静的ミラーです(読み取れる Private Inference のインストールが見つかりません)。コンテキスト欄はデフォルトとオプトインのウィンドウを示します。", + "integrations.cursor.ladderFromStatic": "推論レベルの段階は Cursor 3.18.25 の静的ミラーです(読み取れる Private Inference のバンドルが見つかりません)。コンテキスト欄はデフォルトとオプトインのウィンドウを示します。", "integrations.cursor.unknownVersion": "バージョン不明", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "単一ウィンドウ", "integrations.cursor.noControlTitle": "この ID は Cursor 内蔵の effort 表にないため、Cursor は推論コントロールを表示しません。", "integrations.cursor.effortRowsOne": "effort 行を 1 件公開", "integrations.cursor.effortRowsMany": "effort 行を {n} 件公開", diff --git a/gui/src/i18n/ko.ts b/gui/src/i18n/ko.ts index f642646e13..bf7fe01e24 100644 --- a/gui/src/i18n/ko.ts +++ b/gui/src/i18n/ko.ts @@ -2414,9 +2414,10 @@ export const ko: Record = { "integrations.cursor.models": "Cursor에 표시될 항목", "integrations.cursor.modelsHint": "Reasoning 사다리는 Cursor 자체 모델 표가 정하므로 opencodex는 예측만 합니다. Context는 기본 창과 옵트인 창(Cursor의 Max Mode)입니다.", "integrations.cursor.ladderFromBundle": "Reasoning 사다리는 설치된 Cursor Private Inference {version} 번들에서 읽었습니다. 사다리는 Cursor가 정하고 opencodex는 그 표를 보여줄 뿐입니다.", - "integrations.cursor.ladderFromStatic": "Reasoning 사다리는 Cursor 3.18.25의 정적 미러입니다(읽을 Private Inference 설치를 찾지 못함). Context는 기본 창과 옵트인 창입니다.", + "integrations.cursor.ladderFromStatic": "Reasoning 사다리는 Cursor 3.18.25의 정적 미러입니다(읽을 수 있는 Private Inference 번들을 찾지 못함). Context는 기본 창과 옵트인 창입니다.", "integrations.cursor.unknownVersion": "버전 미상", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "단일 창", "integrations.cursor.noControlTitle": "이 id는 Cursor 내장 effort 표에 없어서 Cursor가 Reasoning 컨트롤을 보여주지 않습니다.", "integrations.cursor.effortRowsOne": "effort 행 1개 게시됨", "integrations.cursor.effortRowsMany": "effort 행 {n}개 게시됨", diff --git a/gui/src/i18n/ru.ts b/gui/src/i18n/ru.ts index baf5247a0c..19ebbf68b2 100644 --- a/gui/src/i18n/ru.ts +++ b/gui/src/i18n/ru.ts @@ -2415,9 +2415,10 @@ export const ru: Record = { "integrations.cursor.models": "Что будет отображаться в Cursor", "integrations.cursor.modelsHint": "Cursor выбирает шкалу уровней рассуждений из собственной таблицы моделей, поэтому opencodex может только предсказать её. В столбце «Контекст» указаны окно по умолчанию и дополнительное окно, доступное при включении Max Mode в Cursor.", "integrations.cursor.ladderFromBundle": "Уровни рассуждения прочитаны из установленного бандла Cursor Private Inference {version}. Их определяет Cursor; opencodex лишь показывает его таблицу.", - "integrations.cursor.ladderFromStatic": "Уровни рассуждения — статическая копия Cursor 3.18.25 (установка Private Inference для чтения не найдена). Столбец «Контекст» показывает окно по умолчанию и опциональное окно.", + "integrations.cursor.ladderFromStatic": "Уровни рассуждения — статическая копия Cursor 3.18.25 (читаемый бандл Private Inference не найден). Столбец «Контекст» показывает окно по умолчанию и опциональное окно.", "integrations.cursor.unknownVersion": "версия неизвестна", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "одно окно", "integrations.cursor.noControlTitle": "Этого id нет во встроенной таблице усилий Cursor, поэтому Cursor не показывает управление рассуждением.", "integrations.cursor.effortRowsOne": "опубликована 1 строка усилия", "integrations.cursor.effortRowsMany": "опубликовано строк усилия: {n}", diff --git a/gui/src/i18n/tr.ts b/gui/src/i18n/tr.ts index fff5ac2f3b..21c70d54fd 100644 --- a/gui/src/i18n/tr.ts +++ b/gui/src/i18n/tr.ts @@ -2415,9 +2415,10 @@ export const tr: Record = { "integrations.cursor.models": "Cursor'da gösterilecekler", "integrations.cursor.modelsHint": "Cursor, akıl yürütme kademesini kendi model tablosundan seçtiği için opencodex bunu yalnızca tahmin edebilir. Bağlam sütunu varsayılan pencereyi ve isteğe bağlı pencereyi (Cursor'ın Max Mode'u) listeler.", "integrations.cursor.ladderFromBundle": "Akıl yürütme kademeleri yüklü Cursor Private Inference {version} paketinden okundu. Bunlara Cursor karar verir; opencodex yalnızca tablosunu gösterir.", - "integrations.cursor.ladderFromStatic": "Akıl yürütme kademeleri Cursor 3.18.25'in statik bir kopyasıdır (okunacak Private Inference kurulumu bulunamadı). Bağlam sütunu varsayılan ve isteğe bağlı pencereyi gösterir.", + "integrations.cursor.ladderFromStatic": "Akıl yürütme kademeleri Cursor 3.18.25'in statik bir kopyasıdır (okunabilir bir Private Inference paketi bulunamadı). Bağlam sütunu varsayılan ve isteğe bağlı pencereyi gösterir.", "integrations.cursor.unknownVersion": "bilinmeyen sürüm", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "tek pencere", "integrations.cursor.noControlTitle": "Bu kimlik Cursor'ın yerleşik çaba tablosunda yok, bu yüzden Cursor akıl yürütme denetimi göstermez.", "integrations.cursor.effortRowsOne": "1 çaba satırı yayımlandı", "integrations.cursor.effortRowsMany": "{n} çaba satırı yayımlandı", diff --git a/gui/src/i18n/zh-TW.ts b/gui/src/i18n/zh-TW.ts index faca7ce76c..588b09cac0 100644 --- a/gui/src/i18n/zh-TW.ts +++ b/gui/src/i18n/zh-TW.ts @@ -2377,9 +2377,10 @@ export const zhTW: Record = { "integrations.cursor.models": "Cursor 會顯示的內容", "integrations.cursor.modelsHint": "Cursor 從自己的模型表決定 Reasoning 階梯,opencodex 只能預測。Context 列出預設與可選的視窗(Cursor 的 Max Mode)。", "integrations.cursor.ladderFromBundle": "Reasoning 階梯讀取自已安裝的 Cursor Private Inference {version} bundle。階梯由 Cursor 決定,opencodex 只是呈現它的表。", - "integrations.cursor.ladderFromStatic": "Reasoning 階梯是 Cursor 3.18.25 的靜態鏡像(找不到可讀取的 Private Inference 安裝)。Context 欄列出預設與可選的視窗。", + "integrations.cursor.ladderFromStatic": "Reasoning 階梯是 Cursor 3.18.25 的靜態鏡像(找不到可讀取的 Private Inference bundle)。Context 欄列出預設與可選的視窗。", "integrations.cursor.unknownVersion": "版本不明", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "單一視窗", "integrations.cursor.noControlTitle": "此 id 不在 Cursor 內建的 effort 表中,因此 Cursor 不會顯示 Reasoning 控制項。", "integrations.cursor.effortRowsOne": "已發布 1 個 effort 列", "integrations.cursor.effortRowsMany": "已發布 {n} 個 effort 列", diff --git a/gui/src/i18n/zh.ts b/gui/src/i18n/zh.ts index 4305ef009c..136c60b254 100644 --- a/gui/src/i18n/zh.ts +++ b/gui/src/i18n/zh.ts @@ -2413,9 +2413,10 @@ export const zh: Record = { "integrations.cursor.models": "Cursor 将显示的内容", "integrations.cursor.modelsHint": "Cursor 会从自身的模型表中选择推理层级,因此 opencodex 只能进行预测。“上下文”列会列出默认窗口和可选窗口(Cursor 的 Max Mode)。", "integrations.cursor.ladderFromBundle": "推理档位读取自已安装的 Cursor Private Inference {version} 包。档位由 Cursor 决定,opencodex 只是展示它的表。", - "integrations.cursor.ladderFromStatic": "推理档位是 Cursor 3.18.25 的静态镜像(未找到可读取的 Private Inference 安装)。上下文列显示默认窗口和可选窗口。", + "integrations.cursor.ladderFromStatic": "推理档位是 Cursor 3.18.25 的静态镜像(未找到可读取的 Private Inference 包)。上下文列显示默认窗口和可选窗口。", "integrations.cursor.unknownVersion": "未知版本", "integrations.cursor.noControl": "—", + "integrations.cursor.singleWindow": "单一窗口", "integrations.cursor.noControlTitle": "此 id 不在 Cursor 内置的 effort 表中,因此 Cursor 不显示推理控件。", "integrations.cursor.effortRowsOne": "已发布 1 个 effort 行", "integrations.cursor.effortRowsMany": "已发布 {n} 个 effort 行", diff --git a/gui/src/pages/integrations/CursorIntegrationPage.tsx b/gui/src/pages/integrations/CursorIntegrationPage.tsx index ffa97373a4..48beef70b5 100644 --- a/gui/src/pages/integrations/CursorIntegrationPage.tsx +++ b/gui/src/pages/integrations/CursorIntegrationPage.tsx @@ -185,7 +185,7 @@ export default function CursorIntegrationPage({ apiBase, active }: { apiBase: st )} - {model.context ? `${formatTokens(model.context.defaultWindow, locale)} · ${formatTokens(model.context.longWindow, locale)}` : t("integrations.cursor.noControl")} + {model.context ? `${formatTokens(model.context.defaultWindow, locale)} · ${formatTokens(model.context.longWindow, locale)}` : t("integrations.cursor.singleWindow")} ))} diff --git a/gui/tests/cursor-integration-page.test.tsx b/gui/tests/cursor-integration-page.test.tsx index fc36b34198..1cb160518b 100644 --- a/gui/tests/cursor-integration-page.test.tsx +++ b/gui/tests/cursor-integration-page.test.tsx @@ -231,6 +231,7 @@ test("the model table shows the reasoning ladder and both context windows", asyn expect(rows[0]).toContain("922K"); expect(rows[1]).toContain("kimi/k3"); expect(rows[1]).toContain("—"); + expect(rows[1]).toContain("single window"); }); test("the ladder provenance names the installed bundle, and table-less rows get the hint", async () => {