From 8fd8c082ee8fac37010323f638af94321cfd2e97 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Wed, 20 Aug 2025 19:45:30 +0200 Subject: [PATCH] chore: update n8n dependencies to v1.107.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.106.3 to 1.107.4 - Updated n8n-core from 1.105.3 to 1.106.2 - Updated n8n-workflow from 1.103.3 to 1.104.1 - Updated @n8n/n8n-nodes-langchain from 1.105.3 to 1.106.2 - Rebuilt node database with 535 nodes - Bumped version to 2.10.5 - All tests passing 🤖 Generated with Claude Code Co-Authored-By: Claude --- README.md | 4 +- data/nodes.db | Bin 12402688 -> 12521472 bytes docs/CHANGELOG.md | 11 + package-lock.json | 1458 +++++++++++++++++++++++++-------------------- package.json | 10 +- 5 files changed, 816 insertions(+), 667 deletions(-) diff --git a/README.md b/README.md index 004042e..4ad0f46 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![GitHub stars](https://img.shields.io/github/stars/czlonkowski/n8n-mcp?style=social)](https://github.com/czlonkowski/n8n-mcp) -[![Version](https://img.shields.io/badge/version-2.10.4-blue.svg)](https://github.com/czlonkowski/n8n-mcp) +[![Version](https://img.shields.io/badge/version-2.10.5-blue.svg)](https://github.com/czlonkowski/n8n-mcp) [![npm version](https://img.shields.io/npm/v/n8n-mcp.svg)](https://www.npmjs.com/package/n8n-mcp) [![codecov](https://codecov.io/gh/czlonkowski/n8n-mcp/graph/badge.svg?token=YOUR_TOKEN)](https://codecov.io/gh/czlonkowski/n8n-mcp) [![Tests](https://img.shields.io/badge/tests-1728%20passing-brightgreen.svg)](https://github.com/czlonkowski/n8n-mcp/actions) -[![n8n version](https://img.shields.io/badge/n8n-^1.106.3-orange.svg)](https://github.com/n8n-io/n8n) +[![n8n version](https://img.shields.io/badge/n8n-^1.107.4-orange.svg)](https://github.com/n8n-io/n8n) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fczlonkowski%2Fn8n--mcp-green.svg)](https://github.com/czlonkowski/n8n-mcp/pkgs/container/n8n-mcp) [![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/deploy/n8n-mcp?referralCode=n8n-mcp) diff --git a/data/nodes.db b/data/nodes.db index 01ebb92576da4315ae1ea6cc1f3bd1564f6c4f5e..3afde3d22faa42256d668e0d812cbb63e3911feb 100644 GIT binary patch delta 116911 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 delta 98696 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 z

T{zubw9)-K0BR_sRE%a&sZ#x2M0QoWpOOLyuRI?@9!P|IzYuL|EK6ng-_wmg^) zE0JrGa`}0j>On_-Ed~RaH%<*zEC+a2?8(IP<>=$$o^;!Jd0*xuTYeiyD7a*Kj}7(9 ztxovxC%_?MDdzI^p(DcO!|BoOVmk!3Exw3TeKEuG*Ssi-6?-w?=3=e@-sJpRF*@Rr zVr%AQF2?v0%PISu2LKNjaPvr0@l~AiAwiEBP}mxZ@8HOnG~}BsZ^plXiom(8@AQbzL{7_~MroJJZ>}3Vn>RYaN*Tyy745 z#QxNYPrTaAn7h??-47MAT&lXtc5bZeg{*-jPzb7y!a{{LQ!A6^glnr!x0Flo&4=hoS{@av@@W# zqV=Q~ADo&gU5b^E91!J!BVb_f-6y1!QD5vuFJCGmrhT^v7!q+H z87>v=BpfwT^9MzF|7m9Sytp`Clm+Mux-U{^!edpKQdTP<@*#i z8bd0J*27FuG!3)rWP)HmxZI1hv+befonzgbeU?|$A6*Lp0QRmQizQkB8-Ur_3oCjN zR&?=5YO9$AQzi#kI+t9$!iv+G1%n@Q5K0i(AF#xq1Q3%4ohtsPOZ^T`q*2ti1Yith z*o$H?J`~-NO2nfh;^PtO_*fsZoaznP?w8R$seM{eGT51OK`h6SqG}hpqeuLi0lm~A3IN* zMcMtMN6@RKGXcA6I_<=Cx|yZG&S+7-BX-vAfeg8p3mx|07uX2L*b zf(^5H25ABt{VDxwp)(6H7rrgE70*n`Op_OAKyERwzXC+*g*K?=|`^QM` z?NQn(0JOUl?Brj<1yl$5%*8@?lBI+XBiZ|*sm8H-h!-ad;hkMp_`aR3c((inKF%~a zFhF5H<4_tX8}?^`D?HW5nY6k_N3wigB4%c7;aq$N_%;R(a3j!VEFhJ{CyuqM3x}hQ zRo$Aesdd=^^zA%0=)+}Ky73H)=VBq@Yh@leTjn7858{xJdgp#{>MaWd9sRr3@K;{5 z--;4uERZsltPoO^cs^x29gSft-3vcKmUJeCd%*q)q|NRJR3;Y}1$N`{|M5a6&h1dK z3t6uFfl|F3fIf9ANTJ7j2g0x0rf{9LP`qG+kHb_R)J+EWkz)Gn!x8pOZ7G0oCw`vv zUmd_I+g`w}vI|KwPXe$)mj^ODkjolPZD0DDI=={!Rm8>>3L}LU;9Z?BI-TuSmCBmT%eXrdk1yMaQJ2DY zTP=&W6^iqll*@j8Dug)y{4Du$(p+5XhI!f!lC5eP8dR)>4VHgIHfcs7Dp!nt*(grd zv|?KAvUSLi16rDL$O*b-7jcw}eL0_f86C;%8N@~^mR$!7LcXk{8{we1Ffk`9gBr%? z1M$xCtk^hn{v|x1h@98ub75}sImxn^f=p3xDVa9ZjY(_sJK)3K15MnVmp>elnDb*n z3+d)>&8{2sgYi``qpl6#0yRZ`Ebd)FK5^=CT(;M6w2}tS%^$#qsPjLPI*C_tWEQ;V zAv_RiyPKUWnOtqa?a+kk3{&NEl0^vxc?67Mq00O>aijy5gRgu&`Fsujq?vNmxlmk6 z`Y(mG)Vg$tm~D{dXW-OouA)XzmSa9DibK+>x2K>pugZtS_bCG3D5CNK@a&bpVBKqQ z_6f-k2BIS$hz>D&w^Kf*8ZK_u-{Il1n>zA@XxsL@Zf$D{lQp&Gacx`BWDXO`Y{gXz z6JnFIveM{w&9L5d?R*{xFPih(q)q0$Zi|>HZl5?7+P zfdfDy1_7`k?;5|ssinFNd7H>wvrf!*=us&5JT9dtJAq>QbQNa>@@(?dd zydG;y^7Ev)cxD2%-;yG(bMRR)FsgYkqB1v-V4BX4&OgYVK$g))Z_eR4`b2x4FRmFO zM+Nrm^u03aauAmUxJ1A@2NY1%B z2n0l?UNsmwKj*Hqa}X2f`KpSXGkfv~y1hdcMoNcOVm7Be_ZVKbkp$;FVAO}goS-m= zQ=505npBrwg`l|80MOPnKYP+<4L}f%OKYK>{Prb3kV5YmW<0uP76(d$q&+o$99X%G zb}Y*!Z$0$d#YO2P&&{=E<*(-!bM_B00-Jv`t~V(kIy(dNp8GD|yNOzc_yaFzod-VW zJqBlxW2^(O0T=5}ZJvs4S7>iIT>nuHE$qEfP!rULPG*_gbJwF{H&e%>$Yre9kXwld zZ6Tju+!tcD91YeEp*xHPD-waw_gUP}r z5XTXw1<_@_9fcI;z$Z)A?=YFKPA|lE#tG2{`kj^1)`t;@jni)yJQm#sVXJX$dMMeB z9sqhQiNS&0kIMmQNPHMAm&46zX1D|4#|dF>=re7@I%D$4wZBUx$590*$Rl#LFDy1p ze8=~2lNR_e@#{=_NQ>|<;+7^u_jl^F2P8uA6?Ujh3rAt`Wp=hw8`5RbXi|2sAw@Rg zRf}QUwob{SmfWn!6SKxMNCB;@x`QFb?~q`0_6Q2B(SpO`jjfQ~6Pm1ZBnBw z-NwsR3hK8BtGG)05$gCF-QHgakCW91kj~p9uZwh%)I7c>gH-d~;dXhZCnl^OMg%>N zoG_gZ%~*vk1!uS97ly?x*;kGA#bKnA=D9OfFRfWZ@|!-^q&uEs!&)P?aKIA7_`~_3 z$OcS$lMIKVkmDh^t6RNSIx+ts?M+l3j5~sK#JozLkW0Wc&n4wt)g;7@-UFkSwMV+K z2yQ6id4rtE{MBkeie0qr97bH+##$n^;lRe-kv;kkPkx#6I}pFeTE=L%iFuKLwf~eQ zw{OypyKgNBXAcU-No}k}H<9UmJKA1s=!F1tS)4fg0eqeHVAD8yW;66Jh-}1r^tR>= zDPoqkEEkmcL&^>~=Z@$`XY?pk{~j9@^GCC9nzMT0?vD_!djQme;CaG|kj1SCA2a2? ztY&DWw)92>iCtO4?d-*$$bI7z5;ghhc@%Ur)f<$3GG`WM$a({lkS?oRKUQ_`AMLBS zG5&UwVIuxpZ*8(f;=k3jCdHy>8vG_{PQ&4Rq;kbM`YY-6P;fk2#YYJzq2F`OF6bJMoujjBj#grsPpXDcmLG6~e)Y zZU!HUDpO{Gw8@a!Z8+=Br z&%lST;5*e1fDW>#hZlvl}NGcNlnm~fDd?0~+w$_UIn=@|W;=hbnleV>sRlgt>4~mMhx>%$ zpPIB8-RfSA3s&Oa(PDp*{^veQgqq3twv#1Dk+T~bZ?Pg2TY^mJC8IK&d6oJja{gn} z6jEw?2OB>h49(r{RES}Fg2yw5h>Ty*5gt>^Ir|HcSSG=uA{`=OR}>keP%3%%QpqyT z2!#>>JLi%S;piy-6JDpnyu5^*jI3PB9+T;M!YktrSF;iXz3wprrXNc>2BJhvf{K26 zF3Oh`eg1noBKo&sq%!TDbSPRS63X`94SuVIKEpZCtqXsVv`eCa_{*IL zAnq%DLg|7-h7-*bWsIQADKCOS$9+CHVZN(FB-u+^FIM|*I>O~htVm!r72DPCY{3gS zXByNb97CMqFpNFw=JXvX7rY?r@_<6@Vg_(Aa4bGvi?WYKf?>b`#!%Rh+cgoSOM?uFbPXF zrEkP*Y^h^&Obl7_IPly4^ceP@A$=Im!$OlD$Vp=9ki;bR)S>~so_3*IAbCYjv||gj z=?BpW>huZE4C7-0p~R6I#$-mY$*S~oxEs9iE*m4LeR%4h)H+f)qLY>q8w?*ZM6R-B zSrgJ5QA8;P`3{{#7p#gwlc-2PiaTXY^J7{scrN`6<>+|VbQv@Jl;(&1Di{JVeQg}_M70uq3GJu-X1@L{JlWw8FF~y*&bSoG_%~mjT;DN0Iwthf*rj1bIjL-^u zHW`m9p)VgZQi51nxxRGnVA@c?yy1ft{#vdVYjsW^?j)4J#HzQjQy0O4W+g zX{3G-J%Lo(-rQ#4Y&3A^j?QG6cXVRsGSzCGzVE43i$4TWs-5wTG{B1@mLepiIQ^l$ zP~u80N8Nqt)z-9`qzv#0WF|`*WO#`iwS*ph1;)-aJBjgtbW>+wqV~OM1e8P$=hnXm zKU%5P+BE=ywW52ox!b z&PqROA1@2x-of=YPYQYvttRcH259@vrcLFHJCI~grbW`6ooR(!#5^%6drtu*@<{AL zI^^PMN39>7bfj?~NMVp)lNLZrIh0N7&66_PvhmD>M#E3&FWlp}``PJN(jpz~B|V{C z;2aDR;whpe7dFMu(qLB(9MIReKMm^C_0j-zbEs>=8q(gtC+hykAM64P7BB4!t z)YUo3X;m6S(tPo4Uh_Zpq72nany3(Z>--*5}v$1qi2NZN>DKR6Vl! zQ_BYDAofU*cFCF)y?y8b-VIT$mo@&eKfIZm0 z_fipQUDBU|6t;jTpY@-}s+&^_F~rQNW1bme7qC2=QoE@G45@F4gpxt*a%1WU2P??{ ze9~ZQNl2c;rt4Ch_)i={Em2PMjoGO-Os!4b!42TlPrKA`Lqu<(1WwGax^mHnQ(+mD z1X4%HDo<*^1PU&>G8LOX3Cu~m(yr63;8ZQC4@~}*Qud3rA;b0^1}+>AjPc-$NxEZmJBH`T%lWlhA@+BYOKQvVXE~r-+NDBY~75o z9hMX;49Q?PUZil1JrtjaO}@-?EQObQs*N94KnT4dyA2LJ8+RIfddfm-|0@DprQ@M< zp*|lVWf^x;8o4zcsNN&Vt_>h*OWe!geT#Szt+8%$%D9!XK`0qT9W$I`foS%FF|#>k zf>bOSJ#QKvX-#uy*R&}hrvo8qIBC70&^^>kHj{@L@Pxa}@cCj8Hkrz{Hj(bvS*trq zad|+$dQfFKeS0CLr%*D6nopsCiw8_}B(Gm09I5sAf%iGnI>^0_=Lw+F_)01h6Pto&vOwB!YrMjxT0QWhpyx zG=Xl<@L5EvnB#hoGp1bWj01OAkTMU?hwHN``6n{SQ+Bhh9m(-HHHjMBTzZh9aj+ON zdGcMUon-P8nzOkSk(~_ggJO6vXeal#W>d41Z;42!gXev#XKVy$_q0~nAQvJ4((_KX zM)yKbYA#8H`Gafn!!Lz;uWZVH&n+FO!gfadJn#wm$aQJsfDVEDtI!C~e@iSK-n5oq;=&!Co$zMkT)`H}?5=;(_{`mV6OQ)*MQ|kTjM`BF=}9>6Lvm`FA!2B@6MDV} z^mMOAS&Kg|yJOd1zt5Hq4oV&a7RzKgncqsfzy)W|hy6JgRgU~mWs%zj`~WW9WT-R$ zzKxmtC(pGNN}?#rIeF?+cd06h#cZi_@=o--xwQT6fQ{U9N1SL)hBiksk6M22Kc8;e zA`CqIEwR%*se}n!6_(Bc1pv<&nhXcJL4qEgSrF>!EZuic3#H7T;5K;m$E1;%=;xF3 z#LUH{yX}jP@IyR;EC$yDCj8z~c*1-!=^QoR5GM201oUCDJtb|O4kpc20fSihog{9O zUBH^(P4W_eR}V&ofo(|uhDx5Nn6HMp)8jXj`jYzC$l07&VnuU&%B5sK3{|E3(h3^c z<|JrjB@4;N<0Sk5%}LOXNuud?r1J=1o0Hx}3{pTnIQ>7(ektiV`+9p)Z}cWZQphv2 z@>zjcvN$uBZe}FG|3qnu1gbz&KpB6gIJ4h$N%qi9Xp_1vQtBiVzWznFBR%OwEWtq6 zOO_yN;|@TdR7sswF-xJPO5z3~!h9#&3?uDruz%dIJ=lY0dzJtqbFa~hyw|#0)0II< zmqE}vbu4>1C@BGjlqYrT^0K6#rGZcFhX7%JPWYVTb3!%#)Rm^{^E@XG8aDMwsQYap zn?EgL+mf`UwmRBL)HsOCOV7%phH<5l6q=}khjVJyH82)jd%>2psj^7p zupuL<{#qUMBpm0n>Bb@@wf_cOXAsQza{#^0()lwM7duR z(Tg}!s^M`W7Sq4aF>T&bY_Da*qp>eFzwjNbM;eHoq0u4KelsW)@_N!*I(cUwjBx4T zX0wcqN05cD68CfTQ<4MQB-NaR#YDAJqQD=H$Dy`d73GhR4Pi8)z_zqyj=aOw%`sa!3g=}hV;weyL zpNU8yrKdZz*%R%f7?#nQ91(ydi5g-z8o3E~DXBtFrLwW_B)$oLpc~a8oEYkWZOTh4 zjNe8NVHR`ZJ-#}U=}4R##9yzWh-16dHJ6h-;a#gw#F~SO2?yZ3w}j0(n|K6M`WrF? zvzU^Im}?Ikt&Fe4fv3nkT+9sX6323|Hc1Kyizj-p_RWbJ;gj$c5KRDBk;IS0Y=)nm zLzWAHh^c706@y=T`I9TMYc=8jcu<0~`$%#IldVgBfmnX5DA2rT zZs(Tme^Ip({_ga~hL14yzmw?9u3t$E68)D-y=2R{kR(7Ulov=yoRau4S1&LL-W)QG zYkNC3EH$wWJ)&U$FnHMYo`T@=J|3)Il{kxkO(v}hPlPD`0p`@ruH#+VgSTQ0 z@I2g|Dkt?jvG(j+zr@j^C&2RoiSscRLx5lz5s6uRn`Y7NS8RQl`fi*_0(OxR3>G_A z5#3*FhV3^!aVC$h+!-ur;L=5+lT55SKY$=$&+yFSf8T;$MGc(h;L^bv=T|cTsp16en z=4^7V^IO6~1}9#UP?&S#V5p1cE5?isR*Y4Q3Jg*NvoKlWU;%$NWUS)vvxKvsbaH4a zCN8#ObL8=_3Ypd~J_anc9*OsaaEOuQBv6#u#g$olCd$C>?_>O!eNa@_*ItS)010nanIn%Fkz%fZa+kSRK4EWvurx*i#bS=p; zw*3II8e1?&8h$itp*sMZx~)o+nFN0?Ndeowg@4ks;ROzIhJ8sP+g`(E_-~N~40b%T zI)Pc;jmuxewy)sw{~co>&jD^H#!h;50=+sffETmv>B!WLS)Hd*mMmx6U*t>le~d9u z%NKA3+dh+j*58o@I=_1*+aAi7BQ3#?g=Qwa4v62A&;lqj2-v;3(yn6Lhw?W+8(Ls1 z|MU{_>F?mpn)_@}il}Q;fzJ2n*mej030(pTG}!Uv>;!UlzE<>X`=9HL0;U?8U`Ad3 zG8!5vSwc1cic;DhBWHng|mVr;$EPAeZSM!eXuE)|i%(66`gD+WrW9czHW`ecne<$iAk zAFD4HPBz}%jd;By7Hj@vAytbGg8jiU1UpCC1*V9t5sqx}FL7#)Oh-~l&R;r~Gvyy~ z%`hQ^3moZsd|XeazKpq!r1>gPB(F|E!8xP6Ada|IG9aC+L z+siMs)zookw;TUdhNsFU#@B;@-fWIr$#Iy!*}bCIxWej z$0EYutXz9`8kjbMbI2k^S`&QKX45e-SDb{==Za=yN z%E#JE<9M!BiGgnCdX50cX`G7$`qkKdAQ`@Pb^u*(@&%;|+?z@LUZ^$uIVbK7emty) zQgkqA&&F3au{F!%z;LLrvg>WUF$T$xS7YlS5r=USaUl%JYpd?8>o=_ZFk^XwdE zP1i%iQdv?^*k&i86%-tIB3!XW55pK#gu%hjX~g$T;S=^Qb_yFBeJ(=R@SB@Eo%)Ws zkSsM$vOyg>=fBm;Z$Nz8h{WI|jyuI>Ma5$jW}y8iZHeS`ybtrfu8Qbp1tJ z=tq)9^kIr!9$UZ?^K_8F%m3GGpQQF#?8Q|AvD;HN*9aJ}`vW2HP6)PTU8$@Z`GK*K z3(R=MnxnEB4o%%l6m(sf(D)=euNIL&7F7E3<9HME3a-85z*G?)y?Cj4Gn1Ls7i>2i z4t|s8MYRB*+PQL!w*vU;S8()q1hOkjne@=ncqOxH)V%}DV*Y4 zv0ZyIJ%Mpjf*=V89k2+PW8Z}$&J^2i@1o$xA-sbnCVJfHcYv8q%T&A;4_pO*=7Zu} zwhTP=k{zVq4)B=SHwUy85Az{)S@KPMzE=SG8Q{qjp*ag7_HR-!>Dr6P6QYc$~dUkLr~uo}%(h+tDS7Sg_Qd^{T-p{e9Y?Fps{)8s%Dn&mqjJffPhh<_H0 zu{$sofku|Sg5}EwEQ5!aYv4T82PQ7lNH$zP1~59m&Js3-=8yfZw}opyIHM0g)Vk3$LXFbus3tNdipVzxhBh&;u%m ze`f*zF_dKcY!I~N{L2-4+BXCXSZ#kz06*jz+dfh=0sU&QW`WVZpYo~Kb00*OP%KH@ z8qE}e8jMzz#b+nmE7Q2x*`V4_=4z4>DB_MUTpem$dK%p|1*}%2X?Vic)%-_Y9Pg(~ z7y9l5|C{3oE1EeT(H0-Op^m}rHSS4n5WT>01@FTXLZ0kQ`8>QbiQAd78j&WDUx-f8 z?J@^n@|MN{%*D^MpTrLDe4=4gF#I9l;Yd#fS?8a_U-^FsvfeE$E;soiSjFmXJ}{Fb zoC41Ti%9a$>{eB6)c-Ic=kpWt8CGxXwNOOfFVt55yX1ezSf6XfpJOQVBfgE!Hg130 z^`B_tkRo`t!N0$&rRj`Xh#BS_(|^6`eJf@dU#rESjPN+gSJ!#+8KIIh?QgLH3Fh(H z|GW>-k;_Z&viFT@&{9b*!1s7k$`e5-K01`t-_)iV3)K z1gt1qT?OTmTHS4eR;izv+FqyI4>v}Vd6s%CDVOQCbke#m?j~xK9+-zlh4s>I-*l%j?4cqWn3=ihZtB`|)%68`QC|KtbvW z5zsol8}kPA&POnp$<$>eOYWy-zxt@{QSd9|6wRrgyg zF-@~kY$XBGO7b>!7^>UIbV=#TzENpB`B%dK{IqWYg)h(`=72gCxQ=<_u0szsbS*iQ z!CPm+fEDn}=bQ%|N_*S0e(N-!D@ZCKMYF-$^hAegI1ZAD04qYOo^QuZJ^)P(2rqzD7agUHwRXLzqSQ zUPiKaBz{cW5wi|oex01##}`oRy%=bp5&4k<-;Z&k8Ozg9yal;7bajlCH7Sdd5Qw5Z z<}#Unn>dyK#Z;5kTSRp5{g|HYov&iX*a})HXoR3I=)g>CS+l*`7HDY0!6Js|ePAzW zqlQ932q}*279-+D%tfi-UCM3=nm{qu>PT4lV{)2~#E7JV_o(f?C6LWFPJ!j&3|exk zDdwzH@IFN?T2M%erM^-MTp*CLO@^3cG?Ff+TO(;>xJB)?CUs0V8>TE~xxL^MwxV~8 zMIiW?W%P|%Clq|xq>4HJjD9u*hIquZ`2U!D@3W@t1FYs+C)(E5R&8u;?XVT9-NVqm`+eUBY6bfl-|rv4 z*Y6)C&$#zKcbt3fIq&m6`#llepdN$h2AlV2yZ)ny(Q;4v+RI1F!@wl8?o_$5LjWFIxvH8)Uo3yc38)QOrHM_-+6XJu4StOKm=)gq(_N2tN_eKSh(0Ipq;jCEROQdhMPE>@eoDV? zFIqF5clib<(U;`hzZ~9OMfpc^(N}=uFPnUFdif@~=xb`&?wHOKh{>s9H%QBLcgxN& z|Ms$5PNMtdT;e>Myf*pT(jTp5P%?N%*M6IPFOxB?Ii9U*D?`K?qS-ae{YZbiEWDF5 z#r$OWoI01?qXtmM>nopfgQqF_663+_q413Q}OJ2`%@uEutrZw znc?bFPY5=*AK3b~r)mM=`+3`Hkx5r};E^SlBWi4dCN0sF-R~-N)n(n*u?iQuqS9=B zr8v)wcJ{rp%w7<{zip`h4BX1MZ6#E5We_~7O9D7|_fTj)X}cU)PF%)u=wt)!;2_H| z;9PudkRu)2Roa(n)EU!&wVYS_yKu1i9bV#bzGS@OYsb8DGUkiex{akX>{&m@vU_6D z9~A5`xJTpap?yhjYLYVLl2RWVINFwS6oP@x`Jr^Jt>{m7=!McEcubw+pb_3lGLYf9 zbZ2Isk^v{FTC&oY)JKzT*wn8|8^vPDzu0`M;~Bx0EJ#=EiB z1Icf8Yx+hpot;+dz;ZREcW_|hE$*NqQ937YF?~M}E=T-z3P-|V6)BFFBIo?DjIlzY zR;+z^h8(uFe;$pHj$UA`drN)n#S$c**dYZT+)xTUxWtAJM4Pzr>Ex4LyRvJ0TAxYQ z6I`*GY{#V}y@<-2CLjsZ&CFBCQF%omumU_TUAVnsi(s)w-y38Kz&7~Dk`v0--KIUf!iA<1PNV$$l zM3!fgRxwpx>FbVS2}1mzDGeg!+tn}=9^MK+tgi_Ea_$*c%_xO2E#099JvwwvQUqP^ z^I>aWC|zM=Qk8aFBZ^XpZlDPz4kxWk1vj+>nJz3P*cv5HBpUg2B#UV+L41=$PNH|F z&qf^bW1aDy!4qNbKU0F}hsIEZ=K8C!K3-doINY_v99ia#5{7SA(8Y#GHx_@pVh!yBIwOabz*ILBhd`gu7k3*$T`}(yCHiC_X>W205KS>~ zpprr4TqhriQpT#t&^|*-bEg$AWQxjS3)gWZgPGUZ;-|%c-SuHt5{rjn(hsHf1yLFr zUG^;UfQA-_ljWn0iH&yN;HI6FB7Nw(aBkJD^8pAxrVR4)WuHVc4otCUZ-x~6IhvFu z`B=VgtkAc_*ez#}1cKneA{JNj-X;JHjbo*D0r_7ZiZFrMUX zM}K@YTCqX>2GIE6{%6O&9i5Lov~_g1PBf2>v*|MZ)7~6?u`98f+uNfTV=qv#&F_vL zZzGlrFzJ9;@4DqlLa5CKY!qJ(7-e@dpoq_oP!jc0ghKj0X-!9+u;sk}en}(EJoDK?=IGCSZg6-}b{RPXbkKka6P66~eO zl~N9x2Jq#qVz9FMU^PZkn_W>TO}tp>$uup60IEu&n5e4I7x*JzQ4*Vas<2TimJFld zz@gr-Y!vpRmM=W8wfSe~lhOAaj82yh_<-cnK}u+YBi*k9bO~`4L&&_S(4{e~Py+JV z!epes0j?A@+c5M$TLC=LgOV&2dA;DEUkk$mFAo0p&f>OTD|CNQ63&Y!5W1)8<)ZwL z1>}+C0H|(xdzg7|VFFvqRTqZSn45*JY;9%X zY;-8lW}AwE&YI=y$b2=0AE2~&x)ECVG&`a$EW|H0C8Rk+Ua1PXyh^}fcvTH4!&c^W zfUvFyp%Z`U9|pX#ci|lrm`L7}_PJ8)mtiuvPYVHelZ-fNUC3p35;Y%b1V@;q;B)*+ z2Fkj?m&SaAe*~3UJ^l#X_;2*cpwOs+0zxE4^SXjf%2AIjn{0a5b5s#c?>Wkw%~yw*C2r+fZ&0*z`;%l8Ri+lHnC{~u1E3KR~8?dbBnk}@TEzdhK4>1X8W9m$~ak^tW724`%d0Z#W_dD%?$OCExR@n|_UoYmH|^{T8| zdE?{RLYIx9w$`X*GM_2}n7~qmfK^Ea_;w2xu^?&o4aoj!SzgriNyaQz@r|~Z@Ew&@ zzo-CAyN?gDW;JD5Fw!c1%Lf*nCv~h?;O0g_don%QqRW}}Xy&ZUeuA!CMQsZP^=`~_ zlOhNr6aA%oTPrkRENT1Y0;4!#mkSw28ax^^eC4ddEzgKp+|7Bf3oloLP++hdIc>{B zX3L!lS7Zt)`V2^=ZFxO9e(T=LGeFi&=mDo|sTMG#IT1tmUk8r>9~Gt;t8ErqK8{^f z<;A1!H*#c%(ak!^du2SksN@$lSp_&>Ps!WOFHT?=75t*UXXZKndm_6yOq&2R?&~>l z90aCgKTOI-Cx47Q2Kt6fy%Tn0vG6^UsQp@21lwuJujH>A07Fj8%I9TFW^EG+`pF)Q zzX0-)Oks=8WY**OQILZUm|14M|IK`RJ{tk=;fYUGKDqek)68gI#8lRnT5uH+T)tuj zYaLMJV<(nOV;AiU;_;Qw6j>0i(vm4<#wRi_3m-gPm|Uvz9gA&das>Pvep-^w|v7e3d__|7)Dl{d+$h&ZlaQ04CAc6F zVrvdnzTh*KnxtA+_PDYDVbGGfRBs!K%}7zeH=}vv{p&#gld1x)$2~^PUw9xN$X`>h z@p{%EJ_E+$-s4oUvS2V5DmF~Fw*XwA%8$HZp!*CtS(PmF7on%-Q`_^IbC}^wrtYDc zV0trOjD2wdi9XN{Wlgs-@O_Gx&%n7lSP!GcP^nGhZ|;t){Br(YTd|~$F5YvCB#p+^ zk>cj{L7KdS%lj~0Q~r}^#X@Q~Wda=bdM1z&SV5#|cmiRrFYXB=UBot5Qe}F8>^^g* zA5*z&zsH0-x^<4wWo-I0`5U1sF6tt1|CS0C&#V;T6ZFhnP^7}5eY@zYAR_DGbJMQC z2`>w%kug~g)E4% z&Q*L8|kB$m!Vkx`0PYW?@$jX8hcy9h~K@2Zr z7dP>%e~I~ygZpyCA7}MoP457+!X>Z*fcQI@_y0!H5G0L>uhSKD@v|(Ll+KP!Wx8rD z23_-ZC73wWS!ab$SjlR~7pw;;xpNJc3N2ejm3yJQDZDdXm^>`29h@l-`Ud;K65-X= zRBK$-7hudHYo_{#tfyW2V-gnJwCm!Z)!triF}!5P=q3o;`?}XXfn_)_fytJHT)KHSU*$t3+BV z2x5xOS__U!oqPOF;nrr_^>rRtXdgGgg+C+yGlFS;lLS>yKgfZL1oxNH%ys+ zOfAi9f$*sW3$E(NEQwI&R(4}fUJ&^G|6!kQNh_KxbpJNmbw8yS(|n!P1V=DLpDDO# zs33};VmFHNAnN|3@U6l*U^~;^D>`P+m5*#;HSVDHp(8^(#1Ohfg&zNhCO}mP76xf& zhgPBq&T7Ke_SY;V%))zoejCYo2QqlKzLhbU8BP>E1>ns?!dDC%#4ZYc(H*GXW%*J{ ze`zF8xK>&tMGb*-(rl-V5!k62*r@@L9% z-^m-(c-;?7q+XD|En^q=CWT+GBK|3Bk@Pel*2ao~2N1LVn_C21)RdpgNjoG5$lKLT z$#o(!&&7mMp3QHyY8)}go)m2vef~#b{W^N-Ac>wD(EDUREkATTO$qyKd2*_nW4x5{e$>^x* z-Jus6AJ6I8k-kysrSa*wrt#9inX=yyzzi>H-Uo1P1fKqXdU>5NAr4W3xFEMfCsBIl zx;#`CH&(NzHccM3_Geh|5sgMf7hc>GPOANyB;M9>2&Kw_iTH7x{`Gk|;C$lg$akL9 zT(hAaE6{eKUH`-PG?_F(On+D-2Ha~cbVdFi(;U}W!`NB?^=tsPef_VR#|1%g7|A&_ z-v8Vi{fhoyyK)9*1QKMN)_ei=r$*8^Q!|K9(7w!kO`}2?92*rCq_p=>vsCpB3rbWVC1qN)ZkZO$}Z)?9crgq&t%wqlWd%5S92$PDn>% zQQUtX+j~~L%H02PT>Eq=(F7&hg{I%k1@cbF#Qu|858nJylxv^s(fG?5Z&K+r$EkI6 zW*+VAl_{fji?X{to5t5NvWbk)4E_5BzS93mqEyst5Mn23ruwsrR8}!ZvjyAAI*bsH zE}#pevr&E33Z<|j5$83ATA#~@D8M+HW@^A8DmhNxyK@sMXe`#F`e!ix8Q=TsNTSRE zH)X#KnWO(6*}obzfm%b+?$?aD{pe0+wvzt?)Zb}P^95eY=|_PdF;w&!O zcX>216t}UOJy67-r3AkMgfCb$*8rm!NyyXfOew=y(&WcYT?NY<*-_&{KpsD9)COr*KlolBu*V|G7k zy^3603U3Ycn@!mrQiLhK&rJr7IYx7ZFUme0)+qBWX&l4KtPqp3r{f?}hHGAGZ0uzX z<%+K$Zm<#_Q4i4|_DjO3UFGP{Cl&x~_a|Xu;(5YqgY3bxOc|}QhG~AmvT$Z`(YT<; zPmw6p6>K-W+Rg<9Q!+QM{atvs`X3BHXB$!IaV}w?a(7A?_$>GbVlg51l5=$I{3h3g zIms(|EiM<4YjZR>Zaq><6?UHIHq^f{;K8E4o5TxT7=KNhQ7#O(L1(L5&4~BKR5eK5PBnr_C2lIf~ zjqdEpy+kUhLmtVep$!617yBF=cP$fx=@o1k4+CSPOIL@9tcl~){U1kxZ^cphNxKX7i6vk?Lo^OZy%<-ockeU z)j4Vl$@Y9`#DvFS0uAKxP8K%&cOb0lLAH{_tauR%i>6lrXdAO|l}{i&S2 zgo)HyqhfOou+bG0vQtUjkOPLxzuH1*OD(H-GG`v5dia?9_ZnEmn%q<|pH5yKBiQtx z+QYEm_6nN8B??|p1mvGpF22&7+oz*1AZAX(Xf!3~X9j6f1tsiYo-Z>`%MHOAd!9s3 zYjIY70oq;1w?5L5gWyFi%DsyT@B(?K- zfPGGL8%7JP?@&~6nJdxm%s4ySQOfsIhW+$S9N%7|1Sd^^Fp>x`jY{fT?uS;JcIM9f zr*Y!fAB^XR5Opt8+vO;j;j6OepWK6c({DEts+jOigoY5l5@LkRVE`326 zQJK|;=AJO+@gdkr^^>&_Y_Q+b z!U~;)9M^LhD%g|m=5Tw`tH|<}J&jt1YQdJ)`Tbi&3|76@9ZB3W)twYiYhgO(jlw7) z{W)(`&G$L085XP3q48@ih7+b7GKOU5pu>;<{RCgmtGFs~jW1>7oW7JZ8^^aRB6xG$ zU=@Y9il%vY@KZ1__d1^QDTKmxrmf6*)8@gr{o^|1yVW9I^lNl+D27hxY(@G=EWYBL zSN_-aiJ;*eoO=F$urjG>XHK420>Z8M+(oQkeok*0UxL**xZdEVA7K?jRjsIr0JW|# zv;ONkTq~TfUuU~kXTJg@{9jUrOT0ly0rJ;~lOQs>+;#>gqg$su*yjJ1N&oScbAn8L z1NkCEK8-JmkQtND5yW`CI!EqKTwd3jkB`PGK~1|Hvf~nSR+^okR#@1iW}2R%)Ko>Y0P!tVRMpO z@2CH+~I(Y4{f_sP3c09<0ST zI}s|-?G3dz5jgzfNf%bA$UcJ6c%OpzgbyOkn=!pQtPqMm(V^UQv7VnLSk00A2JzoE z+z~j>eL&66L7e^N+%Y<`iURE`!c4xyEs@+gS|I;lOkg!=8ilMU5;HWWvXS zSCCpW^42i*%z_qV%vparYd>(suUoN3pGd@$K6CrU-z!*kUVEA30%7JAPF= zv%x>cz6%BETWY>L*p;;o%TfZg@L=M>eK1RKAAH9ep3lnsx6Zo7IIezA?Tz{BZeF@{ zF719`Z9itfOx$(;4Hu@?kK}#Zqjz^V%|AKp%r%)IV#!ae?N-KH_{>gsorf^*f2M?w zwRzOiS38O>ynVuk>2GD~1w;KcVFZ4m_6a@u{%5CM$9njc!O#qA^263mCY13T1$$>@ z{F4R0!#?&8KD!mdaQ@CJr)BK~#`A@#u7dlRJ25ssYUz#0T6);D_0;O3L#*ZUWx1@Rq4uDYNV=iz>(LxnET#Jg4l0B+eT_TC2%KHM z49CF!X9tja%0LhHo4!^mhv&7S*co~0HutxtZ;l|lm9RimXGe{1yo;nC@1H&J_uBZ+ z3x{FhJntxiu>HfwgKoc8>kAs6>P@5{=8(bqHrIaa1blR5-0{b#V%>p*9UR(6G8aPC z{fjDPsaXZn`2?di*-b(Y zo<;qg;j?p`F`4Dr&H!(mR6*MDr7@u1=@H*?{ZqvZ5SL1wsq*tN!$^@d#GU17YL0Tb zDRp5t>}Gf(ChH3Y9Gh<*_Xw|5yeoHYyk*;m;@<;x4mXO^m_2DjsPC0Z1i|#l zgcSq^Y0lkd7uI9{rS9bdQZ)I{GO)8}QCZdr(`R zXaKeB;VIW+R}7@}IduYE*i`8c;x29hU ztC2MZ^izN50XIjuNZ8rD>J$iWSm@XmC@M#%K&^XkN+Aa|2Jp0^*x{CiA&F*1bs7e@ z59E?7+_vf9SGPns4udyt4?;UWtj+}^I5@X!#&`oQ_f@q$bF8iY9)r=BcD-#sh!jId z*dr@bHIhy)s79tnP@vneyyogAJmN*p+Ul=Kad(~eK?4~Ql`p})essg#BbX=O>fb?E zt$wK&&QEvU5I8fpx-YYst8q}5Drwhf*&$A)B4HL*4XCqW_i|rALZb1mI36-W2eO-= zKdiRJrvhJU@kW}iPe)Hv{5F|{aMp;Fb=Na*Khfk~`r87rfmmUtU__uzBbwVW$^QT%G!EozEp8OT|tVc z(j6&&lsgjMpHH`^1$)4af3_(-1x<G4&zdxS0)4P2tq*NV+ckhwG$7e&IDknE^h3(cQWpeTg(FU>Z)Wet zPo`-)Lqm8_?C_hmKEMEC#VJSHE+Ao@8GDKmFw`O1X0bnZr->a+`m}C{dtKTPsaTrI z{N|>;A(KdxFraDV{ETZ~=B-IX_Bm<#2GRGPq=`##khIXCJKE=+qr1C-5BB%>5 ziluo}IV3flnj%s@VqUva?_tRDY1c?kcvY{7deIc$)HkU20_bE>K#) zUS5#uWCfnn)DLk`3;^k_W^a8YjME#P+4QBU8|}o>LTb-;j3d?bm`T)nVk6>hjy>wkBU@l zG<_spEG<;hpE30|$o!d#yhc)_F51)c3blT>BAlidrvmyp0V&zGU$sZ@wKlaM>A!NY zZk!Q;@S}v(8K`bFIkzvH2_6Q!7-aX1-AKxyAO(F{dlH7s1xTVhF*tQA9xJBG$0qoa z{OSQ2Qz=t%Vv&|m@Hlr2TF>J+5L-XkjPE7xCiXL$P&wBucaX$s|dYM}!r0?&5 zY!aM`cxQhHIXQjKkI($>qEU|E`r*_0Zv#thMcq4!U~Y4fM4K$@1J() z6)|93{{N_7Ugu|QX$3W8#6b78b;4dL^kRq;WI~_RSOBr*ox@l@06nV`Vf1;IGmBlS z!iF?65rEh6%EP@n!&WS#kfSoQi8J}s-MHYEo3F}}ErzCB@_c54EO z?D&+KQq~%hdIV?2V}T<`e+Rx!Wo8JxkU=MK5{t=krRy35Vk-950L8a51?u2eK1+NE zD;&YWPwkh`u{Spk0dzkFAilbk8Dbm_`mIgLA*5svMoP()5$wf^lsL3tJhfGcGykau zh8n`~!~|-dUNQ(0w**LUb&466CIT|$h#h>8IEwQBfDZ-{vT!ziBS29Mkb$4=^v`a8yzKG`cA7N)QW9xi)3pD96CfbOl zQ`qF$85`{+(#dGyV^rBRU<6aRBwL_s?oPhKtz6Q_ne)BUDLBq7(n?vpRWjHiDypjn zP!p#mwVYd-!2{$jA*8S~9^bjlCL^fxLMCJ)m%&u;v$%cV8dq{R7Wh3(y{>Q6%%RS;T_JXOv0d zw0J0b@C7l}d$J38n@O@-^SGhi@X%)DMmx`(6M5~>eO21Mn?YHOzdD5(lwhAx4Eyoc|? zlXNYqO5p2|-&oy){7Z1MwuBFGCe7@XzcAI8NoK2m*A&7u++s2&b(?F7;oUJJYaqT6&_n8=;lQzTj$}*STq)J*?284e57Ut0)>5eYNxxuC zt-`0SpoYgiZ#8-+$>^)`>HwzjPO>UT#t+MR!?QT=PCBmNt+!FYN?H zM~uj2()JNQJDFO$FG0PKImBSnbiYy2{erst1(opXCX=%J4aEo>XjogAwAY9qZ4hpX zPTES%g*~U9)QvC*y5BZxQ#(v#Q!R;&_@1Yz@;RULNF1IxgGc4R$p1>|OtSs8?Lr=R zYr`hpP22*Bx1F?=ZaMVSq#y(WTI_pJ(<~sN4!xWB3K@nw$B;UF>aYBLjNQfoXUWpT z#f~+-kqB3-xFzus>ARDH6M_(x+m!e*+F@j(jfs^a`u&T927v>w@my*jws2D-GLk7= z5^Y%N2MK#Ir^6Ac8Mrkuq=Nxdc`)%qDA2p$rAdq@&h*0chD11Mq`Nm%UK-3xi=+66 zX`t@YCvL=La5O#J2l>?x_OvH;TY?NUj~@qPR{NEavB7m>LLmK^h`gwgDbGBFj`pQek>PAf?6 zk|^PyT!K#?C+-iKocIln--m#_cg;GfN#wHT8EQVCP{E7?5-VUd{M~;A^IDx?5AeTR zBJ}O8i9ZoCCIuiLM!CHB?%Fjo6l1F zc)#ZxXC$PN{!6!Z(~JbMleP4O&veS_^%&HcW`wC24me8KB)0@-U}6U(+EPK^EkMn1 zKHtEfmciS8`-$Pe^&q{=jfn}t7{rrw!^&w0wI(K5v-?>I&Q?^OnBdM{9iG6EyKiFw z>NEa6nSTAJOIv35CQb{sT}-DuWm-*;!m3gBG-u8O=v8; z+F$tg=O}o>vS{S&N_YW1cKW1s0vC5nDcC6o>#IfmG1MPb-6IR|40%Vm_9tU;A?T~r zbvNZAfQw?B!KwAyX=kwYtViq#jHivCFmykw-97wFp&;dpFB9qf4$ zXiI_GI`#_2+$XoYpq!~2H+ItaNn=SVUg#^3A*vM%pO=eU z##6%pCs5@zO_4Ak<-#_(=we4+C@}>a!)9TwuLe^@^S0c)3BVuzGE{vpU3F95eau8NijxqTLS&@(}! z74*TEW9-TN(-Nf8JiGo3TV6H#F+oXrjaloeIt+1U64g~badO3?X|oRIV!U^k+Wwfeq#FY)`?Gbp6>fe-&b?%CmRBrA z>=&3cnbG&eZNvo?oU>)-Ux$al&TtNCUF!anOYW7F#nsNHT^D8svuIu26}jjm(niH3 zZD_i=sRJ5sk@Q*4*4Nj~a^lQAiSF55ZxL=C6B0C%F|^Ku^tHw=0N52XcWR{XtIW~TzJXi-l%+4EtIPgr5#$9z|Ik%5-N3SJp zc~jj2F#0g-);ccuK1bXz|HE3rD*ou%0|=KZBcc(~{wuKPBaUMi{hHe6Jr#|%Pm-|D zed50bu=%O+*wcGG=fX;D@=1VpZ5Nc$j<8KKmHD^W>;fzV6&9 z;Jw%uZV-R@LE`I?Pd*Pxv~3IkY2#w0NJO$RiY5<>b!Y4D#m>Uc@GUui-`^EZ=79+N z8XbS0r%jpofNBvPwJhG1;$?AzC}&>mP=+U{x<@J3s@QyTX!Ads)#~vDbzSZnd$z z%j-dKfz&l2heq_Ipfzq%lXa}vK`ax|>ThBWv7?rl0+c4E;PhF3q-c(@Wl^m$ui%mu zCUOiWvdo&aCVN=QTVmi)k=an&Fo%JpGR4@l@TQn+xFliLM&U^*cT##oS&b_cgSz3p;UH)%+?Vw@2M7iE_aYQOjTA_&Z?}coH>pvzq1>{BGn77$W8h)&GurMBYSrB znM`Z3%*CV*>3(pO$yvMloENl%{o+IFscnVh{q3L_y8BqTSdLO~_23A@_Jlkmkb^ zYz3$6oT#O2D`FH**#XvYl{qtuGzM|$G7qYKE_w->Uyk-*+bz-KP)HAQmTX$j{L_377{$mjAa(Dn5wbEfUK-nc*|MLaiHTaD#M6T1S13 zFGYWkCiH^QJ{mc=jL{KY_86A1Kl&WHsjtZp-R)4Wj~>z0DU!1)`al6!(<*)Nd?U@|Z_vT+mF<0i2}O zbw}UD%V*PT9}V*)yW++6>{@tqu$@@eV$!G{nI8j~>Waz?->lQYBpjYvVRWB$5gJbK zrKYW{#d5%(+izq8nd%)pMfaoSj_iup!AKE1y3w>v#CD1fW^)vYY!J1dlDh35d{DN* za>bbqS)qDIDwYjqD%)UQ`fy%)Q<9S>{jp$NUzW33bpp4Cu(N+0z>P(-Odt?$JrIV| z*i-OVSgvnGD%(A(7qIN%k~E8Y;M`*ROvD@Xo1i#-NzHAMkfl&r@2 zk?~_ss+`TZIKtp$C-WbttW;KytDH&~oyuW!opAP*#&=Tfm~Ca+kHXCNV`sh4w7LiwhB1x#|zDObqMv-AiW+dX$2`;foqTzI?MC3~W*OxA2Ei*(uP&lU{tF2;&2!6y8 zkss4liJpY)h@j>sr#ZA>4&G4Jh(?iRl=EeJe2xeyvY2>t;`*7XTgeU8s0OF;xup!84!;2*38iu((#GZG&@D`7@m1bk&O5IApL z3w78pSjmbiA`auyaB6-mB7v#=Bg|H$bc;ZmA^4I^Ga^7TbIdOZWZh#Tyg^moGYBxA zAi?d6?Kfhq_`%)&Vp%*jl=jTVSz3YUcFtQ;anUsw(NQdkxM}tU z8I-2iHeg!TZLVgK-Vv|jFsO*=uCU9JC}F-hfpn_Fw@LL)d@@DO>HjWM&xmSqG+Clx zE0;y1=wuRoU#+3m%TRiY^-%}q*0PjwGe~_gvM2L0MBPKLry?id*m97Z^)5z&&9ENq z4P%r~SDjoFbsAe+Iy+kwm1rxGC8FRADtRdq=OlCFM<^qc>@Q-`>2usMhz60k1$3P zr;)Mxgq-|cn<6PbE=tEn`$RpB6@>I_<+cf=j*FTA8@#)Wolr&LoFL1mmb9qtY(;of zA5Nvb1lA{Brfx{o33~C#t?!Y#>OcgkYFCxh)zBXGIpA0}ni>{c;rwlVB!y~1R=&gGPmW9@8n&+s&cW0g{>Tc>#!rw)QBR@EX^VOG<3NIr1){2CsThB z)?&@x|1N9*_Uk&p_VM-0tsS}8lCbRe!kz^|dq2Q;+UYP8v{iB$gpYKWVW^?Y^K~)fmtt>Z8kM^ zU#6N!KDn}ZUOKCP#r;cm(E8lJ;<&>msK@dZ(#7ST0YiEObt;|pt3ub@$!FSS;p2FG zh-?WvR~^>cMRR2bCx&H9yDiBl$a`&gZ+2rkzw|AzMP$o4ok7Y{#CCceQek?Qm+i1&-!?W?GQxw3KGq)+_0hbLu>lroe*bM|y?^UGGO{_vxp^1#H{dQ(usb(G-{Tn@WNRt-ozMXc$+*3N&Rz8cva_@SU{kR_)P?nL2_>P! z)?qO(?gV6*hwcUo_jM1zad@1;OQ9sH zMn%|@<(GUnI`(r`X9O^azg!yQU0}}|ThNouITN}HUfMOi6^%C_T=buYqAj~ZeMzky z)Pu}kg^BdbbD=&Ru(A^uLfz==&jEVU_l`+psk=gF3f*8}bzg-Z1pM@9=qeziqBA%J zx(#hlua&V8M?%ku>6$szjyV}Z4+~9fpxObU@noFO04iD?s^E0sN>Ur9qKOrgQTNJF zg!Qiu^&`!#4MVA^IJrORm&!nQ-1!EeYkT*@%YZ(IZ8&r?#kYqbhWO^x>!ezWFPPT6 z4z}&FRq50eB?XVyn@jE4V>?2Z!>o0~vmaeQ__#Ao7X{iix{DoXjmuPcDBkn2r3G6a zR|was$xUoeaaJB~qz@0Ur8N=IxtjH%wnFotq=cowgFk30LsP-GZ$7_gCOfy=Lk^hH zzfEgHEh~5C@F@T~ovXcmg4wq#+d{YW3e51soG1bs9PCTJa zns9X!?fQ6NFq>AkbAuShtAQ#uecXyC?M%lj=J2>QSz`wt%XoPpc8v*hotb&#o*uAZ zjo68#8xvRjxPSBtDLXrCZO7BZ*7Y7b19C5YYoU-P$Ltmg0!RRGRe2uIoIDnq56QKK znr9=yrEY7C9W7|=55L)_{xj(Jtuapg=L%MFBVso;iLK;a8H=#zivHM;UyPVZmT#W3 zr&B$if)@Y#SP8q@5)pyYwy}nT5j7&ZemSBS-MQwHN)|8w@yL}FF`FGb9+3}i?J4qh zj{3auP=q__X4?95Pw){kACAZ&!_Lk9m|^eJo+4%*Fl>j!bSMH8H?r;Q#-0e3gmyd= zfoUIUiy5|d!gFM-gRgP@pK1ObUdQni;osqP{F`x6cN_<-7EL;|_7T0@sZ^VOo{mNL zmaw^m>@R zBTgaDY`WLOjpP@=2Ieq(I5YkhQH2f32+|##9nPJK7$suLqmiw^vv8z=@Sxx);5?B8 zo=8_RUKJ&f!pRRje%6so>}_Scd`8qvpH(@QE}mNA#T-747-Pd$xJNz?wP!aaEF28u zmooAtv~~~OnA8+Q%Knka6KcE0sqy=PuafGVOE%AE3wx%2WS`Dvs)k3Jp-JBsJ2FF9 zK~kFt(ksSkJXPtE$ zp&TFN@aZVw^U1t4a*JS`X2x-m@G-X@JSwMQZ*J`MXg#yg$4`^?ocCg6 zQjNTd91dF(*KqU27{S-fH2We?*x?jD?2%LWGqln^^aoGr%=!#UY-K}f?VM79T(I&(-&8g z9Ozx280?KZot2GNTcs?jE#wuvc!ZjlK7lM7=>t{NG^8P&H0vVq<`wK3=9ix6%f2v& z^gyQ`rDLtmBLNKyIe=fs=wiFS2G-H?N;=mZ;=Vz11wkFzx@BYxKW9zPHHElP&d)aB zcYEWsGrQ0nG6FRoO7E%8LizDK-E8j(p6@&?XhCiZ5} z5MYmG&zX!tyyEF5CCsE<%yK&364@D(-lp3P<1p7pO8!vvB=Bc83j6Q7+8=Ft*ju_V zcbm+^x)s+tjGs}?V|HJpJ3hW)EXp#Bo4+qn+Z~ZR0KduB%*#Ex8EPk-Kn&g?7l^Er zbpMxOFyShq??K^16MF_fjBb~`=rg@DUpY=A+XvB(pKRo8{6N)qgw_SCe0Ybcx^|dJ zp^|sCi1zBGx@RMny>J3%#x7lB5&G;UQ)`g#BRz3L)TkMTt}q9!>}vSjayw{>=;30R z{DUBFO}m0mze=K|K`Iv35_DBKHC&^%kv*qS>z+QT%+wT=1=EBfs9SsWL1h@h8*I$- zpfhOZYpl=Opby0o*{dke3`cAb48j#b-KUZ4b<(bId73Pf(rw7@nVscKp$+;5bM*}h zj1Tgn^^;_F%wHY!mfT);bDR(G^+}Uv&T9NJp(iPZS6I`cWqs}G$j(Zb>9#JK3F|`; zw?4c{ZSSkV7_1EX1Wi?RYwC$dTk-aWi|;_ASnrP%2$n!0MTqPjI@T6gCS=+B<0$vL zPYvuxnx*@sjUIsgWd9Hdf0Ql)R+y-s$cDHh(1k^|1-^==ze~X>Ymtp$bD$2?|IFT> z)VGHhP|I6^0#Il;d*Wu`LP)*$C}F%jm|DI&BPV5)yDiIZ2|S6`-=>Bm^1*+_EP%VG zDey^LexI7fu@Q};g*b4WKd_N~Z47k7NN;$4$EfYC}DDO;-x01iX;71dV_O5IR#L%zZAqLjiH1bDK?^#LG7 zm3_@FtPQXebp*KZ_h9XiQr{^7SNSD|qPW5PK56HN^(OOU0n3nFBfzEe`T3po5b7!E zTKt*a0jYS=0+&tzRD-K3odFFVm56;ek!8#ytQKI@zz(wqsuqtzX9w zCBvW4yuT%sYZ9;UCq}|O`dy6+)$H+~37UcpL8SX_Za&2yhAphcZ7z(%cb}HAb2t5y zF@(QS!#RIga6XM6NXG3VP*&wGfoi(O1%~kWQ)*}zYzZ%}nOdsKp$mMo5Wsa)WG3l0 z`H$#GaIQOF+rnCY_FnU81{~_F{|z3wEBhTd z-zSJ#$GQ5Lria6wqgovZi`_kY9o;|We@XZdh7Z{QjHAK7+a%Qc=ZeL$Kbdy1{}D%t z?1z8-%N9Q4-;pKWPv`$8Ujw!xYIe{eq^iNMo}I1mNBoT~5~iriXHm-p{{V^~>t92K z?*vYy*Q)$O8G0}s+yC!=`ypfe9oV6K|4|NNWXuwIu6&+Ur)SslVc6EV?(hJ*|C`^B z3{SZ_ifyeaAu!>kE1i1qV)dT!xtUTC%uanpo-sL?1jUXrj zU{ICk3n=q%F&d`p;co+AaA`U;`$3_8%>J(5e*AvpG^BSA{|}*zZyEsMJTL_qHBbL1 zs3jS>d~`Sc!I43J3uud{e~^&M*!Yg$)38n-&PQ_DL66&!^0#dNj>6fFq5jo2VkF3~k>{kY-{qys1 z@SMF+!}FXUgNeegh%{CHfjsLmcMRIf=we)>7iGNXH-{bWn_Se>)cAekQ z8;Mbzt?A_Z;L~gx0kZ)A$+BAfOnAb98dPow%8Xj}G7uVmlbC9&Ul7iu94O6oOA7qd z4>|0f^&5am;YiJY_+f!=7;4SZjegH@1;TIVBeJhZB*rH+%y&Z4GM(RLVNxPGnZpe< zh!b8_;Y_q_9YpXa{sCoPtS{+SX?`+iSRF#jJZD!7yq(x3_cdy0}p zn$tXjyMPNL$uetW_G4-qUOHbN4ruFCE4&rsd_Ry)of^-&>eC7ZKMH4L$0O6=mvSG< zR2|c$?G=9>URqQg%Rc4PAdd5G$V!lIgPUu}`{hI^tk3C;gVh$0LTy{OK=X7eG}xTl zv;g*@KlP?qVgx(>M=DDE;E&YtwWuI-$1wwHBR-$jq+SeOB0 zbEBweRzxVf@L6gmY9u!S=kv zvhu@JEF0d`HR4UkAhQ9V=j}^JT+em6iBL=Bb|$(suV5UVS7{I4yz1S zEAf=jFgn;*RU6Y}t=*|}#iC-_@r|fz*@3LK5Q=jIv2L!^$vmXSxl+q_!D7CfS5~G1 zGV;Q1g=}=;6e^CMpYcz6Vma&JOr0(kWT9agakOpua%{+_G`1D^^!6asL&Z1i$HG95G? z#a5Y9vA=T(WEmXU9CD1S%uwoT8@BUkYW?k&O9HYi1>0?P$}ifw2rn*WI^9iaWhA!` zK~%FLm`6s06u9iURI=PiIz$drViOUPSW8ygdnjc9CVpC}y%__lAI>IOhdYOC$SN2Nl)RJt4Z=;Bykc-wdJI=W{zFSzX^Z_ zE}bm9QqmxI(*%-}$w|mYaG?-^;ae+bFz1HkmT=Sk^PBwUNiBrUjmw}57ZNiCcthFg zl}L8(OgW62H=@i{$)T+JMsg)e5q>4+i1bG$2C%#dDM#c|&PF|ZrhH4A3sYLr-`7N678qFG&W{1tlRpUE_piG(J1UUYi?dL1qeA?ObEJyCZ!dYgLL%TDLLW?xf!Zj|O%stl12`Tpd`pEy*Xm=K=BMTF}LvDYwYx)}>MP zPIoprhHf1wwguHZmn>)AcariUoPZ(3FoZ4(PD-vNFk{JSOm`#+t_q>xe}>O?Udpwi zf?Q1$a|NWV0{=A33TfNXjK-fIs-SBc#0j*|2z>w9gpXEYjLf7hPJ(Gh@LFdl0OH7j57EQIqTt1 z0yvNBgd^CLc|a7YaV&ftDVVF9OS4Hk20qIH*OT_5x}B+LLz6hT=M&>;;)&9p!fiQ^ zr~JI6GwkZcqy*gdEVVt*8|TYMaG7l_)?xoT-`B!iRf(U0O!0W`m15iP!eYyluS;q2 z$BE)_yN6lUl@&`h6MO2L6YCxy_- zUd!ObcsnMF9(T4$TzCQE7?%V*-?|iNtl&;?+IA&-K*%xnRxx{zq_<#T^`eqp>AB4I zW#UH&4Afhg#ou769Y$C8W|_Yw;}P!i#2}VGFU2eUd!iMIQ@;=OJe267>a=7y>g!Cg zXNAyqW*9lokI8&o^^o`=rZgt~rjT-dsYoF)lO}S_R2=jN^JH7vnm_hhQhzjYKdQ3z|^=+2CeEyoYB$`V&L(Wq-Q+T;n0E=3KH_%3L=R7h(<#V7Ck@BLPj`u@9b! z_lLD)m65_YukM^&DGYne#6-EU*xtjd52DOAsgcYbpX^jpW%RN-gZ}RVsQTBC93(7X zzLd4`C-0Z~YUbb^D;JEAA#~^6mFO>LidQSN1!2)?s1gFWQpvUke1v2hL-=;Rge`BD z_`D*LOI&;=Y~if%#wn(phy+f-alzM=%U{i0sie)#62qD7my{#ok{06gB-T4TyAp>f zBph=rPuzm8NcP#np0Wh)QB^PYIP&dK=Kz)V4gfeyu7}RU_!vf26Pr1xdXyIS=y^o? zJzr+1Sao_B)Eqrs5X$imZn;Zv&#w@zDzaxJftci23EOJke4vL8Ovn%v6M-XsX98d~ z0V-Wt8e$)=HlbkLOwWLt=l+l|=1vH^4^YDAt$QK5)b1p*hIXIB+8iwe-W|>5AWQRx zzt#GZkPSt{UY3N7M%@Z1GX$rZ{|^rb`P|7+RfeR9bk>`bk05UyD_>8>mtiW14SP)F( z%8mnMa3vv*PO1~t)S{tH&2*O&?r~CXJoPjs#!}(4Dg--`vYuV8OlXLQO`w9ps8p8W zP520(0I$506hr3*<4{{UE#YYG+Nmo^Y{rIcOLzqhI*CpWPWYVFxD%|ne=_OgC0Ji( zf;g3b5q#N<(uCL953U4+5xBzAi(etL)+;kLP&G_Qpy-N(0@3mTpS^GE^MI&0LnE9=fkjl)!wuJWege?T+!WFm7?7h@ z|3+`}Y+5sbylyp|d*79(lkTc!IXS;?1z7o~i8!bVve5Yv&TndGXl1*Ec6h*4W*eAr zNA_6L>u`da1vN={pp|>q z1%tff+3-#AJ;bBQJkm#V^T@tzsf|6iIerJ$hB<8}QO%0!fwVUSK=YW`5JV4eWp|>P zQ{vl@X={8q>s}l`3b7H9ml1bJr>;XQd2Um>1#7)-R3^l&N~pnmoeX zzHrhcA>pY-krfHX@79m?eP!AbxC~`i7ng&+Uhf+WAI28(k28 zS~vzaXh2o*7*2&v;seVz#RC_+ae#(iT(&8?mhLfRGp;#?G)DG?4%Q^*92f6KwoPaJ zS>$%I29p2G@&uucLaF-bzK>|@*GrPI$*qOo(7OS_#A)%BbRwWtPjc!K`hoRgjbfc1 z#95{6>%Zc3by92kJaJHP;ubRPfjHr*?!aHwl|;G-V|(XaWIuu$gg>xB2G z`e7#}n{EkPDS)%NMc|ajiNHi|F;#W+AS<{l4q#Sp3F%kHVfAsw39HZ2Qp-I!z8!Hu zdvVLCWLywDgu5mMFuOfY%qPpOApM)K_M=KkTqgOwTh&n5+uj+6*f^_J#=QVr?YET9 zh;76jgQvwCx1f%bm@o~VmvSq~(=x8TNd7{a<(6{xg*h%B&wCM2j0HVP?ROfHE;8;c zXxOo=yCM!c5|yu6m#}Ao<0@byt)h|_L*vQWYh1vw^tg}lyVZ2@SF06S9K$nct0Dpx zW!YAMvVOLn!=^T|Y3;R|+3mq!^-ptBcTEIO*Z$hjr52D~(p{sK%r?{tz=8Yu8Hw~}w|L8cC<>?mZX?}Y_}UI~AAr}$f9?oW z72A7Z!Wt%Lssj|ZI0&A|f zBF@ge3|}%v!h~S!cvL5w@;^$BA(uOA54qmxBxeU7SbEASkANF>{Wjb{{!+^vL2@gs z79$DCEszC;Bm^EI8>^$zVg>aU?#y99)*UcvH&e+@?C0JOwKFN^t|bUIt3|L`w~)mM zLBjvrB3+_s9!Pk*&EySi(voyV%|L3~Xo3IV9mY{0OT2#P8lB1US>|u)a53B%ZEy(NjTESFW@VjLfeS9)2Rcyuo_MBb< z=Bp)TT()3x4qtbQeetd(9)`;{YMV1LP3W2sv3VGJMKGMUljN`otA)pMLvZn0o-)UF zA`)z=U36Zdw%ef*B*Ls9HLXxWht`3thImx zWr9jmzC}!Vjq;xyyFQzx5Du1CSy5BVVm|DNofn1d?OiZ&)KqgG6-{p%%wo)_p-*S2 zJ3WqC7S}0ISe=SQD1qOsz!2Kcv=7Y)l5?-2zysL!&9$#`5ZpL34hfuh+Nh}wsd!&( z5>U`)prE-!2%O<7HFvmhlCxm)EVBRvplu$ri8b_?FXN6QSch?klsihdyTv3^Ua>ip zwRM@1-r`+JuKq~78C*Q>4MgI^n~u}Zl*a}z zlMA(wbEgU>QA1bkAY>><`BLs(v`MVcaHp9(U;G1E75YhxbbG9sX9@P$D+o$HT?vrc zRk0S@+ap#(od(Ay(wQ?RJ)LZ3*0I^PSj1AfGo(Kf+nk13Vgp$_b8ICp0Y%<3wh?Qr zi@ktP=Z?w6=bZ<(KSrnlnC3O&AJvrUj%m+2RmYsb<%?9}h=KfLWz1XnbcqVq#lXMj zgWmGANc6ZDt`1COdLU@Fn zyNtkdQMTE_lAJMD@Wm%oQW;|;?aCN4Yw3tNjZODoW(wRGi#W&zQy{bD#|Q%en(PA= zp@0rVt10h{F_?aQ*Azn4cT6@m&mOZx%X6PioGv0PKr#I^8u|rsE*-W0Fqvn0wwNO* z;R>mI(IeOxa|{Ty92hepF^JRXV&222t8{&+KJ-{b%y-%V?hDwRR1;*zf%23|!5aEa zmoWjZ;i`4asA>6Qv8|MR5gmg>F&Lj&H6|!)aR3zWeR;f4;wP_=8 zv8FJxRhs~{J#E6N^fdmu@Exwz`62~DRZ}{B@iyN3*-NH3)PdafiG2#YA&DMd))8+C zq_hhro`z{-b*xpT>0Lbe25Bysj8KI%X=zKE30d}jMt0;jUK1oBxGyPlx2Y4Ee5Te^ z?ZeWu+GCoA>tE5uThUo`TgW7y>o%RjTYo)yR3=?qYC1x?t)^_|cbN>h@f+&tjzMZ_ zr|B9#-NcYJ2?OR^+IAy4hFSAXHTd)$S#&DkRqUplT8{f(fVuP;0Io}pBosJ%lVExM zK$c&lTe3E0v05PLoi=qK$LFSQRCwBy0+u@dV?Tq?$ku0K!f1is1mRY_3Bs-1kL2{4 z5Kei;gz)K|b&6wsOb1ZlZMyzbw3*J{jULIC`=e*$63_wNQHp!_nr6X$7?oi*?&VCu*qhT4<@1`aVgkyzULQCNHytO#4EIV|vVBG#eCBH1T(3P_b8*#T^+KdLacUUcyR)LuEPl%7zmlze~c*|am#Fs6ZhyZTz_6zJS5wQQ$5bcnXh zyGaf&Mf7+$dLAME9KBkh<9-uq0g_1#R4oF2l1vhgi^C*rc2wkIc?2J}@NC$ku<*2$ z(B28Pex>5AX^U<*I`&RfL*cN(t5^$F)H`rdKlJIM>Z8&42EeX>w>fdtG$c_y62dIz zXvlj)%=h9?{juiTqOs=lQtByFnaJiHo(^HISz}7wKO+jb{Jl9E2 z?#vXP)C;3{8q;n7Vl0Cf-6nOPsQ$HttOhd$rDTwo?J zw>Jvf9`gLCdg7(7XzcESvz%8me_#}XsbiE;DJ>mXy~QLO{}Im@-rbi%j;-?cRN7UIWh$)r$z#GGAR-g z0 zA|s!uEJV6Fn)Ggjk~v+GYti7?c1)X&(w!AhfL<{@GSycUDaGYb%AE3st*l`q1d)7+ zam@dA#5^f=UlOTgHNJ@VB<$+Q$OI)oUXk_J7~V)1r^>K8+9R=O^WkKPZGMUzO~Cnm z*d!9}cYzw{NgbTZ7Gy>)63~_?;>pn=PPPU+8wBo?mNh`;QirUJ-G4R0FOl+Q_Wf%S zA#y1n$r25b&(^~b@KML)k)mb9N7HI;q+l{d2-C+zmPrz1lm9Cs39YxaZ41h1KSoJf z&eoIie;E|OKD{21qLK13bX}DWCR}l3d)8%1WTYJTZEQ%k=&h)B_jwBX_Jznl>4JZL zL&jf@xX(%XSbA|nTTe`ATJiWNbPS>?>g7bPs>?TGIH1M)^Z z)m9eLzY+nn!WHp}7S6##10!;o-5CK3g^#0xGfppLJ|eQkHe=?3h#RP6Jn5Uq?I2xK z=%nMZ{g6!u2nrBMUBpe&!jt%@Ca4!Dj5FHnSLN^B#ZbE6-cGqyTN<3tq%``6F*!S z6lrv~LnpWc=f@+m@VG>Sz*P8m{dcfC*TaJa?S4_0&Duk>_AKRgb#*d z`zVIGPprLEeJ=bH_R6mCAyCP8hmU^h=&?r1XCvLCtJ!~|>ftQfk%oP59LI8R8Q+F3 z*S2IFlh=<;r9!_^4TUD-m*Uc7qoVhg{>XHH8vO_fHSB}@@xXyX<a@YB~B-* zNYTk#^WhpDmkjC%G?2?$0HY!D1M~gJF94}?IJtQwTm1XU5KY#G!`t(fu`x@$Vf;&= zKJl4Ud_+5ooXTkcwVoZVhK;g0K8)-wwk zwGM#dvCo8@kbSrywlgYxh{COiOrJ5rR=@Uk+Zqt$=lUA^cy03zTod z4(*8O5XkY(@S*uM5WD@&+izr*SBwa7nok?!hzrftQu*PH0NHXqVBkG@S zc%XpK8cUh)jIj&iUm0=Fu+Cm%ZG90X-!(Oo<(@FU4YpZw2z(cxZ-y~mt7rzNqsIuT zqt-^7M964vr-Q2?j10|YfFzN{j^;Mqk1pzF)KO)%kg{o~Th6*}H~vd(@s@PAp)s7b ze9d@DPFy47Z)N+8aV)097$7!PE7ma5_)!3KZH&p{g zM!bnEp~=9WBn?OmhG3|094hTPfaPZzKNO$bj`TUm$AbJp5QXf~-HJ4`{YD8Q2N2F1 znu>V)W2rcxS28vsA>%=KDNnRAB2(%AVWScnwHs9i8C#Jfc`EQmZ-<4E$jx&oy8>eV zao01*f!l2gxqEky`{(I{$eVRo!76qdhX_GfzCDZFXZ%K1r!W2#Tjd$LeoB(by1r~Y zCIfiYXrr81<7uI5Vg;Hx-+_wW4r|ErltzH8{_dZz#h-R0%fY}fW}9n-OSztIJ{Nm(! zXv?b4BI0`qDC=m}=0sQ(LeKM4{ZK&p-$T&)3$4`~LsbrV()}It$+ZEx7h8Yd@d4a= znV;ukN|YyS7>v4(|L0(|*M#^ok4XLEuos!FZ{uE~DJSC4J`l86_`X!khb53BXoQo! zd3MJ$$nx|}>lZ{ap!=Dv2$S1B8J-~A*pC%3$4=-aKfxj_5K2d6RS~8u`aUEH(;s@XHcNG@vMkoIhk%66f|jK6OQfg9NITX%0EX1D}~(L zx5sOl?x&DN|HC;KjfEo`Ka>jI;v#5G)761ML5G}07B1l#4jF`^YI2%(A$zaQse zOMzf($XhVKt3#f$O2^Vmv!lO-rBs`r17LZloQ=$k+JashK?VD=63f~`F)YI#1=koq z5`NL>TC;l;NnSHGql){hhmdz@NF=p5KO7kbH$;~(bf#dejYhtS1HA}4I{4-#@OcPk zB=fqX1s}2*$NqYU&+%lba!zA2Jt51*WnltzZpQ;D`>G)mty(bORyO9Cg0*rRlrpyJ z{gCNsyomxk3_!E21RGsAZs6GNjfNePQrlm!5#K#vAot4#1LZGz zpn`gAH;kgnx2>5^+~;o*zK?3YZWBbSPa3AMJx2|Llv2JBcv=IZ%R;7Sf1Su1$sw1o&K z!$mZDk^*{ zB8Yxm9g@1fSx5#sXCYK%J0)bMS~G)Z?2a!q@5=**<-RH!x^gyc`_+|tEFR`d)F`r$3KNy4p0b0)ht>2Crm z(cLMpT_c-GhiIBH3R%p`TlE$mvjg*XIrTg?GL%J_gTKQ=UZ9>?26)zW!NPHJ1y!X* zrXy`(*Jd>Pq9KgzvQQQH%D|quhA)S)q6unB4hdG-=t~A<26!OnS*#@ZOBB139s0@u zy{k208x*YYo}m;SfjDzqYv>Ba85OKqjR6TR_*G;nAGxMh_p&A>7@AwvhT&K+Dh>5o z-koCwQ~XU9UzT&Rj_Rt<&!bP23ZJJwXVqocC6)4P+3tmg{^~$}5n8mAhR!tz`G*YO zfG25q`KiO;z}oCX`38UezAD4$(tyEU+yO??%7YEb{BS=2pfrJ*q%91 ze}F4(a-_fjU#GT~wd;%X`1^VYi(b;g#+sK6aJazUsL5!Ec>Jhl`545QjQOR_TaeBF ze0Nq8W;g;bOlw0NB8lD!;brHt)>Hl}CI9b2S#>9aO+1!t5J3MB2VB>8ve5Z*>TH6W zuDYq=9pM`Cz^|GLwSWXeA#aW(p$4AvWKl}Cy;y2(GZHm+qm_E1v!{8amHCMwq@^%;p+~T2dFff}Ng4iyZ;W>=RO;r5egb->pABkK1pEQjF8%o-D7v-dOVJ1wZ3@jE8MhJdYT8S3{M~R)F(R-o1SREUiTU zu{Z&@)7>rW3Yd9@ewh^8Ozo!09Enm+D-Oo#XK@=H|ArVR5vDX`A95`UwKt@Qqc@1-MbT- z(EZW+If9>*%3sn4u}??oQ(%KY1t5E_QQ+4JDCSk98%CIVog$(^<<;NA`@ceWKMjUS z-qq5DfKwb&w&NA#j7ii7(2TFf!KkERu;-SK1wX#^yR9Ljwh;ULsdoBYwVdB=g|3^l zD4MR)OB!ag=`Z1p_JFF1c9Qb1GDns^QdxE;xR3bcnzzPILjLw!f{wsp$o0$um+FZA z8R6Igf)x_|iAR;aWcwJDlwo;#Q2FPs=}6tv^?#6G+mNR`*+^urg9yRjr8E|>#|!=` z3NpA}eGIEKHi2SQWq`gNUjH>PrFO3)|90gdaz-1FI?A}=B0bu;dosK8r>-@)4wKoe zTD>sa&$>(K^%`BhUa!_Y)GB!odi}uUk)x(gAj#5$sjP9O?wn|U9Avt+I=^~-WpEa) znV~m|=K%7~&?BOC9P!^#s*YnP7wUpJVba6+ z%Y-b|;;srE4Sf)z_3hO`K!ZO-bVPTOY+c+S+g{HfNBauWtu*tf&I6s`gGoT5z>2J1 z3k<)*t6PWEVY<6di8IQjwM=uTt_`e}ajfGU-Md)ijxf!9onI2j@5k#Mr2?m=E6a1} z4vBAej1H}jGn4wpI3&>-{BkI>=j#MNq>oj-rfdTX`JmCjYF^ctVb>m0sTuMX%@+?e zj8$#I4eb0&nyf&!V4G^Cc=>gzTB&T!+TYZcgIV+yAgrS7l>L3c6&=;u(@?^HEPIRt z{@hk$%Q~k3!#lK9Q0eV^9J||4rj#ZSsvwQhc_qBsoaM^cD8ztxo@gJhlM+; zm616bsxRVrj6cagcN}m$t~cOk_+5DhxkDzj`uv|lsnK}I=f+3rzJT}mI2Bx07m=;! zuC!ww-Eh1l6z_jf#xSJRLKOHR7{cP~yeUAddBoyVi<6kmqY4iaUgxAj%9oRVYgoNE z+O7@aD+DzVI70uxq;;%O0~&(liFD?;wh#Fqs?s2A*fxOO9ryPGicR(wGRI3-7mR?JS-9LA8N2BO;dnf z=}`bG{3puOex|(}K*>ATsp(&TsMG#k2ZlN{!!lh-+g9iWP>A*hUb~82KQ{oJNcR>s z1XDI?vl%4dv++0uh+`LyXflz+_VR?kTUq$?sa6(#MGixHYwY#8V*v`(YMJA`b)$iU ztWz~Y)mnn-36$Md1;>&%Yd^z?e2XlJDhqS8)p;}^fBHgwa!sP>3Vge?=mThjzOHg3 zNZDv45@z1(7%4(%YkPuXnD#HBd)}d*7Xs4-d@vM^3RQ4}uV^(<)B`2+y+e=+h@A(& zD7>Z{1!A!OnMziaP?Xn!iK+kP4GEuK(64XL0Ylq(7(u zq4vHD4u*ZoD%pRUBqzk#aGH89Q^HSV(+aERd#ol(3%5>9fp#%NuCpU3?0w2yyDo!_ z25mcLo~1-|$UC&7oZ<5i`1S)TN^T55i1thT{0wW@P4y8xY5I1;{;BH8>_2PX!c0F) zC4af%!SFF^nZ2E^5(ur@HvL&_({rpkQ)|<(vr9B*#S7=@?k{Svq;qCOvFzoV7P7Ko z*r~i~jw?IU zf$pj<;w5JOQKgr#J!dt8FoiF$f_JhkSn|(1TD& z$(P#%(AkSKUF^GjO#~YKV>jOc z${*@vS}-+N$*w+7$H^InU@5#2pOU^4%xPzk%0~9L?SL8&)Ko!fVGkbr&vHy+WjPo6zfIc5khJf*tn8VM3(3 zrI1UK4qMC8R?fP6)Id$~*XhtpQyt9vnRbknoms1fBsqVBs>-*zo~)MZ>z9I9 zToye>{S6xKYgT+(wLrm6F4N8v-Ok^zVulOuMmw^eCu!7bGybmWh8@$jILY;3g(vibaN(l=2%m?ulM8(z6l%HdSq zF(HQOc4|u5+kwe=dp=ad=(1`GH2j2EKD*0*#<~~ivTq{>LuQi9Z4#7F?@1b=@%FHjQ zK;ZJeqy=1Xi&V`fH&?C0dT^f|>Z8t6vTO5ISX%#{>f;3RF8@0_^o%-8$@agmd;qUy zUkMbeV`72hp=SfAVXW%1l>Y-OkY;3Ujm0JZM~y0oUG*wAacurA)dyGt64pYayKdct z3>CuN40ngZzI_0Kpz7Jbe?Om9`;}REu|MhV_B0pWsn84%I-tMMp$;{3PgPA48}TpE zxyhVMv~Hf+?`!*s^Zp?f|GF-mIkUBHj_rG2*$)f*BPu$f6vq_9n391Dl8+Wrm*!_a~X6LtI@fQ|E2<<4X8&TWl=hhH}HDdC1$k}`iI zpl)hp{<;;dl+|}FfhtvUi{H-)BUMu=xp!VPrpX254 zKXrO}D1jCPU$0GUyh0^a8X4b;|5+wghWPUNwokpf4>b$NiIj(LR>wc}wvkl4a$ydg zByfMDHgn@yVAOd2gp zCF}ZeODXRo&dyFs6!&pVc`gac>%|@Plz)pGNzOi8FT`A8*tt_&HqT^U?p{3~lhQ_+ zHV(SM7I`XLX;Vx`atBV2&Pis$+qoaqfyxNQd~)rv$ndEr&m9QRe{Gcdy%J&eidi7G3mL4dr}heA zFE|vla6M`LHV5Ez`3j*|W2x;j)pKM&!F46~pU4jFe1Qv~3quu7DAGvhF@IZyK_gYB zP;6lcjvj7K)bvuOQdKc1%{+g2mvJYBaRlDQ6lV>M%wftkb zB44Vak(6B+!NFKmrj!0S81+EjAS{-sI7V&yE8J{Yn4+zOo$JLlMdxK;7;%EvuTiP~ zN*L)TE{dVbfs$6WB|2MjMP;dqek>x3`(DjtX3q80c$$Xslu0kPgwAsQ#174=$5=@m z`CB8a%2l%>0VQYAp&7%UA)9`@g5~QJhjFPfRUMcYOWK=U!((}hqnJznp!#!3@eHch zlyy9(cwHK(w4l4PDRy~_;WSw-2O;pC{_O-HMGSc#mZvk_b;VB_CaYG|E5)m*=Uvu` zFWc-WSMPdFkUL1KY{}N%44Mc#GzX7sg{4CwEL*u#&4r_B!OeN0kiHN468OhHSUM_$ zx;)huuRLB>bV0x4E$zPiAmR5NP*__;L-0YW1pVE+H;&HF&cb_ zGs#};^VQk?lr(1|#OYjo5XZU&1Rdpl{=j-wum?U2lq$RWIt4yNBX!1m^#G7O5G#pO ze7WvESN%Fw*Du3U|AM>z1y^7SW@;~%wlMI6It!oA891TN3krva6_4B85m;|2&#zyu zt^NgbU`wS`*`MX61y*4<>+916s_SeALId8yFbJsEH{N*0=mCgDEyCU?n z$m`6CVBLr0R7fZzOa{-fBj*Ph^Ym+xEn%wBIr)mvCxEo#QB%$u$QeVK`{nH8{G8Tx zC}cjJq~6=xl=Uvuh&%Fx!`>lvA|^-1ys^5DVyDkpU!OBy$?Dv}-s-1pT&ED9TUzgF zF6p}%j>YV~#nMXwQsor(@(Stj0JYMIVKP-<1x+eIbThO)QWQRxp_~Oi;_gmlYYgEq z`={-}u2_F!wLtEgO>3q|A&fIcS|Y$Fl+)97C)vf!Ymi=pdXkVp z$6VS7p`g8z7#7n(`V}u#&Y*1@x`rOxB>hrWdq>UaXS2!sXi_&ZvCH4}=^*5n)3My9 z(o^^mQik8h7U!BD8NgbYrJ#=}XHn6ZM36BL;>*ljNI%zPj&!+i#(uHJp8HI<8 z!Ie2wGGHQL=`R=p=wPcNBiUls1yP%ua5VJrOOE1>xnv2Lbp!-<>1;voET8h-0}wv$ z(lr`N&(bvJz9E@{DTP4med@!mJ&-`z+#T|IYpQ8g945vQ>`T^VLts4Wm0YQEvQHNfi4JwM=*WOyV7IJB`pkeIWPwVg!&a^#ZB#%Q zWxOxvAuPHAE}^J^p!Ht|7|44fKyj>Fz)`KwFRwRMYvk!q?HFglK9kqmF)HQ4I$wgv ztfNZh4hy6MWy{%qkGyl;tUGSpCsmgET=gI1sDHsJ-dX0$7ynN_d;J@1;v+ZWk(=3P z&&i($8^a=Bs`2US-FQ^K58Exr4oKzsFpOWu4?J{WQ8@b894_?nHo9Ac6cL`t9sv2J zhwExV$QuWE!f0zo_>kJwLx2gfu9@LLDJi#8!Q^LJP+^y{kTL+eSU-EXU?}e>t@;@< z^&3@9YB6t)ObVm}IpHz1b#6F-26^E#=Kb;W6NaUl0Q&lBi$8drs(E@JdOe~00ib~4;h)URF)4+=&%f) zPOOo&cyh!F4;OTVW!LKt5dWPEen%PuCr|% zt-oniBbU#U74X?|j@F^#vy)jlZLpFY@Y!=-sI$8ZJLAO1c9c_tn(@#295StjX@}+r zCt0u0d_roM2K_*%(&r_z)XI7Pg5YU7ySviR2OfHoyu~8hb^cbZRK7l98lMUYg~^lY z(W$-REWz9HDnJPN<@G{{&hqF$NjWn;U!GNWdmJ>kd{dn?AwE~ROed)zf4jM{#HN>n zfH@Afi@p8aG&av&zEmqYNpr_nRIs-^<&EpFI8~HCxqJv9(B(UX{KuBgox_;xorOCk ztm0yMv%0yE{N<0dlFFkM-^(SZ*$?uHC3Pz{M_DmjUZ;I^6*9BrJyz_jfM2^$vxMmv5?2)9S4ilj*`=NZpw3sE8H43TN5L=5yhY)CDL* z*p|!X4IzFB9|*w*5=40>nVnpD!A9ooRGuqkHTx^xmO#}+0``P)?iH!eRq-E`I~w$9 zAivU}k1!BBhrS?N930X&H+QgTN-4ArR!6~-Dw!69)EomAD(U{-3ip3{BIW;-6GM;w z$WgEh`zjJ;)+Z*?ulmIXCH#94{~~#^@*X+)<3cc-r0d}C*WB>pF diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 3e63cbc..8a34ee2 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.10.5] - 2025-08-20 + +### Updated +- **n8n Dependencies**: Updated to latest versions for compatibility and new features + - n8n: 1.106.3 → 1.107.4 + - n8n-core: 1.105.3 → 1.106.2 + - n8n-workflow: 1.103.3 → 1.104.1 + - @n8n/n8n-nodes-langchain: 1.105.3 → 1.106.2 +- **Node Database**: Rebuilt with 535 nodes from updated n8n packages +- All tests passing with updated dependencies + ## [2.10.4] - 2025-08-12 ### Updated diff --git a/package-lock.json b/package-lock.json index 919c741..ec5e92e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,21 +1,21 @@ { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.105.3", + "@n8n/n8n-nodes-langchain": "^1.106.2", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.106.3", - "n8n-core": "^1.105.3", - "n8n-workflow": "^1.103.3", + "n8n": "^1.107.4", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "sql.js": "^1.13.0", "uuid": "^10.0.0" }, @@ -102,9 +102,9 @@ } }, "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -5587,22 +5587,22 @@ } }, "node_modules/@babel/core": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", - "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "license": "MIT", "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.6", - "@babel/parser": "^7.28.0", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -5628,14 +5628,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -5696,15 +5696,15 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "license": "MIT", "peer": true, "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -5752,9 +5752,9 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", - "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", "license": "MIT", "peer": true, "dependencies": { @@ -5766,12 +5766,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -6020,9 +6020,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", - "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -6044,18 +6044,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.3", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.2", "debug": "^4.3.1" }, "engines": { @@ -6099,9 +6099,9 @@ } }, "node_modules/@browserbasehq/sdk/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -6796,9 +6796,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.16.0.tgz", - "integrity": "sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.17.0.tgz", + "integrity": "sha512-5m9GoZqKh52a1UqkxDBu/+WVFDALNtHg5up5gNmNbXQWBcV813tzJKsyDtKjOPrlR1em1TxtD7NSPCrObH7koQ==", "license": "Apache-2.0", "dependencies": { "@google-cloud/paginator": "^5.0.0", @@ -6902,15 +6902,15 @@ } }, "node_modules/@huggingface/tasks": { - "version": "0.19.34", - "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.34.tgz", - "integrity": "sha512-dIl3jyeddCEFJeogJOcbhfIq1tlo3N9K4EAxG/MfkGL0l7hI2kfs91Ut+1h6i09TQM8A9XM91NV7Jz6PgfWE7Q==", + "version": "0.19.36", + "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.19.36.tgz", + "integrity": "sha512-oBXkEndtoLScX4aljFM1mXlFvAI6kYzCjhLV+2/ekyU1vn4Ypl2csDuAI6PRLGWGW8g0q9uGtBtFHfS4uMiYPQ==", "license": "MIT" }, "node_modules/@ibm-cloud/watsonx-ai": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.8.tgz", - "integrity": "sha512-Ip5bLDM40rQRYauRmmIIpxLO57wI3+F59Njmp0hexnVr+uKroV+O9+eAGQkdE2c9d17R16Q77ueAGheZrzqgWA==", + "version": "1.6.10", + "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.10.tgz", + "integrity": "sha512-aZV50/s8VZc7w0t/qcaBw3RLT3WDsAeZUJlP8EbG/csZJF3a8F7alihbGOM4lJFM7R4Z81Lucz3nfHi2KR7J4Q==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -6923,9 +6923,9 @@ } }, "node_modules/@ibm-cloud/watsonx-ai/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { @@ -7200,6 +7200,16 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -7607,12 +7617,12 @@ "license": "MIT" }, "node_modules/@langchain/anthropic": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", - "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.26.tgz", + "integrity": "sha512-IRCjkxsMx6MZUZmv/aYX5A9RdIduzdR0eeOc4rX8waBcYP7qmtA/CUTNmTtMSoXfOfJY4s3414bkVNBkmS0+5g==", "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.52.0", + "@anthropic-ai/sdk": "^0.56.0", "fast-xml-parser": "^4.4.1" }, "engines": { @@ -7623,9 +7633,9 @@ } }, "node_modules/@langchain/anthropic/node_modules/@anthropic-ai/sdk": { - "version": "0.52.0", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", - "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.56.0.tgz", + "integrity": "sha512-SLCB8M8+VMg1cpCucnA1XWHGWqVSZtIWzmOdDOEu3eTFZMB+A0sGZ1ESO5MHDnqrNTXz3safMrWx9x4rMZSOqA==", "license": "MIT", "bin": { "anthropic-ai-sdk": "bin/cli" @@ -7666,9 +7676,9 @@ } }, "node_modules/@langchain/core": { - "version": "0.3.61", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", - "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "version": "0.3.68", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.68.tgz", + "integrity": "sha512-dWPT1h9ObG1TK9uivFTk/pgBULZ6/tBmq8czGUjZjR+1xh9jB4tm/D5FY6o5FklXcEpnAI9peNq2x17Kl9wbMg==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -7676,7 +7686,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.33", + "langsmith": "^0.3.46", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -7700,18 +7710,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@langchain/core/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@langchain/google-common": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.2.14.tgz", @@ -7959,9 +7957,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.0.107", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.107.tgz", - "integrity": "sha512-2qzboDgYH8KJNz7q2Yzvj6H9i4iZUYfZnB7xY+Dkye6yvI+2m1fFIdpP/Ppu+eFvoIUAsbDHDF+wvR4F11kS3Q==", + "version": "0.0.109", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.109.tgz", + "integrity": "sha512-UpjL0c681CJqvKxgWD8o9fwUXRZzcDfsz8EcJ2PkXFxQFKRLe4QKZMtBr4OKFTR94pJtlOuTVla4OV5I5w+mdQ==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -8154,26 +8152,26 @@ } }, "node_modules/@langchain/openai": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", - "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.6.7.tgz", + "integrity": "sha512-mNT9AdfEvDjlWU76hEl1HgTFkgk7yFKdIRgQz3KXKZhEERXhAwYJNgPFq8+HIpgxYSnc12akZ1uo8WPS98ErPQ==", "license": "MIT", "dependencies": { "js-tiktoken": "^1.0.12", - "openai": "^5.3.0", + "openai": "^5.12.1", "zod": "^3.25.32" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.58 <0.4.0" + "@langchain/core": ">=0.3.68 <0.4.0" } }, "node_modules/@langchain/openai/node_modules/openai": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.9.0.tgz", - "integrity": "sha512-cmLC0pfqLLhBGxE4aZPyRPjydgYCncppV2ClQkKmW79hNjCvmzkfhz8rN5/YVDmjVQlFV+UsF1JIuNjNgeagyQ==", + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" @@ -8461,9 +8459,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.16.3.tgz", - "integrity": "sha512-LQPqSlr3ZiT3cQSrLGu1UN5WYcti2ukUcf5CWoR1vMvMWbMOeVnGfRY86qMbWDPdxnBA1ErkB3HueGuZtzwH+A==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.17.1.tgz", + "integrity": "sha512-ypUpVC0gJ0Xn91bnph3s3dagdx4oyRrBPEZbI28R2TDbiej9g3tzXgO7HGbsJQZ4Uz2Cs1WvvpFlaE5ccKX8ig==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.23", @@ -8471,15 +8469,113 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.5.16", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.16.3", - "@n8n/config": "1.49.0", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "picocolors": "1.0.1", "zod": "3.25.67" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@anthropic-ai/sdk": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", + "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "license": "MIT", + "bin": { + "anthropic-ai-sdk": "bin/cli" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/anthropic": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", + "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", + "license": "MIT", + "dependencies": { + "@anthropic-ai/sdk": "^0.52.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", + "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^5.3.0", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai/node_modules/openai": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -8525,9 +8621,9 @@ } }, "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -8556,13 +8652,13 @@ "license": "ISC" }, "node_modules/@n8n/api-types": { - "version": "0.40.3", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.40.3.tgz", - "integrity": "sha512-2nfsMA8OxN/JppcVhJZO1+7dEr+NtEvQfOSOtbNq+Z2iwUpOqYy+W3D3E77e+wUg9tW12c+osB5XZmTeYKCPLQ==", + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.41.1.tgz", + "integrity": "sha512-Q27rCVfaHmQMV/bkvkhJDrPd5LtorCuINVHglbR1Do85yyMb/6xDOy7YvFNccNiXqRfXBVZmzRa62ECT4boPWg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/permissions": "0.31.0", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" @@ -8613,9 +8709,9 @@ } }, "node_modules/@n8n/api-types/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -8638,17 +8734,17 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.16.3.tgz", - "integrity": "sha512-4KyXOZGa35HnOk0bQ3YlZ45xcnPo8jByGA6XdyGmpUOmkkJ6eGcvIh9uyd6YKPQF4F50MNHeolQvnzEtbLubRQ==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.17.1.tgz", + "integrity": "sha512-u2w6X5PHrpL6X2VnD8QKi6FgkElhOHnLVtjL8d9ZiSzEmrmYGqt0n7qv45AO4CziWGQ83pf3Nlbhs5SGwYgM5Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.16.3", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/decorators": "^0.17.1", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.103.3", + "n8n-workflow": "^1.104.1", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -8684,20 +8780,20 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.9.3.tgz", - "integrity": "sha512-nCV4dhHY4hnmoFz+3IHELceGMICBSejYduloS8+FrRT4H4uP+Ie9GE1LWYZVAybqK00z7G3/2VPahrgP0SysAA==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.10.1.tgz", + "integrity": "sha512-4DcqwTuktXJTSumVlWIS/rewPp582zjd0RtW4nsa2svQghOR3glctYBu5Snuxl6eMDNH+X98PanTYoyLSw7uEw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.16.3", - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.17.3", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/db": "^0.18.1", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "n8n-workflow": "^1.103.3", + "n8n-workflow": "^1.104.1", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } @@ -8957,9 +9053,9 @@ } }, "node_modules/@n8n/config": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.49.0.tgz", - "integrity": "sha512-o2IhiC2RZc4M9zUSQ31Fd0UcBXFCNmnAZa0857isHTQwyTYjtdQy6845l9/CDiEOP182fm9SffjY8Gr2g2Jv/w==", + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", + "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -8968,30 +9064,30 @@ } }, "node_modules/@n8n/constants": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.10.0.tgz", - "integrity": "sha512-Qv41P3/JlsLRHosszJaSHff+0Lwcuhlhd0C1PkeQYefLIw10PG49MGvmQ42cqYfZ14WpSbPstx5JHQhx9t5HzQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.11.0.tgz", + "integrity": "sha512-R74luJ/eUuFugimX+V/DOTWmuR1nooaKtHG9ko2VUG/A16OxHvPWcr9iMeGTBayq0IFmX5TD/ps8cKU+uwetAQ==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.17.3.tgz", - "integrity": "sha512-Yuc+iyFt84DYHSCmCfZ0VWlm9G4kWwricG+8r5ygDYZwDPW71+RA7jOyq48rgkoVJ1DTalKuvO1amKQpeHHFXg==", + "version": "0.18.2", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.18.2.tgz", + "integrity": "sha512-GqI0jyiBBprbAGIWiUVwxQCEtunFGGIhI1CIOv4YnrXGFalzr72whew7k5AKPuanaFLvBXHgZ8FXzpLl1f4nEg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.40.3", - "@n8n/backend-common": "^0.16.3", - "@n8n/config": "^1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/decorators": "^0.16.3", + "@n8n/api-types": "^0.41.1", + "@n8n/backend-common": "^0.17.1", + "@n8n/config": "^1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/decorators": "^0.17.1", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.105.3", - "n8n-workflow": "^1.103.3", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -9252,16 +9348,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.16.3.tgz", - "integrity": "sha512-d193mFnH6RgbP2KkT7FMCEXOEotdhn84amD7i1LJRIwLE9kq6f0O/dnhfOHt62jwArubZ4BPDj6mmnuJfs0mdA==", + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.17.1.tgz", + "integrity": "sha512-4Ns0kvuadidnJrxCERHYK1QR0mkuctxSKGJS6Kjzw5EauBty40w8TYacLQhh+WQJRcq5kVQa1s4GAYhGDGtCCQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.10.0", + "@n8n/constants": "^0.11.0", "@n8n/di": "^0.9.0", "@n8n/permissions": "^0.31.0", "lodash": "4.17.21", - "n8n-workflow": "^1.103.3" + "n8n-workflow": "^1.104.1" } }, "node_modules/@n8n/di": { @@ -9318,9 +9414,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.106.0", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.106.0.tgz", - "integrity": "sha512-9WQGkGd5sWEfRRd31PNL1vHoc6/2dsfxTRg5QYdmtIMDMty2k6Jld3qwA3qyg/e1fJLrcafABZNXUjpzt3O//A==", + "version": "1.107.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.107.0.tgz", + "integrity": "sha512-F5idA7v0l1K+IJ6ww6Vz9feAFFDPQ5YSAkLa0N/USsfK1nTk3ag2jZ+Db589MWXu+qYUlZjDZ6AX2ykXZZ2cdA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -9331,18 +9427,18 @@ "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "4.0.5", - "@langchain/anthropic": "0.3.23", + "@langchain/anthropic": "0.3.26", "@langchain/aws": "0.1.11", "@langchain/cohere": "0.3.4", - "@langchain/community": "0.3.47", - "@langchain/core": "0.3.61", + "@langchain/community": "0.3.50", + "@langchain/core": "0.3.68", "@langchain/google-genai": "0.2.13", "@langchain/google-vertexai": "0.2.13", "@langchain/groq": "0.2.3", "@langchain/mistralai": "0.2.1", "@langchain/mongodb": "^0.1.0", "@langchain/ollama": "0.2.3", - "@langchain/openai": "0.5.16", + "@langchain/openai": "0.6.7", "@langchain/pinecone": "0.2.0", "@langchain/qdrant": "0.1.2", "@langchain/redis": "0.1.1", @@ -9373,14 +9469,14 @@ "ignore": "^5.2.0", "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.29", + "langchain": "0.3.30", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.105.0", - "n8n-workflow": "1.104.0", - "openai": "5.8.1", + "n8n-nodes-base": "1.106.0", + "n8n-workflow": "1.105.0", + "openai": "5.12.2", "pdf-parse": "1.1.1", "pg": "8.12.0", "proxy-from-env": "^1.1.0", @@ -9487,19 +9583,19 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { - "version": "0.3.47", - "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.47.tgz", - "integrity": "sha512-Vo42kAfkXpTFSevhEkeqqE55az8NyQgDktCbitXYuhipNbFYx08XVvqEDkFkB20MM/Z7u+cvLb+DxCqnKuH0CQ==", + "version": "0.3.50", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.50.tgz", + "integrity": "sha512-3tni++DmYV1Xb4AYZmky4he8lMxrTrkOT+/RSVin5gAwEN5e0QEeNmipWpcKRrmDNUsZZxGdYRPN5Wo23hDqBA==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.2.0 <0.6.0", + "@langchain/openai": ">=0.2.0 <0.7.0", "@langchain/weaviate": "^0.2.0", "binary-extensions": "^2.2.0", "expr-eval": "^2.0.2", "flat": "^5.0.2", "js-yaml": "^4.1.0", "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", - "langsmith": "^0.3.33", + "langsmith": "^0.3.46", "uuid": "^10.0.0", "zod": "^3.25.32" }, @@ -9550,7 +9646,7 @@ "@pinecone-database/pinecone": "*", "@planetscale/database": "^1.8.0", "@premai/prem-sdk": "^0.3.25", - "@qdrant/js-client-rest": "^1.8.2", + "@qdrant/js-client-rest": "^1.15.0", "@raycast/api": "^1.55.2", "@rockset/client": "^0.9.1", "@smithy/eventstream-codec": "^2.0.5", @@ -10543,12 +10639,12 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.29.tgz", - "integrity": "sha512-L389pKlApVJPqu4hp58qY6NZAobI+MFPoBjSfjT1z3mcxtB68wLFGhaH4DVsTVg21NYO+0wTEoz24BWrxu9YGw==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.30.tgz", + "integrity": "sha512-UyVsfwHDpHbrnWrjWuhJHqi8Non+Zcsf2kdpDTqyJF8NXrHBOpjdHT5LvPuW9fnE7miDTWf5mLcrWAGZgcrznQ==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.1.0 <0.6.0", + "@langchain/openai": ">=0.1.0 <0.7.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", @@ -10805,9 +10901,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.8.1.tgz", - "integrity": "sha512-+qp4vQjJs43pzMSb6quTYslOhVE0c0c7j4YMoEks83BnusG23UrsWn3Hey6/8mwYadY05KipLvbp+PTO4jxO9w==", + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.12.2.tgz", + "integrity": "sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" @@ -10946,12 +11042,12 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.42.3", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.42.3.tgz", - "integrity": "sha512-HV00nkJPa4CkVto+xVimes6vOXzUo1Ugl0XXNdxS2SOmv4WtIjKjD05YBztvbee7jQBbGA69qdOHdBsmiSoukg==", + "version": "1.43.2", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.43.2.tgz", + "integrity": "sha512-9ihyobxHGuuvUIVrryVCJckhMlhIaYFWH+EHd03Di1v5nn/DBywnrDgoSiKEMO+6eH5IIQQjIvyOgpXwouDCaA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.49.0", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@sentry/node": "^9.42.1", @@ -10959,12 +11055,35 @@ "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.105.3", - "n8n-workflow": "1.103.3", + "n8n-core": "1.106.2", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@n8n/task-runner/node_modules/@opentelemetry/api-logs": { "version": "0.57.2", "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", @@ -11386,18 +11505,18 @@ } }, "node_modules/@n8n/task-runner/node_modules/@sentry/core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", - "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@n8n/task-runner/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -11430,9 +11549,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.45.0", - "@sentry/node-core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -11441,13 +11560,13 @@ } }, "node_modules/@n8n/task-runner/node_modules/@sentry/node-core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", - "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -11464,12 +11583,12 @@ } }, "node_modules/@n8n/task-runner/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -11494,6 +11613,18 @@ "node": ">=0.4.0" } }, + "node_modules/@n8n/task-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/@n8n/task-runner/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -11514,18 +11645,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@n8n/task-runner/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/@n8n/task-runner/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -11540,25 +11659,6 @@ "node": ">= 6" } }, - "node_modules/@n8n/task-runner/node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" - } - }, "node_modules/@n8n/task-runner/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -11605,18 +11705,18 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-core": { - "version": "1.105.3", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", - "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.2.tgz", + "integrity": "sha512-+riQOSi62wgCz7u9M6A/t4PKgzEG7IT1Gbz4IssFj2VE97ZUJJjRSb2IhQUO/1YEuLfh0T49GFLvJHhE8XMH8A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.16.3", + "@n8n/backend-common": "^0.17.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "0.11.0", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -11627,15 +11727,15 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", - "htmlparser2": "^10.0.0", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", + "jsdom": "23.0.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -11656,9 +11756,9 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -12827,13 +12927,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.0.tgz", - "integrity": "sha512-6Mnd5daQmLivaLu5kxUg6FxPtXY4sXsS5SUwKjWNy4ISe4pKraNHoFxcsaTFiNUULbjy0Vlb5HT86QuM0Jy1pQ==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", + "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.54.0" + "playwright": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -13491,14 +13591,14 @@ } }, "node_modules/@sentry/node-native": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.45.0.tgz", - "integrity": "sha512-1KK7QYeVWbsz2hA963euqyPNrLycN5IEqTadndX4M4MvlkRhbXtyCFYvZ+mQe0v5ebD7aTnKyp3zceMmp6CqUw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.46.0.tgz", + "integrity": "sha512-cqciSJfSZeZ3iVTYMFOOftnoXl2zfnLjTQvfi+AGb4Niyn4KjLDWkQTVQBC+vO465KLflNi3237t5NnxV+aN4w==", "license": "MIT", "dependencies": { "@sentry-internal/node-native-stacktrace": "^0.2.2", - "@sentry/core": "9.45.0", - "@sentry/node": "9.45.0" + "@sentry/core": "9.46.0", + "@sentry/node": "9.46.0" }, "engines": { "node": ">=18" @@ -13925,18 +14025,18 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", - "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@sentry/node-native/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -13969,9 +14069,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.45.0", - "@sentry/node-core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -13980,13 +14080,13 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/node-core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", - "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -14003,12 +14103,12 @@ } }, "node_modules/@sentry/node-native/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -14276,14 +14376,26 @@ } }, "node_modules/@smithy/hash-blob-browser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz", - "integrity": "sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz", + "integrity": "sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA==", "license": "Apache-2.0", "dependencies": { "@smithy/chunked-blob-reader": "^5.0.0", "@smithy/chunked-blob-reader-native": "^4.0.0", - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { "tslib": "^2.6.2" }, "engines": { @@ -14306,12 +14418,12 @@ } }, "node_modules/@smithy/hash-stream-node": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz", - "integrity": "sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz", + "integrity": "sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -14319,6 +14431,18 @@ "node": ">=18.0.0" } }, + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@smithy/invalid-dependency": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz", @@ -14345,12 +14469,12 @@ } }, "node_modules/@smithy/md5-js": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.4.tgz", - "integrity": "sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.5.tgz", + "integrity": "sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.3.1", + "@smithy/types": "^4.3.2", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -14358,6 +14482,18 @@ "node": ">=18.0.0" } }, + "node_modules/@smithy/md5-js/node_modules/@smithy/types": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.2.tgz", + "integrity": "sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@smithy/middleware-content-length": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz", @@ -16911,9 +17047,9 @@ ] }, "node_modules/browserslist": { - "version": "4.25.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.2.tgz", - "integrity": "sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==", + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", + "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", "funding": [ { "type": "opencollective", @@ -16931,8 +17067,8 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001733", - "electron-to-chromium": "^1.5.199", + "caniuse-lite": "^1.0.30001735", + "electron-to-chromium": "^1.5.204", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.3" }, @@ -17241,19 +17377,21 @@ } }, "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "license": "MIT", - "peer": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001734", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001734.tgz", - "integrity": "sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==", + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", "funding": [ { "type": "opencollective", @@ -18742,9 +18880,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.200", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.200.tgz", - "integrity": "sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==", + "version": "1.5.207", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.207.tgz", + "integrity": "sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==", "license": "ISC", "peer": true }, @@ -20937,22 +21075,22 @@ } }, "node_modules/ibm-cloud-sdk-core": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.4.0.tgz", - "integrity": "sha512-c4cwOuUDbMiFROYM/Ti1aC+Umi1v3TdvC2DO5zR7w44FYY/3xrs79+3DVPXt/nRhJeaMHN2L9XwlXsPSoVDHJA==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/ibm-cloud-sdk-core/-/ibm-cloud-sdk-core-5.4.2.tgz", + "integrity": "sha512-5VFkKYU/vSIWFJTVt392XEdPmiEwUJqhxjn1MRO3lfELyU2FB+yYi8brbmXUgq+D1acHR1fpS7tIJ6IlnrR9Cg==", "license": "Apache-2.0", "peer": true, "dependencies": { "@types/debug": "^4.1.12", "@types/node": "^18.19.80", "@types/tough-cookie": "^4.0.0", - "axios": "^1.8.2", + "axios": "^1.11.0", "camelcase": "^6.3.0", "debug": "^4.3.4", "dotenv": "^16.4.5", "extend": "3.0.2", "file-type": "16.5.4", - "form-data": "4.0.0", + "form-data": "^4.0.4", "isstream": "0.1.2", "jsonwebtoken": "^9.0.2", "mime-types": "2.1.35", @@ -20964,43 +21102,15 @@ } }, "node_modules/ibm-cloud-sdk-core/node_modules/@types/node": { - "version": "18.19.118", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", - "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "license": "MIT", "peer": true, "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/ibm-cloud-sdk-core/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ibm-cloud-sdk-core/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/ibm-cloud-sdk-core/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -22488,19 +22598,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-watcher": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", @@ -23073,9 +23170,9 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.12.10", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.10.tgz", - "integrity": "sha512-E91vHJD61jekHHR/RF/E83T/CMoaLXT7cwYA75T4gim4FZjnM6hbJjVIGg7chqlSqRsSvQ3izGmOjHy1SQzcGQ==", + "version": "1.12.13", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.13.tgz", + "integrity": "sha512-QZXnR/OGiDcBjF4hGk0wwVrPcZvbSSyzlvkjXv5LFfktj7O2VZDrt4Xs8SgR/vOFco+qk1i8J43ikMXZoTrtPw==", "license": "MIT" }, "node_modules/libqp": { @@ -23906,12 +24003,12 @@ } }, "node_modules/moment-timezone": { - "version": "0.5.37", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz", - "integrity": "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==", + "version": "0.5.48", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.48.tgz", + "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==", "license": "MIT", "dependencies": { - "moment": ">= 2.9.0" + "moment": "^2.29.4" }, "engines": { "node": "*" @@ -24284,9 +24381,9 @@ } }, "node_modules/n8n": { - "version": "1.106.3", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.106.3.tgz", - "integrity": "sha512-FH49nxu1lTvE/B1i2VxyCuNRpff6VJSQ1Cv/0toI+eJjmVgkp12d1vtyo8ZtYf7nCtyLkfYa8vpoBYg1ufShBg==", + "version": "1.107.4", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.107.4.tgz", + "integrity": "sha512-/WDaknED8tX92MxUcNEGR8BC/x/JrZccqCYRqYFLk/AcPr6opmiUjXUx31ztxiHK0q0KKuMIF2pfY4O8CJ/3CA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -24295,21 +24392,21 @@ "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.15.0", "@n8n_io/license-sdk": "2.23.0", - "@n8n/ai-workflow-builder": "0.16.3", - "@n8n/api-types": "0.40.3", - "@n8n/backend-common": "^0.16.3", - "@n8n/backend-test-utils": "^0.9.3", + "@n8n/ai-workflow-builder": "0.17.1", + "@n8n/api-types": "0.41.1", + "@n8n/backend-common": "^0.17.1", + "@n8n/backend-test-utils": "^0.10.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "^0.10.0", - "@n8n/db": "^0.17.3", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "^0.11.0", + "@n8n/db": "^0.18.2", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@n8n/errors": "0.4.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.105.3", + "@n8n/n8n-nodes-langchain": "1.106.2", "@n8n/permissions": "0.31.0", - "@n8n/task-runner": "1.42.3", + "@n8n/task-runner": "1.43.2", "@n8n/typeorm": "0.3.20-12", "@rudderstack/rudder-sdk-node": "2.1.4", "@sentry/node": "^9.42.1", @@ -24348,10 +24445,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.105.3", - "n8n-editor-ui": "1.106.3", - "n8n-nodes-base": "1.104.3", - "n8n-workflow": "1.103.3", + "n8n-core": "1.106.2", + "n8n-editor-ui": "1.107.3", + "n8n-nodes-base": "1.105.2", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -24396,18 +24493,18 @@ } }, "node_modules/n8n-core": { - "version": "1.106.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.0.tgz", - "integrity": "sha512-RSiceVhPJ/X1VB2O4bSjMtfsddyF/67OuhxkYK9OOXMzdQJDoZok5cgCI1AGohsBnd/GOWeusLpY6hmdwE/l3w==", + "version": "1.107.1", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.107.1.tgz", + "integrity": "sha512-orOjl4KxYQiwdcHPowW4JegtRE//25AS3stOPHJkZXSBEAH74o79du1NqGn6HZx/TWqecddUfbf35/BTR6SruA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.17.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.18.0", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.50.0", + "@n8n/config": "1.51.0", "@n8n/constants": "0.11.0", - "@n8n/decorators": "0.17.0", + "@n8n/decorators": "0.18.0", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -24418,15 +24515,15 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", + "htmlparser2": "^10.0.0", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", - "jsdom": "23.0.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.104.0", + "n8n-workflow": "1.105.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -24447,17 +24544,17 @@ } }, "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.17.0.tgz", - "integrity": "sha512-DvDdO4xV9MBTO24fw6EGMiP1zc/6qjgotpiV8tz+SUsicWQ+rvDKfc3Ki7glzQiEBGUUKtFgIAWJv96QDxxBqA==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.18.0.tgz", + "integrity": "sha512-57uToiAO5CX7TC9H1QOIzSUd4HRwdeqjoqxobpJsxaP+O/NOLCGxnVSmWJgAtzoLvv8R8L3U45acT+gPOFzufQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.50.0", + "@n8n/config": "^1.51.0", "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.17.0", + "@n8n/decorators": "^0.18.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.104.0", + "n8n-workflow": "^1.105.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -24465,9 +24562,9 @@ } }, "node_modules/n8n-core/node_modules/@n8n/config": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", - "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.51.0.tgz", + "integrity": "sha512-cB/lK3ny1aOl/U0Rb5bzl8l6N7SgI5G/nP2YkLDew1vBm/DVQk7Dkp3DASgo6kMR79FA6BTYrQNdl4jvGZIEuA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -24475,23 +24572,26 @@ "zod": "3.25.67" } }, - "node_modules/n8n-core/node_modules/@n8n/constants": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.11.0.tgz", - "integrity": "sha512-R74luJ/eUuFugimX+V/DOTWmuR1nooaKtHG9ko2VUG/A16OxHvPWcr9iMeGTBayq0IFmX5TD/ps8cKU+uwetAQ==", - "license": "SEE LICENSE IN LICENSE.md" - }, "node_modules/n8n-core/node_modules/@n8n/decorators": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.17.0.tgz", - "integrity": "sha512-2Ec/JPyJ99mpkGDPmqDoiPP0hSOawLs9utWitsHanWxT02D0r60GKz65TfEwhqUpmbUj0Fb5m+X52v9HxQpDjQ==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.18.0.tgz", + "integrity": "sha512-iCIjU8mmPF2KiIo8ngmkEZabOHKddXvKTBH09GqTSJQv1VNHTs+UTjpvRwWKwkE5mnoJsnCFskiyOPRGsvr4bw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.11.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.31.0", + "@n8n/permissions": "^0.32.0", "lodash": "4.17.21", - "n8n-workflow": "^1.104.0" + "n8n-workflow": "^1.105.0" + } + }, + "node_modules/n8n-core/node_modules/@n8n/permissions": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.32.0.tgz", + "integrity": "sha512-5Qk21F2I0ejYF+KYuY3PB0fzKzyLUNpt1yW/QTzIP6Rz7WGHd3/4YNlSOkLsYZjTuE1pwGj7fk1dCBKjJf8stw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "zod": "3.25.67" } }, "node_modules/n8n-core/node_modules/@opentelemetry/api-logs": { @@ -24915,18 +25015,18 @@ } }, "node_modules/n8n-core/node_modules/@sentry/core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", - "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/n8n-core/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -24959,9 +25059,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.45.0", - "@sentry/node-core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -24970,13 +25070,13 @@ } }, "node_modules/n8n-core/node_modules/@sentry/node-core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", - "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -24993,12 +25093,12 @@ } }, "node_modules/n8n-core/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -25031,6 +25131,18 @@ "balanced-match": "^1.0.0" } }, + "node_modules/n8n-core/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/n8n-core/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -25045,6 +25157,25 @@ "node": ">= 6" } }, + "node_modules/n8n-core/node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, "node_modules/n8n-core/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -25152,21 +25283,21 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.106.3", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.106.3.tgz", - "integrity": "sha512-Oi3sAIXfDO8oPSlSzRMXjNGxGHBLIX9y1yb7guwi+ybxEp7ny5pBWfBtki6KkGktFzgZUd/F14hpg27FVqf5yg==", + "version": "1.107.3", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.107.3.tgz", + "integrity": "sha512-NnlJVKvVCp4gJ+ZnI41TTTDNIiz4yoOH+e26gNBUcsq1HrbSi2csIbovjh7HzOQH2LvJTQB48KD0XHkX4oY2Ww==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.105.0", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.105.0.tgz", - "integrity": "sha512-+WMdu5aMQkiRqv1FQKapbJub+Bn/1aJaAL237x3Xz7ANwsnlPvhbKD4Hms7I6I2X03C0qNRVRUNmherPHHo75Q==", + "version": "1.106.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.106.0.tgz", + "integrity": "sha512-bD70od3bRHiFPOadb70ckJMAmBjBZrTNhz604vnbu13tERkoo7Q6orsVqowDdqCTM9u03tuN6rZq0I+urkm9QQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.50.0", + "@n8n/config": "1.51.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@n8n/imap": "0.14.0", @@ -25177,6 +25308,7 @@ "basic-auth": "2.0.1", "change-case": "4.1.2", "cheerio": "1.0.0-rc.6", + "chokidar": "4.0.3", "cron": "3.1.7", "csv-parse": "5.5.0", "currency-codes": "2.1.0", @@ -25202,12 +25334,12 @@ "luxon": "3.4.4", "mailparser": "3.6.7", "minifaker": "1.34.1", - "moment-timezone": "0.5.37", + "moment-timezone": "0.5.48", "mongodb": "6.11.0", "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.104.0", + "n8n-workflow": "1.105.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -25237,9 +25369,9 @@ } }, "node_modules/n8n-nodes-base/node_modules/@n8n/config": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.50.0.tgz", - "integrity": "sha512-Wa6H54owOC6Oac52Dtnwfo3TNZNLt052R+GaNvWK6BDrtsNHYI1CYV2fO22gdh28hbIs5ClBfv6ktk/gkSYmbQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.51.0.tgz", + "integrity": "sha512-cB/lK3ny1aOl/U0Rb5bzl8l6N7SgI5G/nP2YkLDew1vBm/DVQk7Dkp3DASgo6kMR79FA6BTYrQNdl4jvGZIEuA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -25335,6 +25467,21 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/n8n-nodes-base/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/n8n-nodes-base/node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -25575,6 +25722,19 @@ } } }, + "node_modules/n8n-nodes-base/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/n8n-nodes-base/node_modules/redis": { "version": "4.6.14", "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", @@ -25599,9 +25759,9 @@ "license": "ISC" }, "node_modules/n8n-workflow": { - "version": "1.104.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.0.tgz", - "integrity": "sha512-m1BDinxdu7qAD49GngyZSv2TdsJeNa1ykTjcsxUs52LT1QLH60ULTa8nk/Zp9Tc3Fr6eoi0k0mBbULaTUKQFkg==", + "version": "1.105.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.105.0.tgz", + "integrity": "sha512-8aFcQzeob1TZPu65F4ZWD2k439aUfjEUqj2I69p1REtbLbWJiIq5Mt3lXdwOtg0znTlaYnL1jBp0VwkgrtOPjA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -25667,6 +25827,15 @@ "node": ">= 0.6" } }, + "node_modules/n8n/node_modules/@anthropic-ai/sdk": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", + "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", + "license": "MIT", + "bin": { + "anthropic-ai-sdk": "bin/cli" + } + }, "node_modules/n8n/node_modules/@aws-crypto/crc32": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", @@ -25751,23 +25920,105 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/n8n/node_modules/@huggingface/inference": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz", - "integrity": "sha512-Ti681P1qckcCAqgzmL53jBnluPuZGelmMIuXNjgAwC5+RIjF4S0SDQu6oy44ZTwekwNp2ETaZ2sXsOk+45aC4w==", + "node_modules/n8n/node_modules/@langchain/anthropic": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", + "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", "license": "MIT", "dependencies": { - "@huggingface/tasks": "^0.11.2" + "@anthropic-ai/sdk": "^0.52.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/core": { + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" }, "engines": { "node": ">=18" } }, - "node_modules/n8n/node_modules/@huggingface/tasks": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@huggingface/tasks/-/tasks-0.11.13.tgz", - "integrity": "sha512-TqFEyFtKYAYwDg9h4XQMzoSxN2NMpwSnerPBx7Y4RbM1nHLM+CTXAUHcDY+hydcA5CoDDaBGzkHw+mttY3AmFQ==", - "license": "MIT" + "node_modules/n8n/node_modules/@langchain/openai": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", + "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^5.3.0", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/openai/node_modules/openai": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.13.1.tgz", + "integrity": "sha512-Jty97Apw40znKSlXZL2YDap1U2eN9NfXbqm/Rj1rExeOLEnhwezpKQ+v43kIqojavUgm30SR3iuvGlNEBR+AFg==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@langchain/openai/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { "version": "1.12.0", @@ -25792,9 +26043,9 @@ } }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.105.3", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.105.3.tgz", - "integrity": "sha512-fgiyxtjGcKvlHYq/2FAslYlth2zQN+dL3KLToYlS+Zjf/ax2NDGcgomHuXZLfhIChxQ1Zxx8JXc9m8qmyTJKCw==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.106.2.tgz", + "integrity": "sha512-Qy71KNJjLT0wM1F4EbtD1ECDwOU6dQrdxo+XfeX+rN7V1zlcCNHL+XdpjN3roFCRZQruf/R3w3cKIEcAkUj4nw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -25804,7 +26055,7 @@ "@google-ai/generativelanguage": "2.6.0", "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", - "@huggingface/inference": "2.8.0", + "@huggingface/inference": "4.0.5", "@langchain/anthropic": "0.3.23", "@langchain/aws": "0.1.11", "@langchain/cohere": "0.3.4", @@ -25852,8 +26103,8 @@ "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.104.3", - "n8n-workflow": "1.103.3", + "n8n-nodes-base": "1.105.2", + "n8n-workflow": "1.104.1", "openai": "5.8.1", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -26580,6 +26831,20 @@ } } }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/pyodide": { + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", + "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "ws": "^8.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/qs": { "version": "6.11.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", @@ -27230,18 +27495,18 @@ } }, "node_modules/n8n/node_modules/@sentry/core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.45.0.tgz", - "integrity": "sha512-yTpB53fBEWTMzltD/8f/qI2MFTwgd2vSkn7pOZQusSOMtyt0Bsm/77oqXldIt+eMBAImZalzZaxmaN7RyiRKWQ==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/n8n/node_modules/@sentry/node": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.45.0.tgz", - "integrity": "sha512-c0SFcMeZwxLvjC1HrutI8V+Ag8AxENXPiU5PbSmqiTX7p4QnByTcxkENGw5EyLedDZluuEDmmHTBKckCC4X2nA==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -27274,9 +27539,9 @@ "@opentelemetry/sdk-trace-base": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.34.0", "@prisma/instrumentation": "6.11.1", - "@sentry/core": "9.45.0", - "@sentry/node-core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/node-core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2", "minimatch": "^9.0.0" }, @@ -27285,13 +27550,13 @@ } }, "node_modules/n8n/node_modules/@sentry/node-core": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.45.0.tgz", - "integrity": "sha512-tzt60LO7P1m+0OLEqtL5Fd71PwKpg7dSOn3rqB7T6AJeDDiHsXV/yhUZiye1EWHTi0/yOcb0M1Ncjs8Cdyz9Nw==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0", - "@sentry/opentelemetry": "9.45.0", + "@sentry/core": "9.46.0", + "@sentry/opentelemetry": "9.46.0", "import-in-the-middle": "^1.14.2" }, "engines": { @@ -27308,12 +27573,12 @@ } }, "node_modules/n8n/node_modules/@sentry/opentelemetry": { - "version": "9.45.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.45.0.tgz", - "integrity": "sha512-xLH7ZH6xcZBHK77mTa32YjIEL92jmc7i2qkxlchzTNacmTn9BNnuzPFBS7KuISJPXw9R1pXBra6IVEhm6hil/g==", + "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "9.45.0" + "@sentry/core": "9.46.0" }, "engines": { "node": ">=18" @@ -27502,6 +27767,18 @@ "node": ">= 6.0.0" } }, + "node_modules/n8n/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/n8n/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -27581,39 +27858,10 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/n8n/node_modules/cheerio-select/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/n8n/node_modules/cheerio-select/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/n8n/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -27641,35 +27889,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/n8n/node_modules/css-select/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/n8n/node_modules/css-select/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/n8n/node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -27684,7 +27903,7 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/n8n/node_modules/dom-serializer/node_modules/domhandler": { + "node_modules/n8n/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", @@ -27699,13 +27918,18 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/n8n/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/n8n/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/n8n/node_modules/dotenv": { @@ -27718,13 +27942,10 @@ } }, "node_modules/n8n/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -27811,9 +28032,9 @@ } }, "node_modules/n8n/node_modules/htmlparser2": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", - "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -27823,10 +28044,10 @@ ], "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.2.1", - "entities": "^6.0.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "node_modules/n8n/node_modules/js-yaml": { @@ -27931,6 +28152,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/moment-timezone": { + "version": "0.5.37", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.37.tgz", + "integrity": "sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==", + "license": "MIT", + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, "node_modules/n8n/node_modules/mongodb": { "version": "5.9.2", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", @@ -27998,18 +28231,18 @@ } }, "node_modules/n8n/node_modules/n8n-core": { - "version": "1.105.3", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.105.3.tgz", - "integrity": "sha512-9qSZrRtoHmylYyKLVolXAfbQqBsoZsxiCI/5yWF3rVVr19IndFDG0ayS/Nhms92Rd/95YwBvn5G0sNv2gVR6ig==", + "version": "1.106.2", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.106.2.tgz", + "integrity": "sha512-+riQOSi62wgCz7u9M6A/t4PKgzEG7IT1Gbz4IssFj2VE97ZUJJjRSb2IhQUO/1YEuLfh0T49GFLvJHhE8XMH8A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.61", - "@n8n/backend-common": "^0.16.3", + "@n8n/backend-common": "^0.17.1", "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.49.0", - "@n8n/constants": "0.10.0", - "@n8n/decorators": "0.16.3", + "@n8n/config": "1.50.0", + "@n8n/constants": "0.11.0", + "@n8n/decorators": "0.17.1", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", @@ -28020,15 +28253,15 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", - "htmlparser2": "^10.0.0", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", + "jsdom": "23.0.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -28049,15 +28282,15 @@ } }, "node_modules/n8n/node_modules/n8n-nodes-base": { - "version": "1.104.3", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.104.3.tgz", - "integrity": "sha512-oqX7WGE7zsobGNRGYnd99qznYsG5DCsDVAXFH8t5jHI/vYc0ci2U1zL0U04tDDPdTDiQ3Yh2FBrjxtictlgdmw==", + "version": "1.105.2", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.105.2.tgz", + "integrity": "sha512-KOPUSkxknheS+VWgndTahxD9QgZO13u63LfRuKMLxMjkKBhd0Kqu2mK9aaPR74DhM5XavPEHqtzrkBkABSVfgw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.49.0", + "@n8n/config": "1.50.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.4.0", "@n8n/imap": "0.14.0", @@ -28068,7 +28301,7 @@ "basic-auth": "2.0.1", "change-case": "4.1.2", "cheerio": "1.0.0-rc.6", - "chokidar": "4.0.1", + "chokidar": "4.0.3", "cron": "3.1.7", "csv-parse": "5.5.0", "currency-codes": "2.1.0", @@ -28099,7 +28332,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.103.3", + "n8n-workflow": "1.104.1", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -28108,7 +28341,7 @@ "pg": "8.12.0", "pg-promise": "11.9.1", "promise-ftp": "1.3.5", - "pyodide": "0.27.5", + "pyodide": "0.28.0", "redis": "4.6.14", "rfc2047": "4.0.1", "rhea": "1.0.24", @@ -28159,44 +28392,6 @@ "node": ">= 0.12" } }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/eventsource": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", @@ -28206,25 +28401,6 @@ "node": ">=12.0.0" } }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", @@ -28271,18 +28447,6 @@ } } }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/pyodide": { - "version": "0.27.5", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.27.5.tgz", - "integrity": "sha512-nXErpLzEdtQolt+sNQ/5mKuN9XTUwhxR2MRhRhZ6oDRGpYLXrOp5+kkTPGEwK+wn1ZA8+poNmoxKTj2sq/p9og==", - "license": "Apache-2.0", - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/redis": { "version": "4.6.14", "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", @@ -28301,9 +28465,9 @@ } }, "node_modules/n8n/node_modules/n8n-workflow": { - "version": "1.103.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.103.3.tgz", - "integrity": "sha512-x+RXkiAJBtTxZq0B7hHR0KBabqPSKepm7/MrwwsA9+VNeVDEmvILUMdu0bTROcK7sLHglCPbT4lvIIi7bn11WA==", + "version": "1.104.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.104.1.tgz", + "integrity": "sha512-KEWNUQWpsPMLm9U0ZVro/AUahQ4Kh9+pljaseH9yffx35B77aBeXSCnd9DYQVzq6mnHObsDTEqXQ9B8alc/sgg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.4.0", @@ -28391,20 +28555,6 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, - "node_modules/n8n/node_modules/pyodide": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", - "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/n8n/node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -30059,13 +30209,13 @@ } }, "node_modules/playwright": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.0.tgz", - "integrity": "sha512-y9yzHmXRwEUOpghM7XGcA38GjWuTOUMaTIcm/5rHcYVjh5MSp9qQMRRMc/+p1cx+csoPnX4wkxAF61v5VKirxg==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright-core": "1.54.0" + "playwright-core": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -30078,9 +30228,9 @@ } }, "node_modules/playwright-core": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.0.tgz", - "integrity": "sha512-uiWpWaJh3R3etpJ0QrpligEMl62Dk1iSAB6NUXylvmQz+e3eipXHDHvOvydDAssb5Oqo0E818qdn0L9GcJSTyA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", "license": "Apache-2.0", "peer": true, "bin": { @@ -31371,18 +31521,6 @@ "xpath": "^0.0.32" } }, - "node_modules/samlify/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/samlify/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", diff --git a/package.json b/package.json index 1daede6..a4276f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.10.4", + "version": "2.10.5", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { @@ -128,12 +128,12 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.105.3", + "@n8n/n8n-nodes-langchain": "^1.106.2", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.106.3", - "n8n-core": "^1.105.3", - "n8n-workflow": "^1.103.3", + "n8n": "^1.107.4", + "n8n-core": "^1.106.2", + "n8n-workflow": "^1.104.1", "sql.js": "^1.13.0", "uuid": "^10.0.0" },