From 0011f2d47e6d046e2b7317324d2b5e2d23f91b5a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 6 Nov 2024 13:58:21 -0600 Subject: [PATCH 001/106] Revert "Remove feature flag documentation from issue details page (#11734)" This reverts commit 9a7bdede5f401bf6b486c893f62aa350423a431f. --- docs/product/issues/issue-details/index.mdx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 7003b62afc365..e751a54e5cbc1 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -102,6 +102,23 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ![Session Replay](./img/issue-replay.png) +## Feature Flags +If you’ve enabled a feature flag integration you’ll have access to the feature flag table (if any are associated with the event). The table displays the list of flags and their evaluation result prior to encountering an error. + +![Feature Flags](./img/feature-flags.png) + +A timeline of suspect flags is also available if you're using one of our support service providers. A Sentry web hook can be registered with the following providers: + +- LaunchDarkly + +To enable the suspect flags timeline please visit this page. TODO! + +![Feature Flags](./img/suspect-flags-timeline.png) + +Suspect flags are displayed in the table with a yellow highlight. + +![Feature Flags](./img/suspect-flags-table.png) + ## Breadcrumbs ![Breadcrumbs](./img/issue-breadcrumbs.png) From 0dc00d1e53a2ab5164e0f129e964076c8e4c372a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 6 Nov 2024 14:05:47 -0600 Subject: [PATCH 002/106] Add feature flag documentation to issue-details page --- docs/product/issues/issue-details/index.mdx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index e751a54e5cbc1..729d9b906ec03 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -103,15 +103,13 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ![Session Replay](./img/issue-replay.png) ## Feature Flags -If you’ve enabled a feature flag integration you’ll have access to the feature flag table (if any are associated with the event). The table displays the list of flags and their evaluation result prior to encountering an error. +If you’ve enabled a feature flag integration in your SDK you’ll have access to the feature flag table. If any flags were captured after the Sentry SDK's initialization and before the error event occured the table will contain rows of flag, evaluation-result pairs. ![Feature Flags](./img/feature-flags.png) -A timeline of suspect flags is also available if you're using one of our support service providers. A Sentry web hook can be registered with the following providers: +A timeline of suspect flags is also available if you've enabled at least one flag-audit-log integration. -- LaunchDarkly - -To enable the suspect flags timeline please visit this page. TODO! +!TODO! To enable a flag audit log click this button for the popup. Afterwards copy paste your web hook URL into the service provider. !TODO! ![Feature Flags](./img/suspect-flags-timeline.png) From 1cf3e8e5af45c9f1b1b17f3ccb97251ff10aa9e3 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 8 Nov 2024 11:28:48 -0600 Subject: [PATCH 003/106] Fix spelling Co-authored-by: Alex Krawiec --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 729d9b906ec03..c59961377a77f 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -103,7 +103,7 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ![Session Replay](./img/issue-replay.png) ## Feature Flags -If you’ve enabled a feature flag integration in your SDK you’ll have access to the feature flag table. If any flags were captured after the Sentry SDK's initialization and before the error event occured the table will contain rows of flag, evaluation-result pairs. +If you’ve enabled a feature flag integration in your SDK you’ll have access to the feature flag table. If any flags were captured after the Sentry SDK's initialization and before the error event occurred, the table will contain rows of flag, evaluation-result pairs. ![Feature Flags](./img/feature-flags.png) From b0bbf648016b79a8025e5e8f3a13aad6b93f60be Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 8 Nov 2024 15:00:26 -0600 Subject: [PATCH 004/106] Add more docs --- .../launchdarkly/img/launchdarkly-ui.png | Bin 0 -> 49456 bytes .../feature-flag/launchdarkly/index.mdx | 8 ++++++++ .../issue-details/img/feature-flag-modal.png | Bin 0 -> 148739 bytes docs/product/issues/issue-details/index.mdx | 15 +++++++++++---- 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png create mode 100644 docs/product/issues/issue-details/img/feature-flag-modal.png diff --git a/docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png b/docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fa83482dbf581e7bee08e7b1b84b9f77e3b091 GIT binary patch literal 49456 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 Integrations > LaunchDarkly** 2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). + +## Change Tracking Integration + +Sentry offers a flag change tracking integration which allows Sentry to associate flag definition changes with errors that occurred in your application. To enable this integration, create a new "Generic Trigger" integration and paste the Sentry web hook URL generated by the Feature Flag Integration Modal. For information on how to generate a Sentry Web Hook URL visit the feature flag integration documentation here. Learn more about LaunchDarkly's "Generic Triggers" here. + +![LaunchDarkly Integration UI](./img/launchdarkly-ui.png) diff --git a/docs/product/issues/issue-details/img/feature-flag-modal.png b/docs/product/issues/issue-details/img/feature-flag-modal.png new file mode 100644 index 0000000000000000000000000000000000000000..56f236028fe26f99c8ceb675223f11aa81d0e141 GIT binary patch literal 148739 zcmeFZWn7e7_dg6niAX315Rp(6q@_Cy1SF*!lm_W;29qv{p_PuIhfbC58gdw4i2e;{9|<-9DFDa z4xZX2LhOH*#1{^*U%0O7au0Dz25zon|9EMkt6-_DjKhw-zJ!C1djp5ydlT$O3YYHZ z^%LBCIC%g0KL7{koed8Df7_^FzrX)PV?W=Y`THA?3HZ?hADW5x;~G!xd(&POzwa%H zo#gdgad4>be*fSqsNdPa!I8mHc>F-q3wH}fkgBPLZr!y? zr~99pJxpn?U*|b4oCLy7r(v-7_ugM(k8o35J-m?cJRF#-qZF?c=NI1<4@jtUM%1ka zAk&;zrzmNUB4`b`@8DC&;Nbr8>%Baa-IrwLtMoFKzuw!S>gwy;fl*{ZK5w_jrXlqm#_W{tuL5lOt}d2{|fn^{{DXb=u-ebRQ-a%_07Kx%1gmi zMvbQ#`uJZMDDRI8uqz0Rs(bh=ZT}q}c>NNEZWu1R?CoDT^<((#W*i`7tfkZN)=wt> zxWyDCa|QoWaXU`@?SG?0-2}^n4Y*ke#lJCu5KGF7prKDQ-O34314{#n!LGVl&(LdAyGXXa=d;69q z)-z?c{$?%{DSpMs{EfQDzr5`y7SkH_tQ`F@dA3V`ca=@mRjBclzZU4h8 znQ7wM79C1!#RfU1b?&5AeX5#1Om4|-@rFNUi|HvK#*dZt63tz=&=7g-wBeM<&(-3R zSyBFPm)L&4>b0I2r860%?v5V2;X~OSn)gYQItK9)BY)1&-%=zqLL$<#NNKKkIs+P_ ziLM3;uBLE)L{h{*`bpXk`LiXdZMmSdE)u#+L`Wf@(wdBp_^UNo`47>EUH~ADae&o- zwS41kZtT0Bm_gCr02d&B#>Ni(ZFC#}gj=RB6YBUtU5ClSpm?`Keq%MZ=T}|u{Rs+T zT&pWU>X*)Dsv(p)hNk@|mhvIuUuFNRF8=9MW)^>|7Jyq_8^ekUQD-T$ls;DQ7tWXX zgFkm(2hm$GwI)#1FhA#rxn@>8Meh5VU4!?R`TtwSNg-yW>+{;{MQEYwMa>S}=^y)=rRtG?VQkR52zp(t#R|5Q!D1Orw z!^m1Mvfot{(;I@|Kr5kLcDX&h@@hHeq#TPeuz^lRWhHoC*T$ycCA?WVG)(d4YKc$G zy#Dx;f^=p!fF1Ca?rwu%^J)$J?9k2&^`6ty%OaNKpOy3XGBBsvAx{%6?Yfw8vzQ0( zbvXsw+fP@=RNK!yt+edFQ|gfZAu&;*j=0RGr|fcn^vDR`RPFO7PQ6CW1TGU610hFe zZI*eyHb@YsO(pL)JiF!x;A2=~&;CYA-$lgDe3oy^m)-8n{Jz7;s{+;FIUJ9yfG^pj z4)A9r>e3!m`<$S%X9i%|W}Paz?)q;9IIZt^dyB@#rO@Zgu(7elf8OrT)|!D<_-}el zl?5~@Wk_ix@EB0vZ)u8|Pv(jVC?%%XExO{+zS^Ogt_n|$cT`)Q!gF+A$!~K}A}M{) zB=Xnq#BW@B9T~2r_aeWv`&`!7W#&OO%x9YgR_`817_p)7r2}=BqevxwbyPwRwfR(X zKg(u67eE(uYyWCq|G4Yjm__e@c(BFVa5P29@1Trkta49apgBGl$TaV>Hic zrHz@H%~*bn(#1XxNYqukY%AB7jq(P5yTUL%F)fy2k9HN9E15rCJvme=|Rx)YGi zCsJ#oRZ`E56o;-&#&7~aA)3P*jqA4yTJro>#fK>Ik6;V;o_UG{-fY;C<>H@=N_(gC z$0E22#=cK`h5GMyR^17c8<|fYxH;W~R=K5`hhomDmU-w#5HbF0g>548gSUfukQa!5 zZpE|4OiQ?hvK;rfDZ<6SO+8r|C~Y%R9J4guA8|aHd~>K?nS_mFN>;l>zy0M$L7>u} zS)~wo#;`Y$!uvp|F{m`bfc8m|Az%OFZ4EKu(|eP&enO|kUcEb0H`bqyuZC1T{vVs{ zyONEr1w3eZ|ITPRJoNT~ulEGPC?`{anIF#@Qx+Aa{e<2XTmZWB{K&Xz=}V2YfLWoI zmPyIgZU8-}Y|V3feMXG?!nBdWQ=!eSQ7p(RT%15_en^zi*sh z**q7)`TJY<=zK-T^|fm^qFLC4p-)Y@lGO*8 z;^8wxkXvp+eKp!``}OdllDMQ7sqTARf8gW{}Ejo!%U;MYj=JeZO3ce^yvdcWrM`dv5~gZ_8!SQBGMAkSGM1(9Y*;DUMBHu zPeX_~%BUmBy<_Dv2fn?#d6KbIP~xbZ=J*(11L|I#rjSru;pQKbd)=f=0tuAp6y2OR zh(#v*f7l=AFG+Tkg8rdUwSZUl)22_FbQ8ZQ$G25qS)VM=+L{ELJzgw=*uvC(P*eR? zPkg(p3{zO-Zu%z;78KEGjy~k$4wW64AKmU;;p(8jY&X8TxX;Qd^T*h8C8drqK?jz^p7#C5(yT+DXRu$y8H?le7aTsop(Ld$Y5%`$pqOoyoWc zyj9S%bNS|(X&x+{MMd(R4Aj3{obuAREy#nmOYF%->z>DaajZN%svAkB+U~LRhNHX_ z0<}=PC|HwOq3j4|^kQ~7HZg@GMe*sGC&A>WiHE%qocjvZY$ZU5^`sZzd3sGcoNlPR zjrKl?o3U@8o?hJt>Uag`X9XV;*JnoQxcBjUjfkw0)^xq!u28bMZ-;Hz)-Ar+3Pvsc z;cZ@%WtxK<^`8h-C4fM8K~!zk8)_o2?52H`S=saT)RfH#XmgkKy||!-8di}CO2AsI zoh75KeEk!x=I9ek*%?J8wSN4uzNf1WX*mW*^f^XoZS|pInT=#xN%=n%cC-lK6k`;q z&1qmpTB8}4jFCDaM}8AC$nUb5Lv3(*ZRDazYVPXa@h;L~jSPjz%mVC&>!NYMwN<8_ zmj3r1-G!Oh*85W1b0k!ZxJ=nc8Cf7PXoX%V*F*Xaso#ZwLY@Ms#IF|=kXP#95?KH( zQXOQsA|YLsnC>pFtrbZvUQ)P)E7#IFX{4pqR^l|U#rfr`T$o6{wz?tv8-q~gmQ@MS zPK(x?cUh41+I?6~sO7kSBNKjAbI z7h(8gM_S;_zdfuV($3#SqdVe`{(A#@hqu@+hok_y$uqm6Kr<8AXt4@thd?FFw% zTpvdQY$Q<~&f!Q*W_A zD}IWsL@R!9&P4qMz;DHBD)#PSu5FX;mAkW3kBi&^WT7E4N_cjH;BwactD`FYd0lEi z@zv&q&+3~ZX_&a*H7yQ6f!p*U!3k>L9JUehoB%4IORW%k=b{6ZV$pU+VCg65N~pmT zY!)NW8aS8aNdTsOwg$Cr>+v8Q7f`iv2Du@iF;mj7faUbRF&}v6T3M%FZ%=nZ1f9@? ze!rr!B1D<4x~rJB^6{c=_5r2*WNWgx$V#(d+acOv0wmKPo@sF#R*zic4tD=j()ns-`JcIQdcL)|5T<&bwV6p^4k_{hgk*jN=!Scx{-LSQ<1j(0^sm8LO-VFO~`QQME zZ)bwXw=$kYY%12-Xjabk_0g7U>gwLPDAwnp>`=X**LQ#0n_WCuo4)eB4wtB^1pYO? zGRufVE6HTCVD{kVX7Uo&N1JKRomEuUgwjRoeTK zB@$oUi0=OGsRqgPT(Z8eC|5aI(ds5-=`>|NRoO^@v#+sKcN5VO?^u<9~UyAskVL^zr^`(a<0$rxez~4MS;)w}J^J!gNXN~-`e}s@fT~OA zPr&O zNx4(2vf-21TiyM1MYHR3_1-lV(Y63$DqWKIbP@xW7Nu9Jy|In}U+OC&v6{-iBay#~ zMgj9YWh)IMQzr7kcX#cn=nphlM_o`u0IJeeCKbWJu@?%IA|c@P$o0Zq-nHIbHs)(mRhA zJilAW1$X92T|i+Y3FdYGaeKLB-?Ue><97>j!EU>6jK$2>i^itK-PP06i`DD2b!D+& zNmA2SXK!!6TjBhL+Ad)jVh8Oh)~hrh{wzzaVfi*>5;S!cY$-`)B#j4oS`;paAL@`D zD>Cs3@Ql3p4IPf_zHemM*2jIxL}a;#ogkpY!3O$=s#C^wbn1_E0A+sHrc|b**B?HA z7V{TPg8Vn=?J50w<({4%i|uI?OTPB)8Iqb_>7t1wlwgI=xb5(ibd!;!vbV>?p#0K7 z>YSLYlc{@D*!*AS5wS93cy`YU6Z5Xab@kqV0(+GYPTJy+J#;GnBRugJRT)4p{XURt ztm4LUk~?Ym^78UiV}}y=Wsg^>oyfo^6)yaDh2fO9yYC4v=4mOt&jdpD!ujl!1SRj8 zNB5DfE&h>L~2ELQ`{!7HOkF9`0zs$ucGxIgM^L6G#K9lr++4Xw7kDwpY%>r#$M<#DBfhky%JFw z%X&z0@4e;fyr3k(wcBMY#IfEPP+J(W?+Bm;YI_)I8{hNbPrK$apsn6{8Yqk&cWB7k zyrG_dr9?{=XljU>ja|+k+NQPJXa5{osTETm3WIouq|*JVXJs;bCLhGpO3+-jtj4c> zQAlwYm`@00Z?JlzFFqJYvvxwFX}K(9AF2nM?VJHmY)$l}a{i%^Z~)WGqm%|^Ciaw` z;cX0pU_O@Ts{+1&gM=c9W|xA!_l1docs-s}krM5`kN#1vE&*#OMDf3aS`u(@d4mB93WaIv%h2p(Z<|*&{|@lL<&yM zylQ7D#(Uv!N`62$ty_SYW<@b2#`|I%0eR_s{i@6=XFSl?dV@H)JkC-aa9`Y>+#`4UB4 zv5d=GP}&!VG1}Wa4Sy=}{1PI)+!Y?){`{wHeP#cv7~;;Qa{&h$ru_mDdW+vV(u@yA-> z#cyLC$1-z(egqXLxPY;-*Fb`1ksspY^<=AGHoX#Xoa5AQ*C6{beQM0O5nSe)!-7>$ zSm)&~Z>7FO9M#)%Pm;;Y|%7l;q zk#N;)y?e^pPQMo$H+OZU9jrR%V0~gnzXTi@fOaqBG-~8r7`3vp>JA_xyFZc6xLdv} zF^}{nSt^iAk9)B%t9P;LdNBXMr4@+osJu+oZ%vq7P8J|L+Ob_-oB|7_!GSUQ&8TVLy~$Uq-o0$r(~sxSTUto5 zp8+zNh0BkrE8S7Yrn|fl7oubArD5#9uFN)D zEoq&zxiS$Sm=+Lv2Df2-YHaK<bF z4;Q}Kny!2|D0I}LlS_6qx0~r%NtoAs^CHIFd~EIu@4{Y;y5SP>fj0;B%4Z?hD54BM zrKCDL)|sUcjio$iXn;Pm!`*H(qF} z4$R=!9H`s5g7hh-_VUPLr7KuoQ8w^XX?Cwf)(@&^|5%YgFOu3|(voqniMRWA%VgGa zrJrj{+&VqWRXEl$a5VCQQte@*G9*~P)u5)oYS!m4gl4IVavaM6*+KS zLyK6cDck95_RF|^)#B3@^iPr!WTCmh6kf(gRRd$J4mraDb}B;;@$ zLTKTNofUP5xkY}FRyiK{WYQaIQ#q>xTImwv;s%G(P8sa`F}LdQYcIOpTk`E+;)}Vx zWYsYV)O&e3PxBX*v~VX{04V6GSR5@$rXf&!HhQce6(yShx;fw0iHyYt;C*WBoRkA2 zC3o+QS{%55q&=HGGa`Xn+S(3;7f0Ixi~X$+XYqZG*4gB4x_ZqHbcS403_@q<9=)3W zMODr-XY#&bGD#7n{&w^8r;7L#RpR387?}}l))GdU1`swH*|X^N=Y}ZHXiGg1TvbUc zHl4Is?aGfa%dUM9&TT(Z@7_yY0MBgZFY@#bqZK*bfIC4>OJEZRm8*` z;$*zq9&&0P1=NLMjqbAM`$sm@$iSXYZxqefKjp+aTAJFAmPBB~>rYORqdKQZ*r0z> zxG-?qvE{67x_PMTgBwfJ>P6EDH-JWPkRX{-tFil#3113M zNgK%51?ei^XRlXUN`bA|Lc2dWBzDl2HH~#?L(~Ngi-a(ssGQo+B*F~G(_#X0g2?7;7Lr=yT}1HEk3r`AxpXEVYw$ zV{b`8V+p&`6WU2=434Ucvo-Zod^0Cn_PJq7PDl3(H1bs9$1{%i%@_FJ?Y+9)}Sw36^&>~6ny0vPav1{?Te>$e1XP!S>(v-e6Zp` zwPha$R<(rbuNq4`pHKqXZRnO7ORm?N5s9wUJ{W;Z7$8CvZTGgsif)2epIprEPRW_{ zWQ?B2>hZ7koI*Cu^BBYx24Oy3QXT3B9{u+Rcf}q3Ox=%4HCQ!N7<_`=)~BZo=rL~) zGS&!w7E>!?7}sgPr@BWibD=2-K|`Wh+e18vgi*+jYj;4Y05L=s&3tquj2B* zUOR#fM_kt>xhh8H1T3ghXyFtaU656L+>(Ud8T;y{8j9PZRhzwM8W?OJ;ISu~h!{f8 zE1|42D-kIcA)(33y z3Dm|gn*^Lf21`^{!kP!viq?w;o8tzRJuSp-Ou2PUl{-y+PEIDailLjWua4p*PZ0>% zVG;3}-`Tm<9BR2&Ti%Y+s~J&fV4iaVKq%2Gt66v1uzCyI3s;tqwVXWxX&iO6Vi=JnjEsYfMT;ZTt=E_Q-J~&0v?UyN~&d>B{6=h}6PUjeAT-5Y6 zHSJ9+S{%(a5Ek2DbG#B#hqT^{7VyEV{!+PTVp_&N2rbI|n=b$oX?}C6iqt$23Z~ob zR>p^fx{%L!he)0{)^qOCmV*RU3<@+XwsxgZzh$3Cs@Ez|8Ea=}T1yJw_;6EjkF4cr zL>hi^XR$v@MU&rU%;{v@&(eRlTjy{+M`4sj3MkmL>hLZrQgRl*7Wu&>@TA{2m3wV9 zjj()6(;x#cj^%7+znK&zn%UN7$4$pZr|i@ZI=Fat!)*fRRJ^o>6_0FE?n!v#!y7aL zE|!%ES*WvPsy@R1>ScKi;6a3P_BtuK&lKpv(N_zi;W_yv!TaBorhC4O?MX^>Zs@?i-r< z{eOYcf|x-N-$H20S+Fe#bk0aJ9dYclUu=_^Q{U|kPwUlBZz!tSzlmt9=lL>D)A;FI z%28PkOTNpnsLmfk5<%Av#Wl38M?AbNJ-JS z61#~ozTA?TTv;;xd240UA#OJ}K7oG?s1>SPjZz&@Yvl$ee-5F2sL%a!fGpmLYC)f3IS{Gy%NQw5kn;kSs4XPidHFSF?rrvEpREK>?ksp7} z7#Jh&*fh8ymfN}ZvI@Jfn^Rpjh_$c2qj$~}9;%+MQZuluAD%9Fmi0E5!&uH&tBS)K ze(vivVb+w%l@OeBN-Du6EhwMQHGY2I$aK3ZYhB-Spp3s55n*?($Gq5#>2`A-qXwnR z48L}6dGEnGTJkX@Ioa>z~0~WvMn>O;Jyy(qXb0&dP$`9$6=|emeuKQb;Y!$TFp*{0k5L`o5l)ss3h~PY2sb`e8@;ShJ=lrRk_Ch>%KviYBpZpQTmUr!N9}YN113 zX^djDf3W&e?;~z~+}oQ-SVkAg>6^ngR>Up{tYMIwdVy3d-YwXw$Lt6i zxr|D!mQy2CS`5wah)vh7YkP!tU`8qgt}mR8fN^tp$!FOKlyA)B#l9k=vyKoxiZ~gu z&0}n)Ly{J+FOeMLUvX^SE0OTKSo9EDx2dO|^El#~Lrv=rF%5moo!P~DP&*!p13iU{ zq?a~D3S){)^xr&dAxt(vP-p!b{ihw?WuAHrycOCzgqGz z1+xq~RHf6ACfMlcTa5%AjPgit_!GKkM54XUX%j;|yblzfp9fcOA{x4gSs6LN(^XaB z2T~quV*~8$v{FRI!m#MHKqcGB+87CRPu57b0xmOlTUcCfMTJS7%1ZxK61#Dj_N=>av+8+&x4&PyukQ z=So*F_)6BWC6SStoNm$yJnO;NW&xESZ3*m`P9468FwR2Fu8D*o9F}#$YbTMkFU?Av zk5P$Xkr&r(rrYtKF$QcHw{+8Oxm?4z$`}v@T=a`H)I&FiMpX}q3#Y^fr7qk~y22}U ztvi&)vOCXrP+p?WUCtiVEfdpT0cY%OKet_L+z4KC{1gU(k9I1{3vBb!N$L`V19gRW zu_zM`?{f(2(s?I>kIO3Zuk8&g&UJHq9tlirYQSEdc8!Xa6#dpT?DE3~Z-S@d$=t%z zBW)@-G>g_J9X#|x_Iz5~(1gXI9wF}JuO%;#1i1T8e6s>Xt2C;RiG;FMib>}puWYBe z4$1jVTdGe_rtl9_Z5BI}=Wya&eQ$GZKDgp_qVfQN$x`0+d@afz8NzqO{HQ5z%+sR#jO$W44Ql=gI2p{v$#zh zSrNzWqoJ2N-GF>vA1GEjY=B!ilxO0&S_r?xE+x*a8v=FZhf`%k2Pe)g50_q#l5s=T}bbH-~5!7l<*j(6R>*}r!#Gh_0;DZcsxViuCA^* zk5(i3CaA8EeVC|IZU}sva&6buH0NY7N*rQ8(b3f1FgLI@I`v??N}?TJXxl*;cVw{`v>fBmiBrv9NZ-H*_&H9QBd40(YgsSHqGT?Sz z28PEdUYSlvuXG?V)l5aShDhJI1l|+Ax z^@w-NwVye&N_9n)+MZD6l-VQ^<4a; z7gNs0y)2Y&E`bAUS3uu#)#8|6YdmpB1d1%%rhoqYkY8g(d~ZY1@onm|kfygR%g&n0 zNiN!{?1N*yl6c$umIJqckD&5g8#69xS-v5JiqkiAegH zZURf0GgIJ3DvlYegCM0bKH6_mo3|u>KeeFtX8&pjJ(D_Ijg7h^HRw+Mz(pHFyR7xl_jzq@$qlTbl-?YdFYMfB<%N&e0mf1i2lX4L2awB zsz{}0iBaW%?Ru6`2_UDPg!<&AhbRC36m3?#^<1feV|_1n?|P8P(cijm2?9N567-K{ru+UqPIenIzRYTW+e6 zD%|^uKs-@S7TRSP&9&zk*87%f({Yg8pE{9k1FRG|nL$|$Sy@qWO!MWt>cHnS22QC9 z>E`-qD=m6TThJe7+qK>f4un#X>Yj_*`(zqbc#m2R@4ibdFw2{)hPtNr8b?AgBRuN^ zw2baMdku{B{XF@(t7)SCSo1o%G-mF|LEIC?<_Mv^Q0y$d{9&aZ#AxjrQRBYeoTW<3 zZ`gJ#BTb=VulKcrlwi|0=`R*=40hWtw0WziWoSn^sy_x3+g@d4J^f%`x;AOge{)fP zY9?-3aKuVje^8lqv|qlB1n{(}@=x-WP5**Tg`~zv@ z4d)%b$oFVP`BiTECbXc_IHbWbXmLNPWe?%WZ5{OTAi``Z*Y3g&^F0!<>VR|+*74TJ zJG(X0_wx0)@~cR(vDG1PuIxMLm#LAiflT*COoH!O$AH*Y*Q;<PB@z=-Rcu5X3?B z6yj!)%28)MU2y|hJp&jGacQ@8?3Lrv>8v0TNKYfYk0S9GDJb%mO0#)G>oyB>8LA6p z)iG6WxZk{giXPyEx;%RpBXM!i8!(eq{;`492@dM;N1L@;xreQP@*LbI_sPJ_T)0N9 zeZ>h$a-){D>LD4*(Ev;H@;7V8d%*l@GC0Mgve4c`^L@%+E-Ia!j7PeTfkR4G96@N5hypwe%rL<|a(xKE3 zjUxY4X*#3O3EgT~WjJIn{UzD;RVk<>lQ%2Ep>5h7v9=f$eFQIgnUiaBEI2e?IZ;v( zM{ErdHVUhn$@Yjp*?mV`(WUfaUP&xqOyNcO4%UPDRvsRUcgRSR0r;Q%4?i#A0io3l_U$a!>z7W!zyE~7Rq;+1Ay1f)0 zF#sT^cgt+F25`^`y*zL@w;%aSba81v`yxm(C(8!)kxO*tqN&vln6gHBe*{l#d-54J z)VwSyG!{%|95`NPx4e@@9uMWj1RvCWJ5;*l=ScPnC&c{W? zc*4(Qpr!jtpFiS;&&a_zCSYzkHR9=!6T-Gj^n92o+BsLdvWs`2Fj@ z`0`IU-MT78^ttYJfbUU^s`S}xiWWSq2If*@_(H1GZ4!V9oWq(ncW9|TDbt{!eGrGM*N5#8F`Kf@NcKsp_?TU89Q zCf9e%ReP~pA$vnI&PXT~hebJUW#7rNJ|4*zZs~~u#Qt=Soz>LvSs(u*@03m0`qKj3 zE8@#ZA>=CJcJG^R>}j=#z{~-7%-juadE-fhRDzeTv#*;TWFZ?Bs+J$tDm36}kKesN z33=xmnYiAUAQBNA-YG)_8%D*;elIHGT&E0T%JENPnieOEZ z|J#2a^80o5ln$n4PA zQwm8odP_J!NU{*aXR?s<=m%<2={{k{VtD&qQbI_ZdV$@F7QNa<=r1&wU707h$jQuBzh`G$-=(pg&Q2@f(Y2_i+Y;!enM?`}$|hzwLRPBwS*ACeb0KhV znv8A!++^cdgo`w1O+#p7sXqJ%Gu5T1P0pCWl9)gY`mc<=*$KbB7M19>yqlYIshXQH zQVqjC4hJBgvpOP+!6q~TYDC)HFtFEY)V@V=NMalob14H)YuxCSc~(bwRWJ z;>eq$L!_1W=#UBqrd2OtPsQ93OfcWAJDnMRZe85GV!*ckizbywkqrv(vzXQ5snt}l zszB?=CkqnMZ%byf2D(ci?!b?+)oZmE!{W+e!KIQ$ASK1S4ZRrw3L8V^8$1VyJwel< zQMWK&)%sAKg9i$&kUn{TkW=JcrM?7(Rg4d#7b4VZD5~UBZv5=G#BTLOa%oWTfw8hKWkoYcSZikBv42@dNm_6T<%_tDx z%=J=X7y{A@j?^nK$`Z$BX^~BskE-MR;W7Mz+}50@@5p^!5>LhU?WqRsu-0iUyrzxi z&9Jmzxc?r*=OWD;Aeqxk z=Ci_KwKY9gW=jTB3H5>r z9=tH(A>HB9uhre#-_J?28K*+h&O^?)QLS5k9u$}-J8Gv}{ zC{J9)X6=|6{~Hk=i)`hZ2<8|@>HdqU2t5?EIkyKuSeV&gzT;4pDWny;*SmF>qm1VQv8E$>sw^QauF{DjZ3!&flfR!24%8*0y4GBv458u|HlCW zZd}4g&}gK^{tZlKvcT6)hQ68(Rtt3N7(*j{9#=aaxfQt?FA4B_hr;@&=9-U!=FQ$t zd5>VU@D{{Cuk9r!syO{#Z1LmjrN;GI6OukY5(EPjez7x{)X;z`-6D*y3@H{z0(?y= zf>nG=)uGgO`l9p`JF)vEv2CpMYfDWjKh6TM>$ttegsnil4^z4jT3l?}pqEqKr%FPs z`GR<-!JfnZzU%6TemPr^qj!6M@M6k_H;L zYe95!p?cFJY= z%MjB0TkB5DjQ6RW%~KvFwVj&r6U*wxGyPA&^zo(p9Qou#9P4+=#{16n3^mP-D#)h6 zW(+YDGOZ>uRty2F5#;83U)d`BPM%IxTNI%J*zQ?#+E3TS0CP7N9=xNcaGLkO7@52# zZ(3+mcewt}B(%9ike^}G%fs8dZe;Sx7#!@YBYHf9v1r9b%U6TsgZ}~TQyAe|5=4|( z)yH=@uC04?))|+|G~009K7I5M2N(?i>(_h;D;0sK(@y7|M8E%^JLD*R)Qzqk~7 z{zTH@Q^<2*yRdO@sMGxg4D%DQWKE1cg&^V1@-JiltcK2x$3{-7>S2bQKaxW~Z~bS? zOU1H^u`WNl`X^w3i$C%dD?<7(2ksvSL;Tu^NgrFo|LLxR=&y3|qi37D*i#6=4#G5l zV)e0w<6Kx$hGVmD{u?D#*RZD$XxF5K{S!+3r;Pf2!uKGMg8EP7-jDIVb59@31I415 z{`Nnh`&i`eV?`_}Rd?8aIdR}8rA%P#NensT+bb`Ai8uWm^wW1z^kYB#UbOQa4jiqG z<-y2?him!2F<}@>3iba@=l|#FG`H8U5xq=fXly~de5=AdDGQ9LH_hqki|_QVj!&Ec z^|bpMw(~}2^(9;>>Rb5C$HvBq`m49)G{WZL`IJ~rM!u7ZUB?w8A=)^2T-zB?xq z#a;_!R0jN8_g*(4?o};#Ny_wAxr(_?_NKc|+qD@>u3oB6+=j4X%VaYHA_k3(X)&Ss zoap<=#b@Od`4UG$lG>GtGf{bZJT;8An<3+^`gMOfa>Oj$2H0JNUFZA#zyxglC+fy{ z{MJoM-J%qWVAFK@SM)T!LmiS-<)K$9GrtjfGWEHJ^CWntP-Wy_DXxn`NwOa&*EG)S zO=>6t^dN3?wHY4Y8ZDfqSy}%%qvNNbQpg(ttB8x;C(GS8=44B*{FLv1aJftffRZtV zr;EzJ9S#zG87s`{-?&{!|KuPJz!`fw2=)Ix`F|YxKS}tm`2YXBRvds86)t)$4zFIq zjo0Sde`J|{+6KfN(eY)1SuX+ri=7zGjDVdtaF3(681gw)GCH?RU)MgU;B}XkXp%cT zJUZ!t+aXD5tl9)TMiolwSTB-|gNwvFlnk5J!Nx5tmc94KJ(rhh=A!qxB_2hJ1*ml` zE;Q|TGO~14u?6;|>g}7i@5PT4x+|^^6*S!p92x#J5&eEWp2j#akHKFhS=f=q(SOh7 zwl=R@8Wy-?p^+tcmcr26@yyYCh|^SXAuX zbb7K&T5LbV-J8f=T45ZL{JiZp;~_!M;BRGqz@_iDo8eK> zG-P~t>N~jc{0zf`J^do&`zZnkGrr{C%OP6%@-XLlelI#)4Xo>{umzNg=tFz+sDP&B z{6#_qOUt+JeOO@fQhT0B!spMo9cgRk-0~o)F)_DR$;7cBy6Fe!r)F;(_dAG2N-r4r z*47?1d2heD8W>;#DbGNmkTfhf zO}*4Opf%YKvwQ><>`RjzcyHCA$K|0w1uTF7~-l4;>C+>{RmL_KFWWbi9zmR`GHlIJkBEFeZgzXdd`>(s1 z1n#EwrSO{!hXn*^WHz;tLh)RYN~o>`g!*5z1LcM z_4RmNX3WgUI9ubzaeb}l4|(fj7_UgLfr@!=hOcZwNeK&ZurA;QOvHkMd)$0A#IC#V zXNGT88MOej4xDCW?n$@L-3C$obLIwH7G4~`NqRZ=aD1=On^N9ntfw^ZS}KQaToKOu zbirICmG(-QQ_A%SHnC-u;j@o?y;N1MIS=tNQ8&x?<^q;^8~ckGc;8eD9?zsH7s!+1 zt!pzF_*_PeR2cA0p^}0^@o8?1cMY=VYi(zV-~8aQJ6uxd!;r-uA<~>E3&S8}iHEx- z;H}>dB54Z7VpuHqzbFC01&W-zH}iQAh$;kZW~NTcW&cQi+A%>zsOuQ{TxjiO#!Z)} zX-C}`$1|7O*cB228m}Mq#aNBF68z|LhJR-7fqs47}!@^t`pOV7tChQKbg-*k(Q4&6H z2tMTI7^YB4M0dpn!!+=?;)9Rq<~$eJa~!!|^cePps@w3Bm~wxMB$=|=D&ySl70&~O z@QhbR6f6|cedf6d7APT*bxQ*78Ea2k%JA8ga^F>wZ1lZPuhtGDwLfkdE0l^e-Cjp{ zydOzZU*5_d7)gkIaB0H-tZV5nNi2AK-D9wRQZdq7C?MrIFmA(N^qCG5iOhKhLAljO z=o&70Tz_aJi@!c2(7f%q-g-5WeBACuR^6>N@o6JkMd5q%<$)b?juxsa?wVuUUw( zpU05_-mznjS96XWU_RD&Gx?t7vz{Knhq{{G1Q{}Xe%0?c4ahq#e0i_cC2=FW?Ns^> zfax!Mz1q2XZ3T?uf+1m)x9*zZWrAiK=-ahjt<2KyRp^(*R$g%9EuP{+yVXb2t@-vrI)0OFboEaM8e9SeT+QlZ%DZ*3ktddV zyvNb^dFeZq9z(R#0#zZp!YhxFvECEVb78#b33ZcNUEdV^{qYkhyw>;uz0hb>YEa1? z2|fE2lOxsJ@|3y9X#(Wg>dFIiseZBKdmnI7GTZYq#kR{JNj)kV0yb6K*<)|5s)TbL z&`OV0yS-UCtMC}@6HFJv`dft zUCg20>YT=8yZagZN`6B5$u+7IpW$TDKio|GCh?CS;qx=o$($NIBhGmf8K2-7+pWy+ z!KQKA0h7EPo+9I7m)(7l_~c=>V!!HHGjA67sKMZi%Gr4cM!sw7BwJGQgVselqu zYy;pzW@bs+F7=8OUfcMCd5mViky$RmOH^{6(IW^yo!;5zkjcgFakIdl}~vUIDc&qKYUR3&9(#nF;+14tGN}BPTsx% zN>^u&`YZj_ZHWmIT56G`pNFhk22aJr9Q6ThjI9)F=_*kcfG54Z{?b*Z zJ4)o(`Kb_m01lS0TPy4~B?wG$HF)tI(pXsqFmg%%q7QOQz>{U}bX#;cIIO=%@aT2U zgMp&bE0@|396zHg?*4rCk3EQh zs+6fZ3K6Z`RfQ=J3D=bEND)PX)0XawjZ0vb-K7&Jt=!l}YyOy=rPch-7W8r{_?miL zX+7J47_R-Cv1~}vb2hbfMIK>h*?JODBG;N8YjL$36{s1N-7Eq}*<5*DFNR8q465(o z&rJK>oYEHO=KxZXLlrz(fe~lGlsOQN*Q#T1V>YS9Ny`W!EbPC*EIyOn=JJJ4^sFzx zdm1so%XyeWZaO{^Tbh9?n=qGUewR^*|KGa`j;@QskqX43+}@h_QXNf=@s9A5i_`g$ zKo>RM$XBfV49zvGM4p?B!g?!oI7M^O^-%xSU%M`jj(ImGhjX>t}U8IoV})0eT(h z1r8g^!nK+D3FRuGREYfp6_?jG_s&?ASDT|V=NFaWbOyWT(=sTc?XI1#CX5Vx79OZV zKIAmGOkL78XHM?RxbucDg734+i6XR|CIuJCR-koS3ZVC+vegVlOy!{S3D z&o<=wUFWp%APh`Qm9Cc45^%xU=-N0q zPQVB6N>7FtZVw#ga_WD?!XI638Iy;>e&fLxBu#p(PYplO&EWD1tt3jPR-kRJo+Z?Ny8Z4c2WYc6~xr7*5!=@&h zImgXuH0%9p_TKsmT+Q@Z?YuR-lej+5VK1>>k=4#5YD_V%Zrs|91D9@1f+ERVi0Dxd zTmp3+7ok&S7D9N$*if&+c2l`ndbtYy>;Hr7);{qA)P8tY3M3psxIMDb8%rF!O3G9> zU6<}5Ydq{vF+E-pUthV+fShhyhw<4 zDrmPPYlQ|><~my%V*2JXz2_&3t54lk+Acmy6c9={;a2wF;R=~X&&j_ zhaT0D@GKi9|7c+%&3}|6qHSm=4$_JN2tl0lN3hqoCe zq9MbcZ{ah~tVpE$kK1b~T3kW;aO*lglTp9%5)T#l*lOgRnfAeUqUmKIf^Bs>JsB%j zvfq*cd}`@>IV~#BFUjxpyeg#MF#kDbbU3_4s=vtRIQ`i<(pzirNWm|^(2ox`NiNb! zsVOZji$3H8Ym2}Y@TXA1rGD87;{8-#%vc1}eH)Y%JL~E<$qzlx$M)*C$IptH=&Wv| z0D9!mYsLv$Rr9sUva~QlHi9$#Z}1wPkuU?4XHg52GQ$n3H_P^G zYVer4VOmpFD>m;AY21h;S+CJKj7MMdiD?fA*2F{Eerv~%vE|=N*v~V8uko~Cdci)) zVp>r^@-%#=C-BzOzKaIs67brsBW8unYNPQopLqjrD>1-p;A0noR|vD7F43Z&kY$!U z&@Nf~ndWdB9Cl1;f*}nFxA4~eDgECRQvH2`%B}OONd5dMaLxVIZaPmSXjE=CXU)rrMc&tB(DI=a)El? zjW$Q6eA+NLtw@5Y#-hk!0b;3B?dT*&m&?%6&qL|*Oc?YOyE z#>b2Pp`nWY>1E3QdNwN?EXM=86OT+>Xc}$fp`oJGnCflqx}H+?*ZPVlPzv$2=M6&_ zYLugHs7E~JiBxSBE4!Wp7*|hDyW}!mbFds5W#w}b=lb6_ehNKc2)Q zf)D&_P6{n>R;w9g#)A&mLefA%(721?+xPGh`b)UB+A`C;y$N}W5{5YVYL{)GS$`VR z@XSq+>vjgd=C^h3%~rK5_V7+45M`I&`COI`=a8>APu$EdZ6g?#Rje7Jd8&Zw z12-P2EFfSbL&!N1U~De0Uk0cMbTyr{O?69hnExN1hVJmH2KOjkF^3y>^kkCE`;P7U zyptVX47L7tQ^>RM%6bhK=8flU4V!g@f@lcz%qKzBl zEBmk&!YoQbjCjMRS`c~7(mxcl(DWL}N4%kof>=a_-T25=@Kw=Y?>$`mpqAqTd%#9RHLTUW^)pS1opwj!qs%VMfw{;AJ?F}_GwH0B5 z=^4*#jY}ik)j00%#)TH{cEib;qv12jBn|hp!gljJt#o8$W8`>uWu#SW7BD$9!sYkS z;82cAF9DaLz&FQk8oDAoX7LWY23VsMj$6uFPGkjL1K*`R;hX(ig#l+-ZbBv+=w|Xn zBA)H0u)`f6H%_a^n^@q#@jnuLmIz&>9- zWyr(&^Z-|LeobHSMM|Dwj;Hd(NT$V9Y$bLfE5gHwmd+_o`m|M%88O&Wk(HNSC%Kw| zqL3hqa`sOhfS(D$s7T@N(dV1S%m;afO*ipIUU8RlnE)#-EtlMPot{Y0;;>!^wA`4_ zC`%V-Vj{ffX94ivPlYt~ZJF_hui^M%#+>qy?L!8VTEW-9qd|#abP4&wP3#_~7<=Dn zlv^;SPCus{!KN3}A486SbnYZBB698&7%18R$L(dl(TmbE%``cHUvgiB7sb#(^OOI+ z6bJU`68eRk_&sR_|3`ZIQ4T0tvD*76V{B1TUP6 zv0GK;CoF2p%rt z4huYZ(GPv??i1ym6<_(;~^$S zk@g!cJ%eq{{kg>d$&wedihe4cbAJ6l+414u8RY)(y)c1IwgJw?-?M_DHBVZ(q;$TY z{_Ad{{Z^W2%9{M22gL7hYSVxldX=LB|6afUI1Bu(G-09R{Ez$bx4vbWS@hG;bO7M5 z|N5UlyyLghga9w;&-MJz&#;g2DSmA3wG;od7Ww0w4dJ30jIb}VXcWhf`)R13NHyXf zqCAh93Ek>z-#R3#P(T#LEgHWEy+SMHce} zJ^FthZQs$56p9E1^qi4=&d!#k`zn+@u5Rt(@g)b?8g3t>*uC{4UkfrB)NjdDdLHyM zE{W9PlM5X}MJOmlsdA`jDLM4j%e5#|*kBBXhKBl}&D|$g4(H1p*HZxo2_2Hx1@b>I*h$jF<;F)`3WR?jiHv@cHEfnPRtYsz@|Jdc-!n5QzI^%e{nt-T zM$KeqO3Jfah41m3t{&GxPpQ_{DvgGW7$*TEL27Z+A8q6UkdTn1$L6|lNeDsR1L5J} z{VUD1oNwMRD2>HbnysC3MV?G&HG<#kyIV!|&eWM~HPANV4fle%L$_OJz&V zm=6#77YCmp095b5+)t)t>dHmJq^@3D#<)@F!8t)ePT_k*Lg^U$j^5hnG#?Mco9K?Y zohPTS(Nn1rUrr67yHztpMA zOil6)bU(S*{5|O*@M(D|`C{0W z(ZUxMEa3tE`Nk61gss4QCCSd+_)5e*B?K3%-wmj=|U0dqvPTz!RiXmNxpkScHg5~9trSgt=8XT zJ*XZ|Dyk6w9cjATNGO2Uhl%2vmi_yMV zTmU0-mB=;oIiz+*E2QAKefZRZllg;ZDZLj_AFIXix@RflTY~FhOuq^gmkfsuZkOr^ z!<;uci^tS=o0^@aU21*o`Ih*dg8aS~%QLOBeS5pmdy8aA+!N(`(57~qm%9v0Pawlr zDc!@WvFW6=Ja%yZxyO1`R8p!LjDKkk6SzLk%rkHk0i+)cL0SLm{*ZLwsOc0LMPnU8XGx3#%zH zVmZOB!e zm2{Ou-&Cq{5mBGA2GruT3KJ94@}Yv3E+Y}3A+A>iu_`2W%z9TR^HJveI`@!9p2rUs z%8}hL)(-xdqvEO@9Z#V-9}wx2m((7n2E#<}>VmE*R*lOihK|ts2I*OsO zgy@&$Ypb+E0?<9sW>fr;PlE8{xN$*vt>%wS37uBcyrrwKqqMzpF zJOiawG*fKGQ=^c~qMig*&l-CujRYE4JU;ZX_dN(D_o`uvsfp_aycTknCG%QGzoy5G zxYNM*VgXM(DG1)=I(S{umt0(4_ANc!xlP=!W!(HYAiF;;Yd)P^8%Z?S?s-AZ#n&Ev zOdzIvQn7YAzjUW>`?$NcaWk!Jtk-W%xemH9&PX_|jNN>7I7RRB7?*I>XYgb>jq zsIYjvIqezI-adT5-sj|IoAB$zgmj7KE|z}!PUN#UDfr~GTP zn}@5${$nJL%%I;bDpC?m;F9E|-|D?Qhx@RaMOo#>t`_Rb3w50d8fd|8sjb<34qw-? zKP3dpSR&`fYKGf`75drXgkyYe_u10}>%Exc5_=-$m{LiR9Lu05L_|cf!8hur(Zv}d zJ-Iz;yw43j8kd+J+s|JQlHKnw7y{6L60h5fFAXJ>1H_U*;}sJ*Mr$fjhY)0m)Lo0c z`2JJvp^#eD_%asf^UHm8jY(;cTovh5C>Qoqh1ccZf!q)d&VKv{i-^yOm#bCfg`sba z03SnyZ#_52C`>EWgUTdto~NO-+l4F=POWhZioC+TwOeSo2}jgoF1tS`^UK80sib-g zH>^3Q zyFJt@rN%lsnS#-4FF=eSrl6Q-W@VU+`~?mhwwRQCX_P3A()gBhy!TPUxt zm3|*19y4oA;r8ZB=o`AX+-M|xm93Km(CG8~QyY?vN}D~XOg{kY+YKQ(6EEoGX}U&y zVeq*cn0I+DVVgMKDzX-PjZed|Zoyq4%QxB6JkONoW65Sv6^nFie-383b!ocgtn;){ z#2KvH%E)`5)77c3EobgCF^9XT(&eVwGf;prHzg%oZt7u3~=jq zIu+y2Vs}l|;P1f5>oO&#Yfx!LK6~iKTr@qNtn5Icc$8#9 z0;7AqwQe>*hmU);? zoD{x>ZU=4$euk$>9aU8?0a$x;n7D|iPhXR8?6uB%(Q}ngWT`h<{rMwCM7-vg{?&_U9pdY!GG`?m12l@~^ENdMkq!_dQEi@Qg<;C1hdiE^pt=hJqKoFfa| zZ+*B6-@|0s_Y;&@2|m|uB+Ct$o}7BWkE&k^Dh$0!<}k%Ls_(urn-9ayW?yvsS5~8V z#nx#K{I$V>R~0umjixgNw_vRi;j;{-9(K8rJ07Hx8;l>G?y@JG~L%Jx{C z-t`v|4_^MUaVk@?aSii111^o(>CB(cPjX*(yB&V-=tB0ny#{*E&o7w-R*O77*g2jx zE}3mLdaWKQ?4f4sYqff$u^QcwjPU%sU93|?*DYQhk{LOu4&pL!7-B4DW!290AD;Am z)VCPy4wrDbbVH6os4s`R%{0@A_rC5RHSEnZ`(pLBTX@bB>V@7#Kq*RTKq#ibYtVwC zXD!ag6$(&SlS=dUSAD`S* ztD_Je!$X^$1yl~;)Lg6p0zzTN2ZA>1kA-Q>|O&G^nUEKKaDScN}=Tes&_ zWjhJGe<8MhL{=E6bR2IIuIlNQBpDHN=N01yT3RGPSdP5y#h-R2gKf)CPBA81;U>fl zn@wn%?yZ`X8B_O~I_@iaj$O&XA^<6%l67f}S{| z+_^0a?>y8FIqhr3!Zzcn7f5<^(_2(#tF}_4%`f>1khUvany4->bi5RIhz}o8bLO-nqA{?rgnisWfP`7dP_9sW*!S?r4KVyeUH`C z1_#!aSFr%pP!XMG*F2o5Xl7eFp10fmv7e35A1^_YfWh(A;hf-mI{fs9EHW#35@jszfjNMA5*Lo}&xHQiYN=eY#O!jp zE3W<7lCG<{laq?6j9=s6pgLkzSuuUUjP%fbaNxa=9*9mOdBS)|3kRYl$vY59$~N&K z;@RG)bqLH_irbt+urD>MY#SR4JO-FQ)U?=YMDi^OtD}`w3Go5mA%jdok8B5hCyBMKQ0wK5D3Pe8>qDQe+_|B?% z7c=YWDot;z1d#d0%q9>Q)Wkqr&woxQS{ceLq`5Zj%T9R4t`egQ!jHwZ!l~wGQ95F8rF*!mX&wS`io)?4ocl&K-pFa zZoZC^cM~(iCake?QG%8+9J?ENR4+T&WUw;c=*2=RnVOm%PdRfn&)T3GyjH6qg>hfi z1BmtH*ozVFm@li8Hyw{=Geamn@z=Ktq{|O1;lgkuGGgNzVFQZBITm*E^7Na$Qu?pY zGK4@wvpk0{n8`wJvrK);Oz-tRvqkQd;^^xHR+$w}lL*4{jTi#Wh#W7jxz;~cJ@*v| zw5%%@5qE)BlO&|5i0^`a4d$?0z1l83x7>Ct_msK8`*uIn3D04EXYb)S!nLt)yKcQ& zb5@J@yxwlGFiWk^iOTQhe4i=3uFw4OWFgQi;)}!mcn2!+9jEKVs`!>|X*{1!e0;i9 zzJDeliSoMWjPTOr-Yn5v99NE!{xE*w(XFcshU|hw5blhIpMw_Z|SCD7f7!Qr)-!i<>h9yKiey2^4CAJ@v^(yALluZmXXw*dHBxDq3W? zGJ5pWm(e#G1KDvAYIUC`Ou=$5xb{+=Fbc$c4J59v(Sr{54yr<=-b&ClIwT8dmb+l- z?EWCDaA>-^+inZt=^YwIytLy5jkfre;c);v6zlC0a4t%}p zX_p<3lIDT-ml&yS?N3AG;$+w78ctZtFL0sudtE((*TXC?leEXUIQgZ|B*LZDOsk>R zb~2Hk-Llj7i|Id`tE8O3?b6Pq51TiKAd&CDnkFfqn;e6>_k#zUU*2c%5NcK~#7@}I zJuj&0Z}NZbq1Y)JV|?(t0iE@|%|5q0@hc*JCan9Iyr+spnn3PzRd9Mb4BO-rx6ky-_?Lw$g`gSx?J@=aknURXMXx>CQ0Ra-%S8_ zIWZFVUeJh8DeHkhyY`8P;v@S|vMhNp%`FhX*GgNQg~>NSSM{N^&Qj~WPC+%$uAq^? zYnets{)o#NfrJ^0$T7F8Fd=OM7guP}$|A~5mB42DLR+@P=6whOuOd$xvDMBnl1XdqF9Mi5fl}^UJ}0DKq>jHfw({=I6iwu+)wRku_W|mw zHLO>Hr-2Vb8kD$!2(6iMA4_|28#6M}0!>D|@ah-6nTx3i7b^lxFF%-XSHRx(4UcDw zp-&e>-k`Mt3IyX6>4`ebeutVYJk&gVo)C6yu$D8cF7883F6D0@d>=IDbm)EF_>nxG z;>*ZQllwkybV%j#vuf85t`mYw3MZRB`CcR+l9N4DSu!&W zp7Hahp!OE27voDDHQyq5td7ykRSrzUep%h(av54+rLVsDIe7Fq?M9=+3?k!mR~0_{ zGS5v^{)nackng=W#G7mucp>)5DSiV)&y&t4l=FTqQm&(;EzWb|-W; zQ}=2JxQR=RJ^rgh#C6~yAxauPtMGc(S2x{jUy{$Yms)~lyf~7QlFgxg$-BjdgWvZX z0nKO1asr76B}}ZK&+0Cf^65U#A?lUhlCFgsxKwn}Zi4-+(d|0uYK)Y1@1hx%uzoaH zMcJ==u`Yz+qkpkVVbA{DH5RMv)6}nP*8n_8Te_Oj&$b8X(xKi*VsM)brsBEO-ds9{C##S4=&?YgjHQUkV_Bv^XT5%q1vy)!VgY zz-xF{Al61ZzGuE9yGg1)Qmt3?@$;nWr=ZP|s{QDPE5EBs5#X57 z3-)IFwj-?qe(iM3_xk(3_k*Oz zh#dL%IIzYmcBXI{X=!IyAuwp&yKzs)t(VZQS*68m32WUFQ%(<(E84H1`k`-Z&FnBD z!8+O|_T`(zzOL5C46Htd1u}btoA$h%oX$|CM2rR7`&D}A(|uyET{v-L_H#7-(^mn8 z$>U{(Lp7xX3}x?J3E_*Akpa+B!aN~#-iVHVKD8xz}wo*^s77a)?m+WVmJk*i-X|CA$l-cON zD(sraiw==&;?Pc6gchn5IgX7B&K9ha?Qf8x(zt7U{wh}{+kE_rc=TD;0}BI#;&MzV zP*k<3+_I)qm(s}a0SnBJmU_DZ_RcCih32fZyZKiH)5*pS3eac*Z9 zYE=lTp@{7nkX9kcCi5YwDXGjqp7Td`tU7?dY>7-|*$P{x>f**6s72geFDvd4MPB+w zO&;q&fX$r`vkOhVRL6{$()x59%+o8wL_w*0F7YwXW0usJURPYSR=2r*mfMhAvaPJn zwMy`DeL(8_fuf;n!RBJ)X~R(WnM21Dx6Uab4^h0kh&YQ>ka|;U@SBk#jWRBLrL+U{ zxedbdj1?sd^3(yh}Y;phv(>)I&ViOwmgx z9JG!f^|u2q^NY*^d()QB{X$w;%Y9%M4KU}2%s^*!-wDGhhQ5N&bNa>^#n zj)IO@EqTw<)o(orn8LcNZ-y-D?=GUE`p3k3AWiOpcW13l^XspjHZ{X0?5H@f9F>1@ z0ewowETQJRSBa6P3@M~wwSzf*Zr4OY$-H*6=CfF}qsW_th<6R_vq3fC9YET;XoJyaA9Q%>>KYYmutoJsMA zfNLpLnt(!-a=O4war;~v{452 zwqHtM5MAV02|VpD9|NGbef>&2uoxSN6o)3vJOVb@`{Lvh$}9Mi_O{>J zH|*ZXd{5ev&N9r}d?J_FIo&~ueg}%ZE{79xPHUxaj-JBd%guL%%<1zR)3y+;l-L_; z@eIHsSMQ3s$HvNQq-r=`GJCnpx;p4#KFlbtndlV;YU(L#@~QGEa|M|N(^CaDOb{XQ zg#u;5o;6K{bKoc$?&ihA-zrh7L_vI$+=YJdusHFn(WLZio4Z20e7sr`tIyk>xdA{e!2z3jI2(+w+x{6i>zzNxj9JYbi-yvnUAeebrX zRx+-j7@0~=*)e-MBzr=y(V(l5?!s!IZz!3&Vr!>cVe9q6q7YDad~f!sZAX^N9Aw^a zKTNQm{t6$m=(8pQEDPbO*JxhgvE#e1^>u0{`UroS8e4e-IeYF-*f@@)T=J z{KuZ7t(}Vz-e1^v&={R65l^dgu}I_jEj6L3F|REl{H~r1QZn*h%Eg<;>Ygu zU$=@&iiaY2PbaCz&X&-fQ8ZqD+e?1yNY<#`Jg2Lt%New@x5Jetv_<%0f~cnjzA&%Y z^5fqXWqg6ZPID_BX_*udt7}@g8=H{fB>!Z!Q+Xx(&dISfN!KL*xw&KMPPoTPeVUZ& z0CR7w+^*UO>OYw-3co7K&my>><}br$!dseyqz4R~%Ys{WQ|9i>-X&B@H;{NHZ5st1lQQ93e{o`Wtf!ixOQ9mQjDEk6`OI zALO4|-l%~Wm_9x}R+bx$VG7fwM`uw*^u1|qP0njQAhk=Luwx)(A}>op`tbR`kL6Wr z?AIH^l*mE8l(V9b(cBi6#@=fkG!+;-eGa7RjZPO~$2WU~tE~1zf3d%R zpS;;a$|v}7ShpV?UvRhw^+qPP59b_d>BCdX_LPVXq#_`TqXc2*`G;^*3L|l-0#nPf z_BmI#aOSZ{h{(9&l)D#j2I$7}hiztik3*lo2-gf*_y&LMe-`zWO3thkbCe!W4f;6v zN$a)PpFI1YQVS=sPamAvvwPw1jLiS#No7fP?&ETauDV0XVr`^^Z$So1-oja#P)Z)K zUvO*k>KfIMdfy}4BEIe{t`A%%9N41c!8e9V z{KD}miWSs&p!;GImAjmZiSl+=css!R7?eDXEop=u90B~rwT}JXr~4DDrZG1KzO$$E z!f4wMMsD09WMsuEAltO&nlmyN4KpbQG6?(|6z9eLhw&;_^;){_%3?V z&Z$+&sSrl!e!31-tD|g=E7y+ zrjYBg|Kxb(Mi;=KuC7ZN zaZ&0z&A_^j=vUHQEzV=3XZ*E$*~HW%Vse^iU>9>hZsQYB)OYFgK4>RYy;%-hRm>GG zTL6DAs(G5$TL}q&$!^nY74pN)UZFzWT0SB0=PN#+k`6LLJQCJDHpcNX1V`Bngw#6w zaMuDu*7AM+TxhWP2CgY!$-2KoyD!Vp((Y*TbeQPdx8%a&-9l9j9^x354{`6o&Mw*U zl`q23Vryz%__=A-6<5V0@CWiSBo#da(bb3zI7Jmn&q8N&;yCwc8Cl&>JkHF++?JNR^vmWo3~@QBpnG z_&RdDD%OS*yXwV}KpBq9({Hf}j3>pC&(AT7?Smlvrj>>=G3pHwkXr$_$bBKU9DZRT zYPE}RqJD%##jC@U{c5=Zg#@Mgc6=U0QUR8VCnZ|Q6;;({X|?MX^%6x1bKmfShYSnXyO%ahn!V`oL7Yw~S+w@BtmZB( z(0ur2O=6`23PVWClcv>u9=8TzWgE+ziHs;z$R}QSf(OBLihxtge4CPhq)@a+JADoF z2b#a~;(wgfX`-(an0Ta<2$Fty9Wk&p@4VADgTtm2+DK55%HU;ZC-8u%-&lX?EsM7N_jw%ca zaKB~2WOAh3cZ~4NYR7p-kWna>5v=0sc9FQ2bl29Lkf2tyl>)R4Ll@i&4w1^MFH&># z;))Ba?ZhhsynV~SJbBBml~!@5B`x($weU(e_Ny;)F|}4vC${5UrZz5juJZ+UY7`Hx zAttXPWNPgOb)?D=MA-tMc`LDI3ph$zEWyvgu!E@F1pn+DWF3TbN@QKG4#j14q)hCd zV}|mA>pDFEy0bMixv%<$Mj%mtu{wVR?!Qi|B%j3CRzusz#}+pLrrPS2-^sz;!xENB zWrdAX`L1hk0-fZ6z_E&Aw_H<8k&r5^4&qMk0;23gx+?!Xtpa=~wvp%EabI6BN&9er zz!aEoZdoYdTf9}6)s*OZhX_dk1FBuazV3y;xICx_Lg=P2sMt(cwdX zY?#s8%+XywiiDsz&kAZai0S2#pJ5@r|_ezMA$%ZHDJu)G{z+ z6Wy4J$vVmyr{tQ^$wYM=K#^P+lVdT_?^5$ebfvQL>yZHk^g2)E$N%|+`d3JOl1D?b zK(k0ZzbvxPrHZE&rNmS>)hgw-+%BLkq2zvvsPHvvOU=$M@3s zEj9R0Vc;M-LM;z+T4&{xh(#GWg>MbJbg}H1N}g$Yuy1*kU;G%*t?I3JG(&a#c1^y6 z7j^Y{2r|b&+dE0qdv`Bih^e~k)Ye-(6UvgTFIyX(%jdRbO6%rU#)<#_jiG{=X>TMO zU^*j&5*7Y+Qiq0K_zXFO z5>0^a=NRtbOUZ^{Z!t~r^K_gERUPTGp^LmqiSL^_dpn0QFI`xkK|NUf29ow~vMr{%$>(G1thAR%L$;Ymr<4MhB?wX?D# z*lMW%OThPMVezk6qZrLbCZc4a&6kxeAtxiEtU%`&Ul_Gj*6T{jM#hUhqtB~*#;TrP zSVKC?(!j9();rgnbx^OnDkTV#{xc35NmO@)% zN{qQTS^K$1k3T71AmEevM{xc>;K-8Gf2hE zy8xKl4+8ngmuf!GgP!$AswVn}$$Wiwe~#TZjy+1i+8_Gb`ssaVvVkz!uzInUv!(K* zd|&@a^j+7iPtUL!wc{dn5FwK_*@6lc(QIEb7n_8l?05#D&bQ6480s9@e5WgVg!%Ha zdTAi3nNvN&P5mYocu0RwkuK1hEyBgYX9Ed6Wm>OJyp>Z_Vp(9Fx{l1)b*L$8RqK*} zDa|m-1U`fL<1|{$&TQ9xF|CfQ;^up;ONn3yoy$|!_Le4>s^Y^$<~CsVadkaUBstvK zJp)tG70?qKVz$M&+txhCr;aaYie7uq%$-C!#m%;sjPynh#+KHh?Pgy7%-^QUW!6aq zD|#n|{mBDqdn-K#%xEpg zbnMg`UH!f@BhMoJS|zJD7oVc9;bI+TvsiP`Z0qpf{PzBi ztD@eEo=Iai)i~&93ONdkP0Y`ebe;FqoPuxZ++dH$(_I8J3Jdg2h$)i?+`=4EFz!x* z8B+WD|9qx7y~{LUE_Z>r0F4fi&O%DlM$DfP?pf@OA19;5(wjen%?AChvhHwSDT6Z0 z3k)9BBQCsrvbYx?cDyEySrx^o{MF1qk7s84>tvvfHXV|YQ*J*WO<$lNiaDEc>OqT; zXsMyFc=`XBd&{V}wk29P5Zpb%9fCt}cXxMpcemi~?oQ(_!Cis|5AN>n@H+S2ch0%@ zocI0y#$b$Iy9d3ycdb=btE%R#WnuH!$B+UzSGwa`$ds^k#qT)ywig}X7Q8U^T6Dy{ zK$y`~g&e5$w3J)?^wm;jzpV6g=SGj`2XtlAnI-2aQK!n5^dTBsLbnR(`@PMc;02|M zqCDwVPEQg^s=(f3YZ?BzCn(pXbcr3k}3a#hg4A6h~EJU2Xi6wWbzI&Ta^yi*Rq>IBn( zVj=JOc{?|*f!C;>Z%AZ(`$S46zb5dF!FHj9(os$f_NI679crDDcDEYj+p%!+l^AJrn^Bnn4o!Fh`EcDnMDJoa(qp zS5WmDrk<3X*O7^9`=h#vY>-i3 ze7=J{r?`y%bEmPfg4EsoNK9-PACG0pL%dbLB}FaaSdoW>`33|nMEzcU#S$OhZ6eJ# z{ZrN6mKl^yuJhLGl!LDIF?|-0Q1OX1o2{LM55`Xx(%0Q5g|{=sM!#6_$y>YN<%r9b z*iu?uN=St(yDk%&+gPCne)#$4SAPSeMF4#`37P!%Kpi?6IKMA=V6n%z4M*QUD4f=7 z1O$B->&?RzZy^1S`a?hT@?M^U!(eT#BVs|1k%1&+`1*xee1B)ZRLhXA$s85#_EMW> zRg<&JO}>v}T&JB^VG(z-DikuaiKM6b;@9u@U!sQ%`9N6(Z!y4(M#(4BIDBAtt&XH? zwA{O-zCydlrv%n6i=-1yGMlHbQ6WXOxQX?z4}VsjY}kxLR=faXpF?^Rmu2px6YCZP zavVYi+E@D^v+Zd-EqJ&#sl?|dFF>GZpS?R?rx%w<`}zuAlI_=c_-P~m44F(sJ_Laa zFvVzus=P~y%f@bO5D>eu3p1bORBk$w3N`ll5gsbWSu25ayA}USW*^=W2xG7u9P{Kr z9Lp}b`9asfzErqhr#6d{D1XNJ} zqV?z6PsIY+Zh?>=|6bBED5sQx#d$~cZ?*7iA>-4xu7aNId6|c#2sNLFq^@tQ8ZeWK z0Q(brPf|kbM!-Kz3ZPr)s)s^!teg`HQh#0w^y`wJa^;+R_WNkajB-H-tbn4^MsDiaj?<-^HxAB z60D(<k(6^H5}<|F365^y_)!$Hd1^xwx={hJw1t{K;*d48o0%M1q2c zvFD5cDJUp7y}U}NznO=EiOHbf&a7u=CpIWDM8XBSfP@L8C7e~^LBqktrly)f!_33} z+~Wp;vAljmw)gw1%l%{QD7N{_1CI%V~6c`6+I0c^oTQtwTp1 zPF2)cq^-=kusDaEEMZW0?_6oWGC>Cl2cD%n8BqQQ1>mn!%oYL`3>mUJ+=B|F59#SL zGg8f+u+9sTTsIXzsm#P?pB@DS)YdYve{U9AQoiDaM-j z@@}ITl2TF%+;wS_H2#{Oq)*?oe{xA_5$;^6RjzV~AvN*NJ0 zH3hf0zoccMydZC7&E(z_2DHj~BQP6T4SrM7j1`W1;$c(Wwwh!pJ*XA3eKgO+!cqmA z-nPnsbv=ba3&PV8^nCK&;h)yBpE?2kSryhs#Rn`jv@hnE;tHB`B(EJGQA&nzvsQtO z6cb8UjTC2hK$K*z%H`PTWJ9{P=B-X&=2<$}+P<3;KN4`$#Lp$N2KG;OqFV~eY!&42 z96J_>wSs0?GsMHBrr{ibvXnk5g~)@4QTI?uUohUd#3*{4_h|JXp`lXeUK5B)HQ{Ih zT#X$tCqjPu0J5jn_5qK`*6$x@!vstteaXnmNGVvuCdXs56Jh$F3~)@1R6{F^#YX`d2D{&h1~UWU*-Okx>?~9wBL? zAH42&c+}_uR2yVxX^o~4W#-vtLm8do1~dJD;wKZ#6YRvDNTCGB%K9QnjSNnbHUdGI zl)Wc}?Mv|A790Em$sP6&MgHr6k@y2$gRn3=76jIotN+d{7`r(P7Fda@rvEyRpC3q_ zjbofrc1hCH6WJm4AKafoKEv#&&Pd$71$p34O) zv!jfK^LT^$uix`usj-}E8{oi;Bd5`m-iuV`i1bmbF3upyQ zD<9s1B;8qD*Xtoe%Uy8!?$U8}_Ej1F>nLiS<Y4EJA18@CPe__#D${I*>|m#(FB4)+63-h|pIhBkOk zkaSdfc2e=LjqgB?Skg@-Q}s35ua;L*_mk@PSgNW{DV^(JRcW?Kh=0_5N8omFsb$k^ zUKL0xO*)-CP23yYGl#b9dN{N#lpn}Cw*AGj&8(z6FDB_&-q6@6>mCgxQ!*Bp)p?8< zPACrnw|%9hRg5Wuei3Ovoqoc}cE56G9IDiPC%b3;Wk=>>iesI%h2>+-rF9dcb&L%z;*ZI1_J^5bH(C~4adHSVn>J*a6v~_7W z_qUQo9>KexcEsJ>Qdf0cUIG_mqN3u)D&X3(IIlzaLW2uvuZcZ$d~Q|HXXAH)073=4 zx7~B#GRqMiO!}W?rlki4EOC*_W#L@F{Cp3Kw9Lj^kcNn~jKIxB`^FeuLXN{8GoI&~ zQ67Q0fAqW7*^wrsA#Lh&m&Fbg2cxO0jA*Z*_2rfT1&@oCM1-sxw59Iz6|3<+Y}*bH z(nVCp0%ROPsS*9chiSG#WL|AfX;3o>)w1 zagD~Mhy!H1sf5SirNqV}sp~W-t=%*&NUFFL+p0c))=`Ujxjc8!d)F_WMH((@&5p`g z_|bG+JSV&_CW%T#IbaP_coW_=J%QIKU z-@3bVz1|dEhtIS<$38>p?HZHs){17wrnq(xHT&K=>KNL+b$WJE#k?Gz7vmbBR5klf zf;DeA(5{{F=^st(g)G6t zLoLiR99O`Xibb}))rmTE$?Yl3IDWqpRCL0rdrn zJh!!z*z%`_>1glPtX)3>Q=6I^ew^k!mz^xV)p0#!h3q6W%iPR++?DR{j##IRdh%Q# zsJ9!%C6?Ud1eU1ktdRqmTHaU3>+dOGrEJFy!L1Pd=o4*SjsUGXpXpzo=PnQl7s-4VdT z^8cs|@KQ>Kz;4^P9Gq@+)Es!yx??A_8aNyftMS0+zZ})_3Yuv zx-Q==4SG}P;Q&|n-JgVvOiWuk%gWaUaE|2oGQi10m7?oj+M?nn^gY~Q;rO=t>%PmG zUFAB~!vpa0Qs*iDiv+w+ z=a3|#1C5U6xTjfH)$cFR&$mGd!NQ|Nj@$GZ=<$KS#>RF?*-Y)tyl#Q*rG`yG6AQyY_%hcE#?9R^U6hwq z?cP_ej1#3ITOM_lPxi{I?la=Xx2Y4GGHx!4_$i~0{Ov7q&t&6mN%?MxfBS1s#x!ew1q-DHazNrF|YZjHxJ z%i{U&gmvisF~D{>pET%>{p{}x0{G4t9jGG4JV9`h1y2*O$HFA8S*VVNM?N(LC6fTA zj8lWN9Xj^klv52vz@V!`970Q`h#x};wjjF9p3)=dD%z+^)Wfx%e zS9NJ0UqKj9R1~$zlS56gR(O$6B4139k&!1%>hX~_D8n~ALFf4O`zXtv(gD=9_i23S zDm2)xpYZS&P=@G3s}jw6}W|YTHD&d zvpwG`+Ukdx$N}z8oX`3ztmp4#_2NM6Fx{}uE%nQ(?b{dKmyt@HeYZaX$G;BfeW9e( z)u?!!1eP>7Nty{16{Zt@M-UysN6I9Y%xmTmsyi8N65^7vFt?Nz*48O+Zy@Mqvk7C? zeSO3tsjvvpDwkvf7TNPIR#sXFXEbp@Rywc{oEX@z=9m?JrNQoytHffZP7x=+mLJ>Y zr9abpz;zTU0OmV&i?eVsa5h1U%F<#UF}i(tRZhz|Y0#zui7R(Uj|OR{;i1wB-Tcxl z>nl{%rk`;=i+O)+iT!d{Is*z`({Pi?v@@rX~?CS(5(a^ZrV+ zrC(s%`9t!{72v%<7$dmx=pZB$K)xD600DwBfO%wbM22)n_8=J2@3gAe5{j2)@d%WlW?a8m9q(I)%5&&1yCt)X7(?29CuHrMOrDZMQ z*xOPhj2oTX)?dy7imhB(EWQwS(A&TBKrzm!n#Hly8mW_z8LzkRnp19>HR(?73hz*1 z;p8-i#yUJAozPp z&@K9J0S+*^kcg3^0Qo5@Q&At@w*Vdi-n?IDVMW^xh7s`&aRgdh)zG?r6&r!rti1Ye z-tYur-wse)HBbShO5xPDMej!G~eS$EK)b+1s7#H$hKEPR)r8U?9-Ukt#RPQceuK7#ZOqH1pA6+2HiWG2<*R&d5$O}S z#AnYAxhxyGF!6r1td@^s;=_9#-QJ?AI$gXCZ$F%4JwC=g%KBv@ZEoAl+pLK9zN~o1 z;PNKhhd$Z>Y?M@Mz0fA0(7_?K{ek^)-df90gv;(65&WES)Pp%^B?kYclzqkNkgR-h z=Q88$vuBOxe%&ZtoGp)CN~dq{E+XQ)dgpZ%B)s6dPv?+kwF|nQ+esYx4se#%LI+iH zWX8Sk8#z18%Zl53u(c+jxCd%g-5 z6Yo-};KfDrH@#bf(J^s`ynJc+%J@7y<1E}&lg-k@A1K9n`7(melEmFDw{)S#$?V{q z4Lt=gy;D{D_bo7KORZTZNB&YJj(TwY1+Y`GhE`M40>t0>#+K^lh`(<7(5cpvUt~i@ z4sUCI|FFMV>jI2T%lv=g?_B4!Ytyz^)l<(uN-$6Un%H;6Y&v&;=OksIKwj;jmKJXH zJbP(+*#dMi5EhFza+oRxNP_z=c-l5~47Wo_UvFINzD2HFZBCBBPFkh-x~m3RP5Z;i zt>~_`EW6cJYP2cvT!kUJjdLUb_qqolWwAc{&-cS!>ke%%yNJGu^0sPkuaY@Dr_Tp- z)h!|%OgoRy?~k!B7j3+8>n|_*KNL4nExeLctZ}Dp=?TibpL^O!9pnAsI*)6jx3{); zUh%zRUN-#jM`Jqg8C#ChsT%k~Ttlz#OkGDTt9|O3je75BSi8h|PWmha$ba_^`k%kd zWWE?qR~LxP&<42z>jYBtW==a(9u%?JpR+VTIJ%5veJ#%rr@_@Bff4SStCpk3tyuIR zB6$(n0jNOa{xAO9uh;wYDW#jabIR$yWo1)Pmbc8bpW04dZlFJn(2Sw9Ye`_X|HK(d zFJMi#N7w|gyQeMTzG``A@!|^74r{xq^&}iVE$C2fM&r1AUwjB;YdKn?+Gzpk$W2+- zuRp){19+&RmS27#zH92ZxrDgq8Fq#XoWK6`+-X(SK4qq*r5y|e^*zndRXHyO?Bd7p z5>N8nwjU;xByqeyemswFUV9O#W?;ZdhB@z7!#$qtZNMVq>Ic1X4{nXX&&8+oU3>4d zEmgZUWOukIdAWR#m6y5UP9&`M+=jn;=eeGOzUNwHxTx!I+$0QP)(EC7K|E;eaynMs zIrsGzn6J>JsP4FgIBr-!9Y1$3ZyECCx{FLSTWjls)Y7j7hSYUh*JT~Y9k%xw#PD7O zZ-f0qPg$R$Y`upvb{tRT{EvH7nDl{HhT9GS2>Mk8H;q?$oHCf;%(rn7a(?`nTmVkG(Y~%!F79!Fq|tw5*!>P zrleH3?paUP-MaY@D3Aiot#OdeaySptWHxTJ2OSI_MmowwYB_8~b{)qJt(%8dDP4;7 z663PJH=c(^+hYxG>rBprGM$W@DbR5>E^~EPF0)9b)&t5_brzj}q2Z`?dc-X}u5u!# zvyLS#=zi^K1MFOgD}p$k4jMa{`Ihz{1n5=|fK$&rGnq(Y17YL6>2tu-KNHFMN*=4d^nyZ@D zO4@!y1)U_1PMBi&#OJ`wBh9>s+2Oh#1>;5etrot9$~cuH;)=vf)T|;O;^rh z-dWKZ%A^GZ-`au%2B(Y6_>RRrQIRr>W6(@CI(8doZ;Q%UBx*)fthV>MwDN1z3Tnin zY;7DlkCL$TbTLLZM*nCEjpp(x)VgZuHaW|;s*zMK#)w9)8I-7Zcet&s%EDc;M?1Au}YO-IlPx|*-ogP2xw++Pxms+rB$P$7XqEi}N$}J;trHY|r*a@EG zo^9ATpO2JQguS#p6e{&a^!HMvGtWesOhD`=nNE(n=Ny>+HA>T zb1bdpBIO+CN-&dPh|?K^^WO0Iq*5HEMr)ggRATPjkZVM!pioYwT7fY6t?e9E6j`95 z^kFSb2c2wOpN;ggve!)^$5P;E{H|nFigwC`cAkLd<)*`;+aYBX)^*`^+01bN)imWe z>nGC1mP1Oh;8cs!+p?ixNc&s&f>GM4w%B) zCT08zsvnqIM*@N!=*r(@;h%{M&y>Me&7N5L`aN$mv%~-$JNGhFjEz*+(Y|kZDb1 zmMix__sVyA$Qth&r}Efi4Wpr>6GActsVEBv&?FN^*0xuS9MD*@P&acAZ#kcB=E(BUj9qjp|b8$m_D z#+O_@t_t73oyDAm&AOH05nN<`DFPrvM#Z*HNV#>eT>vTBQg3aL{}mNe~=cjDCf><*OHB#v%TsWg$|hlwBc@3s}aOrw1_8;Z$wl zhHSRYL47gmoiG{~`qqMFc;M!EG7l&Q~Gj)?pc z>Y`g-S)qztKhwO3BiKGVRWtc$*0XH$-AUrOH$xxDyB_Zg>4h>z`?25%bHi;&DtXPQ z7=S^;SL+vvlhS(#7;VV#zXAC~I}U`2vHz}^&X0lKD2iX9n z1?ML}#{{aZ#F5oxPo^ZcQ;j-2n!Y}2d?sa8MZk-xN=^u+3Q}fzb8DvCh;{4GH##!4 zhqeD?j&jk4T@yp(l^l{pbdZu}1oq$mqaWuknEuu6dZ z6)n}0V($0UWWjGGCMjGOJJqrh;)!bTbhqRc!b9$5K3gw~p+0vSFDDJGuBrJ@B_}Ng za|ZC+aIEqX)=NHHZbb`F<)BAS3;t*ZUq-%_^cm1}*T_U*f|WTYR`(EFx9XT*^TVWX zwhi9jb;M{gL1Lji&n+~ju2{{0Z*ybE{Cz$Cen&4GMQ*?03ysvznN?znv>)ldJpIJU zElK!*4@T}TdAfIKz1VT}cmq&KJRHiRMI8^^ACUM4L`edjwcP+ zB&*7+E`9;_-qF}0keIj9Fj-To_kxxY{R@)i53vHT6NgF~M;Veqs%&T8b2aU3$4XPG?4;}UUfWfsg3z5<*ZTEZ#WmMdPfvvr93)rW?o zfTx(7fOWBrtC}p94 z6$2Ys78{r~VR!~U%q}nzNJr6_Xn8qgdL*}il}4T@l`7U&7T58ESL#=;VV2@qc~8&I zvQSJDqK_e*&?ZNo7$x9$bv6k*mcxsi$h3x0H$ad91~brfL=lt4gFTje(wSk9LD8*@ z`iZ~ieFmjWz&LJ2JfoRw0KNPZup8gdP9a8Nq=G3m z8fj`+(6RFtia{fiU`nDz-nbfk*6D%;00}YRhGR>;DXmj@pgo#J6(np^Up2Y~k7m#= z{}=ih777Z9``JF@>g`xqO>jO05!zhwGySiBq^js`BJ;h~GGixO&W&@JTbU(SP2126 zU=mEFw^>cq;fSm9kD61MhXKJSMC20Xg&MG*`J@FOjJ32Pcj(6Jgqb7#keXc-<8XK# z6oji){DxG&?`4PvjT?r@vH=?JXQl~D!ZInV=SrFTGO9?4Imglb8#oVveVNFD7Br-t z3zSNJfd}X{3hdL)OJpZ^o5&o*7-`>AYEO!5-&0i5!-TL@&~?#E)+uvwCGaC@swm~U zuZ~34e1D54+6H$mwtt(Tn{)35%l38Cx2bq8^nkx}_T&O%z(|riX0DqyN7{O_)CR|l z?eZ<|)#!HZyv!Y{o^%f~Kapj%&thht)%r4%$oA3}5)A>XTR8mZ%O3j^ zLYQ-UH2VgkM=kEC`MtxPHEe9$1j5^Ve>Ijg^#vg@@-oxlvM;RY*tob!d47c3MGzoX zUj+xILEz8f=6T+(${(>qUQD3cn2wt;ACK9at!c>&b+X+YJ%!H~_xlaUpHaB}0~!0H zvi0wQUqr|UuG~oV@FjB_T*CNG{)7mNiM-Arkj(v;Q^8+?{C

TxT+$1`lnyfc(`k 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 literal 0 HcmV?d00001 diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index c59961377a77f..6898a722193e4 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -107,16 +107,23 @@ If you’ve enabled a feature flag integration in your SDK you’ll have access ![Feature Flags](./img/feature-flags.png) -A timeline of suspect flags is also available if you've enabled at least one flag-audit-log integration. - -!TODO! To enable a flag audit log click this button for the popup. Afterwards copy paste your web hook URL into the service provider. !TODO! +A timeline of feature flag changes is displayed in the releases graph. These annotations can help you diagnose when a feature flag change is responsible for a new bug report. ![Feature Flags](./img/suspect-flags-timeline.png) -Suspect flags are displayed in the table with a yellow highlight. +Additionally, feature flag definition changes can be flagged as suspect when their modification occurs suspiciously close to the creation of an error event. Suspect feature flags are displayed are given a yellow highlight within the feature flag table. ![Feature Flags](./img/suspect-flags-table.png) +To enable suspect feature flags and feature flag change annotations, click the "Set Up Integration" button on the feature flag table and follow the instructions. Provider specific instructions are provided by clicking the "Read Docs" button. + +![Feature Flags](./img/feature-flag-modal.png) + +To learn more about enabling the Change Tracking integration, visit the documentation for one of the supported providers below. + +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) + + ## Breadcrumbs ![Breadcrumbs](./img/issue-breadcrumbs.png) From 5a0e77938566d731faf00ab23c28a1135947db49 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 8 Nov 2024 15:01:16 -0600 Subject: [PATCH 005/106] Clean up sentence --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 6898a722193e4..5488c98e2db3a 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -119,7 +119,7 @@ To enable suspect feature flags and feature flag change annotations, click the " ![Feature Flags](./img/feature-flag-modal.png) -To learn more about enabling the Change Tracking integration, visit the documentation for one of the supported providers below. +To learn more about enabling feature flag change tracking, visit the documentation for one of the supported providers below. * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) From f00a3fa04a094511dcac0fd548fa5ebc370e6a70 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 11 Nov 2024 14:41:05 -0600 Subject: [PATCH 006/106] Point to 'Change Tracking Integration' heading --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 5488c98e2db3a..01b6fd67978c0 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -121,7 +121,7 @@ To enable suspect feature flags and feature flag change annotations, click the " To learn more about enabling feature flag change tracking, visit the documentation for one of the supported providers below. -* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) ## Breadcrumbs From 22d9ec40192619d1d27955522eb7da2f6fece343 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 11 Nov 2024 15:22:43 -0600 Subject: [PATCH 007/106] Update docs/product/issues/issue-details/index.mdx Co-authored-by: Ryan Albrecht --- docs/product/issues/issue-details/index.mdx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 5488c98e2db3a..db022e2f2191f 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -103,7 +103,13 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ![Session Replay](./img/issue-replay.png) ## Feature Flags -If you’ve enabled a feature flag integration in your SDK you’ll have access to the feature flag table. If any flags were captured after the Sentry SDK's initialization and before the error event occurred, the table will contain rows of flag, evaluation-result pairs. +There are two types of integrations you can configure to integrate feature flag data into your error events. + +The first is to configure runtime feature flag evaluation tracking in the sentry SDK. Doing this will give you access to the feature flag table which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of flag, evaluation-result pairs. + +The second is to configure feature flag change tracking. This will enable a timeline of feature flag changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. + +When both of these integration are enabled you will also see suspect feature flags highlighted inside the feature flag table. Feature flags are suspect when their modification occurs suspiciously close to the initial detection of a new issue. Suspect feature flags are displayed are given a yellow highlight within the feature flag table. ![Feature Flags](./img/feature-flags.png) From cd6eceed754e830f75c3520f7554c7ca372a367e Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 11 Nov 2024 15:33:40 -0600 Subject: [PATCH 008/106] Clean up --- docs/product/issues/issue-details/index.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 3bd7049b975e1..67171b02d959a 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -105,9 +105,11 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags There are two types of integrations you can configure to integrate feature flag data into your error events. -The first is to configure runtime feature flag evaluation tracking in the sentry SDK. Doing this will give you access to the feature flag table which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of flag, evaluation-result pairs. +The first type is flag evaluation tracking within the Sentry SDK. To enable it, update the Sentry SDK's "init" method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of flag, evaluation-result pairs. -The second is to configure feature flag change tracking. This will enable a timeline of feature flag changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. +The second type is feature flag change tracking. This will enable a timeline of feature flag definition changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration please visit the documentation page of one of our supported providers: + +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) When both of these integration are enabled you will also see suspect feature flags highlighted inside the feature flag table. Feature flags are suspect when their modification occurs suspiciously close to the initial detection of a new issue. Suspect feature flags are displayed are given a yellow highlight within the feature flag table. From de57663ac0ceafddcd9d41d2cde6963590eb72e0 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Tue, 12 Nov 2024 14:33:39 -0600 Subject: [PATCH 009/106] Add comma Co-authored-by: Liza Mock --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index a23e570acff4e..ac233b51c195b 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -28,6 +28,6 @@ The LaunchDarkly integration is only available to organizations with a Business ## Change Tracking Integration -Sentry offers a flag change tracking integration which allows Sentry to associate flag definition changes with errors that occurred in your application. To enable this integration, create a new "Generic Trigger" integration and paste the Sentry web hook URL generated by the Feature Flag Integration Modal. For information on how to generate a Sentry Web Hook URL visit the feature flag integration documentation here. Learn more about LaunchDarkly's "Generic Triggers" here. +Sentry offers a flag change tracking integration which allows Sentry to associate flag definition changes with errors that occurred in your application. To enable this integration, create a new "Generic Trigger" integration and paste the Sentry web hook URL generated by the Feature Flag Integration Modal. For information on how to generate a Sentry Web Hook URL, visit the feature flag integration documentation here. Learn more about LaunchDarkly's "Generic Triggers" here. ![LaunchDarkly Integration UI](./img/launchdarkly-ui.png) From 2e6e233360af6ec004fbb763fc0ed569521a39bf Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Tue, 12 Nov 2024 14:33:55 -0600 Subject: [PATCH 010/106] Another comma Co-authored-by: Liza Mock --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 67171b02d959a..618c99452ca10 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -107,7 +107,7 @@ There are two types of integrations you can configure to integrate feature flag The first type is flag evaluation tracking within the Sentry SDK. To enable it, update the Sentry SDK's "init" method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of flag, evaluation-result pairs. -The second type is feature flag change tracking. This will enable a timeline of feature flag definition changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration please visit the documentation page of one of our supported providers: +The second type is feature flag change tracking. This will enable a timeline of feature flag definition changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) From acb2b710a80d744784bfcfdc99493297b0c5bd18 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Tue, 12 Nov 2024 14:34:23 -0600 Subject: [PATCH 011/106] Fix wording Co-authored-by: Liza Mock --- docs/product/issues/issue-details/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 618c99452ca10..0ced622d3ca1e 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -111,11 +111,11 @@ The second type is feature flag change tracking. This will enable a timeline of * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) -When both of these integration are enabled you will also see suspect feature flags highlighted inside the feature flag table. Feature flags are suspect when their modification occurs suspiciously close to the initial detection of a new issue. Suspect feature flags are displayed are given a yellow highlight within the feature flag table. +When both integrations are enabled, you'll also see suspect feature flags highlighted in yellow in the feature flag table. Feature flags are marked as "suspect" if they're modified suspiciously close to the detection of a new issue. ![Feature Flags](./img/feature-flags.png) -A timeline of feature flag changes is displayed in the releases graph. These annotations can help you diagnose when a feature flag change is responsible for a new bug report. +A timeline of feature flag changes is displayed in the releases graph. It can help you diagnose when a feature flag change has triggered a new bug report. ![Feature Flags](./img/suspect-flags-timeline.png) From 4243227fbaab29f6034bf2367a96a37dabf401f0 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 13 Nov 2024 13:54:44 -0600 Subject: [PATCH 012/106] Formatting Co-authored-by: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 0ced622d3ca1e..5fd1d27297a2d 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -105,7 +105,7 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags There are two types of integrations you can configure to integrate feature flag data into your error events. -The first type is flag evaluation tracking within the Sentry SDK. To enable it, update the Sentry SDK's "init" method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of flag, evaluation-result pairs. +The first type is **flag evaluation tracking** within the Sentry SDK. To enable it, update the Sentry SDK's `init` method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table, which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of (flag, evaluation-result) pairs. The second type is feature flag change tracking. This will enable a timeline of feature flag definition changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: From 1b0e3d4d6b2fd0736a582ebf7ef7d4a071926b84 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 13 Nov 2024 13:55:23 -0600 Subject: [PATCH 013/106] Use correct naming Co-authored-by: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 5fd1d27297a2d..a9a8d6a943c4a 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -115,7 +115,7 @@ When both integrations are enabled, you'll also see suspect feature flags highli ![Feature Flags](./img/feature-flags.png) -A timeline of feature flag changes is displayed in the releases graph. It can help you diagnose when a feature flag change has triggered a new bug report. +A timeline of feature flag changes is displayed in the event and user volume chart. It can help you diagnose when a feature flag change has triggered a new error. ![Feature Flags](./img/suspect-flags-timeline.png) From db5797de2ebcffb8f7af9ed89595a54494a7a7a2 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 13 Nov 2024 13:55:42 -0600 Subject: [PATCH 014/106] Formatting and naming corrections Co-authored-by: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index a9a8d6a943c4a..7cf0c22830523 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -107,7 +107,7 @@ There are two types of integrations you can configure to integrate feature flag The first type is **flag evaluation tracking** within the Sentry SDK. To enable it, update the Sentry SDK's `init` method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table, which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of (flag, evaluation-result) pairs. -The second type is feature flag change tracking. This will enable a timeline of feature flag definition changes inside the releases graph. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: +The second type is **feature flag change tracking**. This will enable a timeline of feature flag definition changes on the event and user volume chart on the Issue Details page. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) From 22a253e605c3a515307a3d14c3a4147a6d44e121 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Wed, 13 Nov 2024 13:56:26 -0600 Subject: [PATCH 015/106] Fix wording Co-authored-by: Liza Mock --- docs/product/issues/issue-details/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 7cf0c22830523..b4cf7deb0f9ae 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -119,11 +119,11 @@ A timeline of feature flag changes is displayed in the event and user volume cha ![Feature Flags](./img/suspect-flags-timeline.png) -Additionally, feature flag definition changes can be flagged as suspect when their modification occurs suspiciously close to the creation of an error event. Suspect feature flags are displayed are given a yellow highlight within the feature flag table. +Additionally, feature flag definition changes may be flagged as "suspect" if they're modified shortly before an error event occurs. Suspect feature flags are highlighted in yellow within the feature flag table. ![Feature Flags](./img/suspect-flags-table.png) -To enable suspect feature flags and feature flag change annotations, click the "Set Up Integration" button on the feature flag table and follow the instructions. Provider specific instructions are provided by clicking the "Read Docs" button. +To enable suspect feature flags and feature flag change annotations, click the "Set Up Integration" button on the feature flag table and follow the instructions. If you need more specific instructions, click the "Read Docs" button. ![Feature Flags](./img/feature-flag-modal.png) From b5976c165e83079d2102b287248306cd08ec49d6 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Thu, 14 Nov 2024 08:25:34 -0600 Subject: [PATCH 016/106] Clean up redundant documentation --- docs/product/issues/issue-details/index.mdx | 22 ++++++--------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index b4cf7deb0f9ae..b3b0dc5214e6b 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -105,13 +105,16 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags There are two types of integrations you can configure to integrate feature flag data into your error events. -The first type is **flag evaluation tracking** within the Sentry SDK. To enable it, update the Sentry SDK's `init` method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table, which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of (flag, evaluation-result) pairs. +The first integration type is **flag evaluation tracking** within the Sentry SDK. To enable it, update the Sentry SDK's `init` method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table, which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of (flag, evaluation-result) pairs. Supported integrations include: -The second type is **feature flag change tracking**. This will enable a timeline of feature flag definition changes on the event and user volume chart on the Issue Details page. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: +* LaunchDarkly ([Python](/platforms/python/integrations/launchdarkly/) and [JavaScript](/platforms/javascript/integrations/launchdarkly/)) +* OpenFeature ([Python](/platforms/python/integrations/openfeature/)) + +The second integration type is **feature flag change tracking**. This will enable a timeline of feature flag definition changes on the event and user volume chart on the Issue Details page. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) -When both integrations are enabled, you'll also see suspect feature flags highlighted in yellow in the feature flag table. Feature flags are marked as "suspect" if they're modified suspiciously close to the detection of a new issue. +When both integrations are enabled, you'll see suspect feature flags highlighted in yellow in the feature flag table. Feature flags are marked as "suspect" if they're modified suspiciously close to the detection of a new issue. ![Feature Flags](./img/feature-flags.png) @@ -119,19 +122,6 @@ A timeline of feature flag changes is displayed in the event and user volume cha ![Feature Flags](./img/suspect-flags-timeline.png) -Additionally, feature flag definition changes may be flagged as "suspect" if they're modified shortly before an error event occurs. Suspect feature flags are highlighted in yellow within the feature flag table. - -![Feature Flags](./img/suspect-flags-table.png) - -To enable suspect feature flags and feature flag change annotations, click the "Set Up Integration" button on the feature flag table and follow the instructions. If you need more specific instructions, click the "Read Docs" button. - -![Feature Flags](./img/feature-flag-modal.png) - -To learn more about enabling feature flag change tracking, visit the documentation for one of the supported providers below. - -* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) - - ## Breadcrumbs ![Breadcrumbs](./img/issue-breadcrumbs.png) From dc5b2e5bb8a4b498b9ccf80cbfae5ff27fe59618 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 15 Nov 2024 13:52:55 -0600 Subject: [PATCH 017/106] Add OpenFeature integration docs --- .../integrations/openfeature.mdx | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/platforms/javascript/common/configuration/integrations/openfeature.mdx diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx new file mode 100644 index 0000000000000..eed5679181b49 --- /dev/null +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -0,0 +1,51 @@ +--- +title: OpenFeature +description: "Attaches recent OpenFeature feature flag evaluations to error event context." +notSupported: + - javascript.aws-lambda + - javascript.azure-functions + - javascript.bun + - javascript.capacitor + - javascript.cloudflare + - javascript.connect + - javascript.cordova + - javascript.deno + - javascript.electron + - javascript.express + - javascript.fastify + - javascript.gcp-functions + - javascript.hapi + - javascript.koa + - javascript.nestjs + - javascript.nodejs + - javascript.wasm +--- + + + +This integration only works inside a browser environment. + + + +_Import name: `Sentry.openFeatureIntegration` and `Sentry.OpenFeatureIntegrationHook`_ + +The [OpenFeature](https://https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** + +```JavaScript +import * as Sentry from '@sentry/browser'; +import { OpenFeature } from '@openfeature/web-sdk'; + +Sentry.init({integrations: [Sentry.openFeatureIntegration()]}); + +const client = OpenFeature.getClient(); +client.addHooks(new OpenFeatureIntegrationHook()); + +// Evaluating flags will record the result on the Sentry client. +const result = client.getBooleanValue('my-flag', false); +``` + +Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. + +## Options + +There are no setup options for this integration. From b26e949a9a0aa8227e7ab73bffafabe982784443 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 15 Nov 2024 14:07:17 -0600 Subject: [PATCH 018/106] Fix namespacing --- .../common/configuration/integrations/openfeature.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index eed5679181b49..13173985a2dc9 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -38,7 +38,7 @@ import { OpenFeature } from '@openfeature/web-sdk'; Sentry.init({integrations: [Sentry.openFeatureIntegration()]}); const client = OpenFeature.getClient(); -client.addHooks(new OpenFeatureIntegrationHook()); +client.addHooks(new Sentry.OpenFeatureIntegrationHook()); // Evaluating flags will record the result on the Sentry client. const result = client.getBooleanValue('my-flag', false); From 8e0051d79e5255bb1cbbf9886fbe6b42a9c8d6a0 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 15 Nov 2024 14:54:12 -0600 Subject: [PATCH 019/106] Remove extraneous information --- docs/product/issues/issue-details/index.mdx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index b3b0dc5214e6b..d46e7ce18e797 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -108,20 +108,12 @@ There are two types of integrations you can configure to integrate feature flag The first integration type is **flag evaluation tracking** within the Sentry SDK. To enable it, update the Sentry SDK's `init` method to include one of our supported feature flag integrations. Support varies by language and by provider. Doing so will give you access to the feature flag table, which shows any flags that were evaluated after the Sentry SDK's initialization and before the error event occurred. You will see rows of (flag, evaluation-result) pairs. Supported integrations include: * LaunchDarkly ([Python](/platforms/python/integrations/launchdarkly/) and [JavaScript](/platforms/javascript/integrations/launchdarkly/)) -* OpenFeature ([Python](/platforms/python/integrations/openfeature/)) +* OpenFeature ([Python](/platforms/python/integrations/openfeature/) and [JavaScript](/platforms/javascript/integrations/openfeature/)) -The second integration type is **feature flag change tracking**. This will enable a timeline of feature flag definition changes on the event and user volume chart on the Issue Details page. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: - -* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking-integration) +The second integration type is **feature flag change tracking**. This will enable a timeline of feature flag definition changes on the event and user volume chart. These annotations can help you diagnose when a feature flag change is related to a new issue. To enable this type of integration, please visit the documentation page of one of our supported providers: When both integrations are enabled, you'll see suspect feature flags highlighted in yellow in the feature flag table. Feature flags are marked as "suspect" if they're modified suspiciously close to the detection of a new issue. -![Feature Flags](./img/feature-flags.png) - -A timeline of feature flag changes is displayed in the event and user volume chart. It can help you diagnose when a feature flag change has triggered a new error. - -![Feature Flags](./img/suspect-flags-timeline.png) - ## Breadcrumbs ![Breadcrumbs](./img/issue-breadcrumbs.png) From 4cd2f6500f6116a2164eafa3f6b0acd288c393b3 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Fri, 15 Nov 2024 14:55:25 -0600 Subject: [PATCH 020/106] Remove unused images --- .../issue-details/img/feature-flag-modal.png | Bin 148739 -> 0 bytes .../issues/issue-details/img/feature-flags.png | Bin 59347 -> 0 bytes .../issue-details/img/suspect-flags-table.png | Bin 21347 -> 0 bytes .../img/suspect-flags-timeline.png | Bin 53089 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/product/issues/issue-details/img/feature-flag-modal.png delete mode 100644 docs/product/issues/issue-details/img/feature-flags.png delete mode 100644 docs/product/issues/issue-details/img/suspect-flags-table.png delete mode 100644 docs/product/issues/issue-details/img/suspect-flags-timeline.png diff --git a/docs/product/issues/issue-details/img/feature-flag-modal.png b/docs/product/issues/issue-details/img/feature-flag-modal.png deleted file mode 100644 index 56f236028fe26f99c8ceb675223f11aa81d0e141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148739 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

TxT+$1`lnyfc(`k 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 diff --git a/docs/product/issues/issue-details/img/feature-flags.png b/docs/product/issues/issue-details/img/feature-flags.png deleted file mode 100644 index 4df355e3ea33bd4cc95db67861b67cdc6372dd67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59347 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

nM>v2P_0SV%`tB**n30IY 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 Date: Tue, 19 Nov 2024 15:26:55 -0800 Subject: [PATCH 021/106] docs(flags): add index flag docs for python --- docs/platforms/python/feature-flags/index.mdx | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docs/platforms/python/feature-flags/index.mdx diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx new file mode 100644 index 0000000000000..5b9bf84c498b7 --- /dev/null +++ b/docs/platforms/python/feature-flags/index.mdx @@ -0,0 +1,11 @@ +--- +title: Set Up Feature Flags +sidebar_order: 5200 +description: "Learn how to enable Feature Flags in your app if it is not already set up." +--- + +Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. + +Learn more about the integrations available for Python and how to set them up: +- [OpenFeature](/platforms/python/integrations/openfeature/) +- [LaunchDarkly](/platforms/python/integrations/launchdarkly/) From d8a67954e2c7638909b2fd139bacd6ed873037ab Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> Date: Wed, 20 Nov 2024 11:54:03 -0800 Subject: [PATCH 022/106] :add beta label --- docs/platforms/python/feature-flags/index.mdx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 5b9bf84c498b7..c4ac5a46e081a 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -1,9 +1,15 @@ --- title: Set Up Feature Flags sidebar_order: 5200 -description: "Learn how to enable Feature Flags in your app if it is not already set up." +description: Learn how to set up feature flag evaluation tracking and feature flag change tracking. --- + + +The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. + + + Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. Learn more about the integrations available for Python and how to set them up: From 6bd4dad4ab053591511a1dc6aaaebff5dde30a88 Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreplay.github.com> Date: Tue, 26 Nov 2024 22:54:12 -0800 Subject: [PATCH 023/106] docs(flags): add product index page for feature flags --- docs/product/explore/feature-flags/index.mdx | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 docs/product/explore/feature-flags/index.mdx diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx new file mode 100644 index 0000000000000..14b040b2bb433 --- /dev/null +++ b/docs/product/explore/feature-flags/index.mdx @@ -0,0 +1,40 @@ +--- +title: "Feature Flags" +sidebar_order: 100 +description: "Learn how to set up and interact with Sentry's feature flag evaluation tracking and feature flag change tracking." +--- + + + +The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. + + + +Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. + +## Touchpoints + +Feature flag insights can be found by navigating to the Issue Details page for any error event. There are two places where you can interact with flag data: +* Flag updates (changes, deletions, and additions) will appear as a series on the event and user volume chart. +* Flag evaluations will appear in the Feature Flag section in Issue Details as a table, with "suspect" flag predictions highlighted in yellow. + +Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details docs](/product/issues/issue-details/#feature-flags/). + +## Setup + +In order to take advantage of the full feature flag experience available, there are two steps necessary to set up **feature flag evaluation tracking** and **feature flag change tracking**. The first step — setting up the language-specific SDK — is necessary for evaluation tracking, and the second step — setting up your integration-specific webhook — is necessary for change tracking. + +## Set Up Your Language-Specific SDK + +In order to gain access to **feature flag evaluation tracking**, you need to set up your SDK to include Sentry's feature flag integration. + +Learn more about the languages we currently support and how to set up the SDK: +* JavaScript +* [Python](/platforms/python/feature-flags/) + +## Set Up Your Integration-Specific Webhook + +In order to gain access to **feature flag change tracking**, you need to set up a webhook with your specific integration, so that it may communicate feature flag changes with Sentry. + +Learn more about the integrations we currently support and how to set up the webhook: +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) \ No newline at end of file From 0bb8b8ea66a30560b5906eda04f5ce2c6f12b4ba Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreplay.github.com> Date: Tue, 26 Nov 2024 23:06:57 -0800 Subject: [PATCH 024/106] add link to js --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 14b040b2bb433..7bc0443ff770f 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -29,7 +29,7 @@ In order to take advantage of the full feature flag experience available, there In order to gain access to **feature flag evaluation tracking**, you need to set up your SDK to include Sentry's feature flag integration. Learn more about the languages we currently support and how to set up the SDK: -* JavaScript +* [JavaScript](/platforms/javascript/feature-flags/) * [Python](/platforms/python/feature-flags/) ## Set Up Your Integration-Specific Webhook From 9254bba68d7fea419273b3689d1dc6baeb07bfb5 Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:20:43 -0800 Subject: [PATCH 025/106] add info about second step --- docs/platforms/python/feature-flags/index.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index c4ac5a46e081a..b71855c066c1e 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -12,6 +12,16 @@ The support for **feature flag change tracking** and **feature flag evaluation t Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. +To set up **feature flag evaluation tracking**, you will need to set up your language-specific SDK to include Sentry's feature flag integration. + Learn more about the integrations available for Python and how to set them up: - [OpenFeature](/platforms/python/integrations/openfeature/) - [LaunchDarkly](/platforms/python/integrations/launchdarkly/) + +Please read the note below to ensure that you also complete one additional step. + + + +In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/). + + \ No newline at end of file From 0ef3d1f822ec88e7a8b61ada4e83d6387b1092fe Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:35:08 -0800 Subject: [PATCH 026/106] new link --- docs/platforms/python/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index b71855c066c1e..978b25a5cc904 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -22,6 +22,6 @@ Please read the note below to ensure that you also complete one additional step. -In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/). +In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). \ No newline at end of file From bf215f80fb552c4cfb00c04423360373d99cf00f Mon Sep 17 00:00:00 2001 From: Michelle Zhang <56095982+michellewzhang@users.noreply.github.com> Date: Tue, 26 Nov 2024 23:59:40 -0800 Subject: [PATCH 027/106] docs(flags): add js index page --- .../javascript/common/feature-flags/index.mdx | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 docs/platforms/javascript/common/feature-flags/index.mdx diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx new file mode 100644 index 0000000000000..215b0f8827736 --- /dev/null +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -0,0 +1,45 @@ +--- +title: Set Up Feature Flags +sidebar_order: 7000 +notSupported: + - javascript.aws-lambda + - javascript.azure-functions + - javascript.bun + - javascript.capacitor + - javascript.cloudflare + - javascript.connect + - javascript.cordova + - javascript.deno + - javascript.electron + - javascript.express + - javascript.fastify + - javascript.gcp-functions + - javascript.hapi + - javascript.koa + - javascript.nestjs + - javascript.nodejs + - javascript.wasm +description: "Learn how to set up feature flag evaluation tracking and feature flag change tracking." +--- + + + +The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. + + + +Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. + +To set up **feature flag evaluation tracking**, you will need to set up your language-specific SDK to include Sentry's feature flag integration. + +Learn more about the integrations available for JavaScript and how to set them up: +- [OpenFeature](/platforms/javascript/integrations/openfeature/) +- [LaunchDarkly](/platforms/javascript/integrations/launchdarkly/) + +Please read the note below to ensure that you also complete one additional step. + + + +In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). + + \ No newline at end of file From 8eddd68e2e97faecd21088fcbb5ffa79a871e959 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 14:45:22 -0600 Subject: [PATCH 028/106] Simplify language specific documentation --- docs/platforms/python/feature-flags/index.mdx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 978b25a5cc904..b77e134c41b1d 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -1,27 +1,24 @@ --- title: Set Up Feature Flags sidebar_order: 5200 -description: Learn how to set up feature flag evaluation tracking and feature flag change tracking. +description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- -The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. -To set up **feature flag evaluation tracking**, you will need to set up your language-specific SDK to include Sentry's feature flag integration. +## Enable Evaluation Tracking + +Evaluation tracking requires enabling an SDK integration. Integrations are provider specific. Documentation for supported providers is listed below. -Learn more about the integrations available for Python and how to set them up: - [OpenFeature](/platforms/python/integrations/openfeature/) - [LaunchDarkly](/platforms/python/integrations/launchdarkly/) -Please read the note below to ensure that you also complete one additional step. - - - -In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). +## Enable Change Tracking - \ No newline at end of file +Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). From 00bdf2271e0d96d57cdddb41c70e2ea34e144e63 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 14:50:17 -0600 Subject: [PATCH 029/106] Add prereqs --- docs/platforms/python/feature-flags/index.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index b77e134c41b1d..ae3bdad215921 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -10,7 +10,9 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat -Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. +## Prerequisites + +* You have the Python SDK installed (version 2.18.0 or higher). ## Enable Evaluation Tracking From e6da6193b1e8f56599ef099395eed3e5552f29eb Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 14:55:00 -0600 Subject: [PATCH 030/106] Simplify language --- .../javascript/common/feature-flags/index.mdx | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 215b0f8827736..01df9acf98544 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -19,27 +19,26 @@ notSupported: - javascript.nestjs - javascript.nodejs - javascript.wasm -description: "Learn how to set up feature flag evaluation tracking and feature flag change tracking." +description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- -The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). -Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. +## Prerequisites -To set up **feature flag evaluation tracking**, you will need to set up your language-specific SDK to include Sentry's feature flag integration. +* You have the Javascript SDK installed (version 8.41.0-beta.0 or higher). -Learn more about the integrations available for JavaScript and how to set them up: -- [OpenFeature](/platforms/javascript/integrations/openfeature/) -- [LaunchDarkly](/platforms/javascript/integrations/launchdarkly/) +## Enable Evaluation Tracking -Please read the note below to ensure that you also complete one additional step. +Evaluation tracking requires enabling an SDK integration. Integrations are provider specific. Documentation for supported providers is listed below. - +- [OpenFeature](/platforms/javascript/integrations/openfeature/) +- [LaunchDarkly](/platforms/javascript/integrations/launchdarkly/) -In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed, which is setting up your integration-specific webhook. This is needed to enable **feature flag change tracking**, so that your integration may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). +## Enable Change Tracking - \ No newline at end of file +Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). From cdb050ee2e33bcd7261cf71872693b041ded054f Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 17:02:06 -0600 Subject: [PATCH 031/106] Update instructions --- docs/product/explore/feature-flags/index.mdx | 32 ++++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 7bc0443ff770f..0aba401209f5f 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -6,35 +6,27 @@ description: "Learn how to set up and interact with Sentry's feature flag evalua -The support for **feature flag change tracking** and **feature flag evaluation tracking** is currently in beta. +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). -Link your external feature flag integrations with Sentry to provide feature flag insights right inside the Sentry UI. Linking one or more integrations will allow you to view recent flag evaluations in one place and identify potential suspect flags related to errors. In addition, Sentry will provide insights on feature flag updates relative to error event timelines. +Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. -## Touchpoints +## Evaluation Tracking -Feature flag insights can be found by navigating to the Issue Details page for any error event. There are two places where you can interact with flag data: -* Flag updates (changes, deletions, and additions) will appear as a series on the event and user volume chart. -* Flag evaluations will appear in the Feature Flag section in Issue Details as a table, with "suspect" flag predictions highlighted in yellow. +Flag evaluations will appear in the "Feature Flag" section of Issue Details page as a table, with "suspect" flag predictions highlighted in yellow. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details docs](/product/issues/issue-details/#feature-flags/). -Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details docs](/product/issues/issue-details/#feature-flags/). +### Set Up Evaluation Tracking -## Setup - -In order to take advantage of the full feature flag experience available, there are two steps necessary to set up **feature flag evaluation tracking** and **feature flag change tracking**. The first step — setting up the language-specific SDK — is necessary for evaluation tracking, and the second step — setting up your integration-specific webhook — is necessary for change tracking. - -## Set Up Your Language-Specific SDK - -In order to gain access to **feature flag evaluation tracking**, you need to set up your SDK to include Sentry's feature flag integration. - -Learn more about the languages we currently support and how to set up the SDK: +Supported Platforms: * [JavaScript](/platforms/javascript/feature-flags/) * [Python](/platforms/python/feature-flags/) -## Set Up Your Integration-Specific Webhook +## Change Tracking + +Change tracking enables Sentry to listen for updates to your feature flags' definitions. On change, we'll record the event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags/). -In order to gain access to **feature flag change tracking**, you need to set up a webhook with your specific integration, so that it may communicate feature flag changes with Sentry. +### Set Up Change Tracking -Learn more about the integrations we currently support and how to set up the webhook: -* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) \ No newline at end of file +Supported Feature Flag Providers: +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) From 1b77eef838b6a11490edcbaf941c0653f0c30678 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 17:04:56 -0600 Subject: [PATCH 032/106] Add LaunchDarkly documentation --- .../integrations/launchdarkly.mdx | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx new file mode 100644 index 0000000000000..0517bd3bc2ede --- /dev/null +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -0,0 +1,54 @@ +--- +title: LaunchDarkly +description: "Attaches recent LaunchDarkly feature flag evaluations to error event context." +notSupported: + - javascript.aws-lambda + - javascript.azure-functions + - javascript.bun + - javascript.capacitor + - javascript.cloudflare + - javascript.connect + - javascript.cordova + - javascript.deno + - javascript.electron + - javascript.express + - javascript.fastify + - javascript.gcp-functions + - javascript.hapi + - javascript.koa + - javascript.nestjs + - javascript.nodejs + - javascript.wasm +--- + + + +This integration only works inside a browser environment. + + + +_Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ + +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** + +```JavaScript +import * as Sentry from '@sentry/browser'; +import * as LaunchDarkly from 'launchdarkly-js-client-sdk'; + +Sentry.init({integrations: [Sentry.launchDarklyIntegration()]}); + +const ldClient = LaunchDarkly.initialize( + 'my-client-ID', + {kind: 'user', key: 'my-user-context-key'}, + {inspectors: [Sentry.buildLaunchDarklyFlagUsedHandler()]} +); +const flagVal = ldClient.variation('my-flag', false); // evaluates a flag +``` + +Learn more about the LaunchDarkly SDK at https://docs.launchdarkly.com/sdk/client-side/javascript. +At the moment, **we do not officially support framework-specific LaunchDarkly +SDKs.** However, you may reuse this setup code for React and client-side Node.js. + +## Options + +There are no setup options for this integration. From e056c39c101629c5d9ffb709850c1bd9eabba18d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 18:18:09 -0600 Subject: [PATCH 033/106] Misc updates --- .../integrations/launchdarkly.mdx | 6 ++++++ .../configuration/integrations/openfeature.mdx | 6 ++++++ .../python/integrations/launchdarkly/index.mdx | 6 ++++++ .../python/integrations/openfeature/index.mdx | 6 ++++++ .../issues/issue-details/img/ff-release.png | Bin 0 -> 53618 bytes .../issues/issue-details/img/ff-table.png | Bin 0 -> 278088 bytes docs/product/issues/issue-details/index.mdx | 14 ++++++++------ 7 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 docs/product/issues/issue-details/img/ff-release.png create mode 100644 docs/product/issues/issue-details/img/ff-table.png diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 0517bd3bc2ede..8fc9aba1a0dec 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -21,6 +21,12 @@ notSupported: - javascript.wasm --- + + +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). + + + This integration only works inside a browser environment. diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 13173985a2dc9..f2f3735b8250b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -21,6 +21,12 @@ notSupported: - javascript.wasm --- + + +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). + + + This integration only works inside a browser environment. diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 15e30d19710ef..36655882da13e 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -3,6 +3,12 @@ title: LaunchDarkly description: "Learn about the LaunchDarkly integration and how to add it to your integrations list." --- + + +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). + + + The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. ## Install diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 0f287aa539bd5..b081e6f234bae 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -3,6 +3,12 @@ title: OpenFeature description: "Learn about the OpenFeature integration and how to add it to your integrations list." --- + + +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). + + + The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. ## Install diff --git a/docs/product/issues/issue-details/img/ff-release.png b/docs/product/issues/issue-details/img/ff-release.png new file mode 100644 index 0000000000000000000000000000000000000000..54f1031bf23ba8ebd36230f3fd83a3333043538f GIT binary patch literal 53618 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 literal 0 HcmV?d00001 diff --git a/docs/product/issues/issue-details/img/ff-table.png b/docs/product/issues/issue-details/img/ff-table.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b54eb0b1b0b0d22c67b24a2448ff38bb3045ff GIT binary patch literal 278088 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 z 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 z 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

  • D0giV5GR-*Xr|`rkMFY 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� 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 Date: Sat, 30 Nov 2024 18:24:42 -0600 Subject: [PATCH 034/106] Cross link change tracking --- .../common/configuration/integrations/launchdarkly.mdx | 4 ++++ docs/platforms/python/integrations/launchdarkly/index.mdx | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 8fc9aba1a0dec..ee451bde93d42 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -58,3 +58,7 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js ## Options There are no setup options for this integration. + +## Change Tracking + +Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [feature flag change tracking](/products/explore/feature-flags/#change-tracking) documentation page. diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 36655882da13e..a8a181667f645 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -50,3 +50,7 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) ``` Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". + +## Change Tracking + +Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [feature flag change tracking](/products/explore/feature-flags/#change-tracking) documentation page. From aa0032383478ce9bf14237eb63101cbabb888cb6 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 18:29:36 -0600 Subject: [PATCH 035/106] Wording --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index ee451bde93d42..796bb7e47bfae 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -61,4 +61,4 @@ There are no setup options for this integration. ## Change Tracking -Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [feature flag change tracking](/products/explore/feature-flags/#change-tracking) documentation page. +Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index a8a181667f645..4bd767b110a2d 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -53,4 +53,4 @@ Visit the Sentry website and confirm that your error event has recorded the feat ## Change Tracking -Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [feature flag change tracking](/products/explore/feature-flags/#change-tracking) documentation page. +Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. From cb10216d62fea5233d5f1468b46c8bf18128baac Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 18:51:16 -0600 Subject: [PATCH 036/106] De-dupe prerelease alert --- .../common/configuration/integrations/launchdarkly.mdx | 10 ++-------- .../common/configuration/integrations/openfeature.mdx | 6 +----- .../javascript/common/feature-flags/index.mdx | 6 +----- docs/platforms/python/feature-flags/index.mdx | 6 +----- .../python/integrations/launchdarkly/index.mdx | 10 ++-------- .../python/integrations/openfeature/index.mdx | 6 +----- docs/product/explore/feature-flags/index.mdx | 6 +----- .../feature-flags/change-tracking-cta.mdx | 3 +++ platform-includes/feature-flags/prerelease-alert.mdx | 5 +++++ 9 files changed, 17 insertions(+), 41 deletions(-) create mode 100644 platform-includes/feature-flags/change-tracking-cta.mdx create mode 100644 platform-includes/feature-flags/prerelease-alert.mdx diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 796bb7e47bfae..9965d9c08b775 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -21,11 +21,7 @@ notSupported: - javascript.wasm --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + @@ -59,6 +55,4 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js There are no setup options for this integration. -## Change Tracking - -Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. + diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index f2f3735b8250b..f6219a605b242 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -21,11 +21,7 @@ notSupported: - javascript.wasm --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 01df9acf98544..fefaa1eef8778 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -22,11 +22,7 @@ notSupported: description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + ## Prerequisites diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index ae3bdad215921..3f3d25354fe9c 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -4,11 +4,7 @@ sidebar_order: 5200 description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + ## Prerequisites diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 4bd767b110a2d..06b1321c670b8 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -3,11 +3,7 @@ title: LaunchDarkly description: "Learn about the LaunchDarkly integration and how to add it to your integrations list." --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. @@ -51,6 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". -## Change Tracking - -Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. + diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index b081e6f234bae..359890b68b9dc 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -3,11 +3,7 @@ title: OpenFeature description: "Learn about the OpenFeature integration and how to add it to your integrations list." --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 0aba401209f5f..487e55c5e9ced 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -4,11 +4,7 @@ sidebar_order: 100 description: "Learn how to set up and interact with Sentry's feature flag evaluation tracking and feature flag change tracking." --- - - -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). - - + Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. diff --git a/platform-includes/feature-flags/change-tracking-cta.mdx b/platform-includes/feature-flags/change-tracking-cta.mdx new file mode 100644 index 0000000000000..6bc57a111477c --- /dev/null +++ b/platform-includes/feature-flags/change-tracking-cta.mdx @@ -0,0 +1,3 @@ +## Change Tracking + +Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. diff --git a/platform-includes/feature-flags/prerelease-alert.mdx b/platform-includes/feature-flags/prerelease-alert.mdx new file mode 100644 index 0000000000000..7e218aa5f21ce --- /dev/null +++ b/platform-includes/feature-flags/prerelease-alert.mdx @@ -0,0 +1,5 @@ + + +**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). + + From 840c8bf428b54317f360bdba8b53b26c3a711c7a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:24:34 -0600 Subject: [PATCH 037/106] Wording --- docs/product/explore/feature-flags/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 487e55c5e9ced..6535032fa1ae5 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -14,7 +14,7 @@ Flag evaluations will appear in the "Feature Flag" section of Issue Details page ### Set Up Evaluation Tracking -Supported Platforms: +To set up evaluation tracking visit your provider's integration documentation page: * [JavaScript](/platforms/javascript/feature-flags/) * [Python](/platforms/python/feature-flags/) @@ -24,5 +24,5 @@ Change tracking enables Sentry to listen for updates to your feature flags' defi ### Set Up Change Tracking -Supported Feature Flag Providers: +To set up change tracking visit your provider's integration documentation page: * [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) From 74f5c5520f70e525b20e4a38c657562d4a989a2d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:26:22 -0600 Subject: [PATCH 038/106] Fix urls --- docs/product/explore/feature-flags/index.mdx | 2 +- docs/product/issues/issue-details/index.mdx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 6535032fa1ae5..51be1d8ad7e28 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -20,7 +20,7 @@ To set up evaluation tracking visit your provider's integration documentation pa ## Change Tracking -Change tracking enables Sentry to listen for updates to your feature flags' definitions. On change, we'll record the event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags/). +Change tracking enables Sentry to listen for updates to your feature flags' definitions. On change, we'll record the event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). ### Set Up Change Tracking diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 020779f9470e5..9b3461f8629c8 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -104,11 +104,11 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags -Enabling a feature flag [SDK integration](/product/explore/feature-flags/#set-up-evaluation-tracking/) will enable the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. +Enabling a feature flag [SDK integration](/product/explore/feature-flags/#set-up-evaluation-tracking) will enable the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. ![Feature Flag Table](./img/ff-table.png) -Enabling a feature flag [provider integration](/product/explore/feature-flags/#set-up-change-tracking/) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. +Enabling a feature flag [provider integration](/product/explore/feature-flags/#set-up-change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. ![Feature Flag Release Chart](./img/ff-release.png) From cf2e160dd5ee9b3765025e51ee8a7ee0b957a800 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:29:26 -0600 Subject: [PATCH 039/106] Fix urls --- docs/platforms/javascript/common/feature-flags/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index fefaa1eef8778..57effcfd37134 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -32,8 +32,8 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat Evaluation tracking requires enabling an SDK integration. Integrations are provider specific. Documentation for supported providers is listed below. -- [OpenFeature](/platforms/javascript/integrations/openfeature/) -- [LaunchDarkly](/platforms/javascript/integrations/launchdarkly/) +- [OpenFeature](/platforms/javascript/configuration/integrations/openfeature/) +- [LaunchDarkly](/platforms/javascript/configuration/integrations/launchdarkly/) ## Enable Change Tracking From 508f25f33720b23aacbeb6a7531bfe6582bb0ba4 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:30:32 -0600 Subject: [PATCH 040/106] Remove trailing slash --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 9965d9c08b775..28f3491c4da76 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -55,4 +55,4 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js There are no setup options for this integration. - + From 6cc14db72bd2ae32610f02896ba23c60f8de38e1 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:31:40 -0600 Subject: [PATCH 041/106] Remove trailing slash --- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 06b1321c670b8..c8a04c8067ac2 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -47,4 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". - + From 3ab0ace8b3977937cfb854fca6871789fbd40ff5 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 20:32:12 -0600 Subject: [PATCH 042/106] Remove trailing slash --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 +- docs/platforms/javascript/common/feature-flags/index.mdx | 2 +- docs/platforms/python/feature-flags/index.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- docs/product/explore/feature-flags/index.mdx | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 28f3491c4da76..4d6b9f422df95 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index f6219a605b242..fc06a7538e399 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 57effcfd37134..d51b32b5280d1 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -22,7 +22,7 @@ notSupported: description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 3f3d25354fe9c..5af6de9dc3f28 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 5200 description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index c8a04c8067ac2..0c6d6e67d85c9 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -3,7 +3,7 @@ title: LaunchDarkly description: "Learn about the LaunchDarkly integration and how to add it to your integrations list." --- - + The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 359890b68b9dc..07e972008edb8 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -3,7 +3,7 @@ title: OpenFeature description: "Learn about the OpenFeature integration and how to add it to your integrations list." --- - + The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 51be1d8ad7e28..0b4a328c0dc1a 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 100 description: "Learn how to set up and interact with Sentry's feature flag evaluation tracking and feature flag change tracking." --- - + Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. From 9e800c1e2ab266fe1920d63723c54ae6e6f24657 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sat, 30 Nov 2024 21:09:00 -0600 Subject: [PATCH 043/106] Add exposition --- .../launchdarkly/img/launchdarkly-ui.png | Bin 49456 -> 0 bytes .../feature-flag/launchdarkly/index.mdx | 6 +----- .../integrations/launchdarkly.mdx | 2 +- .../python/integrations/launchdarkly/index.mdx | 2 +- .../change-tracking-cta-launchdarkly.mdx | 7 +++++++ .../feature-flags/change-tracking-cta.mdx | 2 +- .../feature-flags/img/ff-integration-ui.png | Bin 0 -> 152080 bytes 7 files changed, 11 insertions(+), 8 deletions(-) delete mode 100644 docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png create mode 100644 platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx create mode 100644 platform-includes/feature-flags/img/ff-integration-ui.png diff --git a/docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png b/docs/organization/integrations/feature-flag/launchdarkly/img/launchdarkly-ui.png deleted file mode 100644 index f4fa83482dbf581e7bee08e7b1b84b9f77e3b091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49456 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"Generic Trigger" integration and paste the Sentry web hook URL generated by the Feature Flag Integration Modal. For information on how to generate a Sentry Web Hook URL, visit the feature flag integration documentation here. Learn more about LaunchDarkly's "Generic Triggers" here. - -![LaunchDarkly Integration UI](./img/launchdarkly-ui.png) + diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 4d6b9f422df95..637657995a9f8 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -55,4 +55,4 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js There are no setup options for this integration. - + diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 0c6d6e67d85c9..7338c001507d7 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -47,4 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". - + diff --git a/platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx b/platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx new file mode 100644 index 0000000000000..ff3650cae0c08 --- /dev/null +++ b/platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx @@ -0,0 +1,7 @@ + + +![Integration UI](./img/ff-integration-ui.png) + +Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. Additionally, a link to LaunchDarkly's webhook registration interface has been provided. Paste the Sentry webhook URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. + +Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. diff --git a/platform-includes/feature-flags/change-tracking-cta.mdx b/platform-includes/feature-flags/change-tracking-cta.mdx index 6bc57a111477c..4b592becf2af2 100644 --- a/platform-includes/feature-flags/change-tracking-cta.mdx +++ b/platform-includes/feature-flags/change-tracking-cta.mdx @@ -1,3 +1,3 @@ ## Change Tracking -Sentry can additionally track changes to feature flag definitions and report suspect feature flags. To enable the change tracking integration with your provider visit the [change tracking documentation](/products/explore/feature-flags/#change-tracking) page. +Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. diff --git a/platform-includes/feature-flags/img/ff-integration-ui.png b/platform-includes/feature-flags/img/ff-integration-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..faddb9def476ae5f74d333072919f9d053f79d44 GIT binary patch literal 152080 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�Bnt>B60t)yOMvR!04sH$Ibv#?Z98G#tkwuM?{SaCz=QERE$oz^v07hE^nj{ea zN`~S+#;0VUJCDku(-5rL=|<$uZzSaX6#~y}b5163XqH;O-KGScY{*Mc8Cd-;dLc)J zCWVPYeyy4%O55Rjom9gh_>39ko|7%6%&5=Up}vQ4}{5d-(IhT5A7z?KB;*ZF1sdZne*H})-Z#d9F32v+I&cP7dj;U zJKA(|Yw=>qBbKgXg6QG)t1e1X!;zL5<{+5~q6Bh>HXKoLZ?k-TVAOGh(0#Fv~=#$NlZ+97of;0>rSz;2jWJC1uBb%^ND;E@lo zp=Ucf_9PBaErOE{yHtg+6&>9rhE&>@GjwT@tNph}=nU790lj!Al*kX;;K0%V6Wqk8 zIJIYTa?~UUWr?9=mo;3cA0@m#Y+U;O+I5AzqhA6LEb9AIijEX0=1l1v)EUxGVC{=d z!kFZw9S~UiTAdMCRX8YF_9&*H-O)wa1WLJbG`%eE8nsWez<2zCZjj;yW=Djhj^W&W zPyg}O|9qKv{Ez~iJ5rDoit(Q>2o!UZ6bpxJd-N5w|Hogr?>Pq?oK@O6LtC3-;I9Ak z7XQB~|ChZIM-ot`Q#qL@>!)$@{QLG!5d^${{s}`08%07wVtWfYY&#i(J+)#IJ0A0j zcabRTw1T(TGPBeX{GRf^b^7tLEHGjNzE8uji6oZ~mK2(oebNOyod|R0&bAlAVo8O? zEe1hv&WUCsRp)5wPnLwQZCBgL5fvWEpBKw~N6E>>8nHI(MfeChA9r z$eJya8}jPVEE39$up*T9mh&RXuvqn_3s;S>$_im=ygTd2ulX)hHaoc+qy~5Dv&lA_ zZ4snBc^nVSm1;vBcCOA}O&7}0SxKh=GG21z}wf%bJQv|tPtw6JQ;CobX>{>jFaf97QB`VR?Hu# zb=@_uxtH-yhEtepwui-$NHw3f;jQqbc=@XS0uk}GsRW-MCuB=}-*vkj8#)^-s~SJ! z#}m5mrtq)*^#<14Uq6*@lt2{njCrUP6TUr-(5dZI^g3Q0w8rlE!_PN5O3{#-_3yqyBL(`(YZxjK4*AOJ zk0UBY1Jh_UW42vr12=uuuF{3DWC)V6z)lxVZRj^@$C@@g_eM#sZn|H$xSWP=n4I-c zPM4YR?h&I(Aey>zlw-*RKyL^MlGG>-B2b*|k%$rs|l;V)2I(N^LF*FcaNvA~FT|7C+@KK17q*B$>q+9z(jd zWw_*zw>t1j;2F(7mYJ9-8X64m1^8hR!78mOnjEm;WD&o1#hDtU^BQ&~Hq9JTbMlO? zxQ}sGWxGzQZtzyOOoFaNbyRcO3bt2*t~H}QH$nFEsf15ra93$xR0d9q1H1X3Q!z^u zB`^uD*J_KL$q!0e8oI!0Kle};a9`yDT^wAps3KTOxpAdeNyu|2GVSn3uoOXMm;5UB7%|fvtdecb!ZV-DW9B!DO_a+`?M{ABG_Y09$MEj zjLMxreueGZ_G>o;9DVNY2AiSnO+Y9%ji@Zu3R(VSLn8?`iK&&qFzaf9tw*6T>g-V z@qEx~rcVgI>DRh*y?9OUxzxCG;OUwwJ`3X^<;1#spRnY`O4vTMy60S&g~kO2&VD?8 zBB!EP8^6p1di?;Kzjc=#rNi1P4IuAV%JtiCTfx<;FXc#C#Y#!w zJ61rE@kxQ1J?A_5s@)U)So>I;{ob+W+AVYk;j>fR7Ux^a_9Wp~?cdin)0>Si7`{1- zAtv%ePkuU5!O-tA+5IcGGSdh(KU+^(u!@e?hxcWJd8P;~GI(>u_F5q+;d&}PA!9- z;ct3BWB8l;jm!lne#`iqbNlEcR7bNs9|H;heO*jEK>Ug#>+g`}Sc(d#u2%)Hk$NFU7C4uit>zjhu52@&}+Dd{9%y!Hf)GBOSM1Ex!an-gGt{`oU08iwN>A7PoF~aetcO|zc41T z>1tD=RHM+5xGNLgXjo||oQj$Lr-BH67D`vQ8V(D0OldV4PK)p0cD$Ls$!WcUBGmx4S-Cg;iP%<|-x`}Zx7jY8_v?9uxhU|0pZ^@!o^_^=zzYuB z2T_Te4S_cY*yN;pfXMHO%}fVBo`|f?b<$Y5uS>P#UL+fJyg{&^GFuK=-_0eUg`wP~ z$RIN2wBD-Tu&+nblPN^T3)865$D^TD))-FtvR!NRs)9izmPE9=rQYU-fM)I4WQzl1 zH%_bWLL#GaVg;&Ek(EY)rc@$`-49Zcm&l|kw|FsQtCgdDkXFi*+N%Ny5VjdAJUC+p zywEGgiUAKq59$zpEGS}!L$>y= zF;0;0v-j;16!2lpamk}8-HlG=%CJ;S9gO25x1=%MPgz#3-g>O9Q`_F z#vjsS(7A}0)~OsKt<+U{XsYXc;+JdE)0ljI7$RgzuE&E=FX&j(S6GH<^35)H1)xt` zi+>-J8U7}&Vt>e)vg*Y?QZY2%8DN?p0eQjxwxsW}C+s3oI+f65RKoAZUFVaa_rnAx zJr3@jP;{53J!s|Bk5BP4u@KA!Y-M7>90bf#NF0H(%cs4cGF{`KQD25m8gPc{`UOj3 z1*rFxMn7lrCKh!RlJ9N(N>fdLdF-KNhAKBiLo!WEXsv;6+}m-xX;*q=<~cC=x=hnA zsGy>caZ`1nX*4*WVF7-@7XbkTNK|1+8=5A)pc+8Evdl6r2;Q~YuG0uE#lkC$vGlDq zIPdBLN*`*i1er{oJFc|NpCZw|w$D`b3^0r~(dT^#Q^az&eL1k$eM3E; zk`}i6{AMgOLJLl;GehWQ%IWVsqWd;^eQ~H}Pg8e#S}C*tyalnPHP_QhI+i6|b^?Ya z653GWm3Ay0t;s0mBr52X)SV`eQmYj1yWgm>_6~hyZ4&o58FIec`TSt{{v5N8-iF(4n9Sc%6_K$M!-7fpWrh zYjY=VJ9I&u)#&^~Jj6&g4vuIw@=0(PzhRPU>IC5a$YWCLam&KX2L%8dSe#b#)R3d>ddD3nqbu&{kNf%68<#>+R8#SS5W2;?dGN_qk zCZ+}K&NNpZEnl+*Hy(ze-vO9Q#+!_nm!M3qn2gTchYzD$Z~(x=J#8%!oO z48RX!pE)fq16$o1eOkI-J;u3a8b*O_)8$$)A&EA4WyTy)Os~BF5Zzlh+)w+J7|Su2 zgu0M@Ip9i-+e z9p96ZMAj4I8q?;~dI8Imucc&JF~3C!X##@6I%ok&Qv#Ygy`Y9tEPx>X1drh5*xRKN z+xk!6r`RmAM_QIw3C$y`M!_m4%BgH}esg~0)OW3YS}y_nhbOKot0L1I^G9;;JdTS@ zB%E2Pl;;UDd)BLt1cl5M3Eyzm}J@a_ulK(1M9#3UTC4H3dxMa6&cJy;-si-&|@ zSQk!F?l{xG3oRMbVK7h#`8j~^`UxGWe+tQWw^xrrcyMKr+!9}6xZ|D4JD^)N3XsuP zq$Vk;&PbHL{)pgde<0o5bdkAGUj~(k++ZymeCS1r3;i-8%Rn+I7-LtKTva&i7&^_nDb{;c-g4DpxFwGkz0gSxTY7uCt((y8lHZ5A}(#lWR>hYx; z@yp&g(XmwxS``COpeXNeU7g$E!AL8=EN{i$hnvDbvpu5N@?(_+9VUqx???(3saV@VZ3}%(qs^%^f=ZZVE}I^_E2^&}VvX|HurALi6K;!iS4PqoHMR_VT+l zr{p`tT8&l%$jq{EYb>$+k)bB8s5eDKgK5{+_tf~eAF(@{#MmTmX<$77e~IaRcZv-` zmU64TF9jIs0DJQ-Xxm?nbdSjT!P3dDG|E*{)jineEc5ubnzP?VXK{@ZJX>z)H1m@> zuUgD=5!xpK-fV=o80lu%hIJI*h}IqyvlFIzOv)4uuzFPO2z~5#voxvM%8B5beZUbP z%s<=vDk`cqWT!(TA>ySIRx5$3Xm4Ej_0^D5xyMRJZR?z39fiq98yb3oZNBF-z1SY0 zoxPA6A^u-ayYb+%yuXm5 z=)QjjY~A^Q3rucV--AiKk0FyXbtp;__h_x+>^DirRYxtJXaErY6Aiefuj~AM|A%D%wa zScE*{z~s|?R9l3OLbYB{MH1Txs$a_c+E5a}o>re>x-sI`k>ZLCEXo!pAh%a2GqRhi z6@JX_BxE)uS+pJ2F8a(bOQzZ*sB_5AxZ%W`YHN>4NMusr!UHFf2vEF}*1hR>Pw2-l zC;Pd$HVzjjN%1WJ)Cv556nbRN>jqY~Rp&{cCVeEh-B2+|xRqVod|K?-lU8~K7zY#p zh7UD|noRngphvIY;4IrFmB2WiKbXv-x;7B?wc?flOlJn8zEb>R(AGG6@4iA|KXy3? z|2n(;89}I)2-=Lyv`xjQVOGmR{&LB+?=~yC!Bxv0gKKbWl{m0L`&;3Hsw8?1nY2c? zQ2a-87QpJ#*z&+#6&uJYo`u`Ymvi1!-^p?>RsF0Pw$+fr29Bj8u%}6@rl7&^sW*lH z1qA{XS(Dz>@m~O$4)w7P7F-LGX0IL(dDXe}{&?-hd^xwpw3^G z!Pd@v#~rwis@g73#y_gDkg!=FyS-%=Z30xYzr-%v2}H~v8O>(C;;~LRsg0`HyB@8C z;aPXamAVX9nEf*;JAo9CO$)w95z{D>9l+k6U4KA3__144`R+67W_Q2&TLZECJQQC# zLulDx_prXu9Kp!i&Pjb#LaNi!YcY@ymO8BZgDXcxCFca@STQA-Xxg?iI8LKLPH70r zG~O3_8S=sULb*NBuQ4mL7=U=2t^N>3>O%8M?H$`%c6>@zSuw;(IIoOJ1?b?2T?aL9 zV+6yyx}E0>Nw{3Egj&w#r5B~nF;`|anKrKn3PclB-%Ev)rQkU&RmTh#X}1$imupEj zwq+`pCY0sv{+i|`S4Fr$I~ZQh8Pq7cG%^7QIvH1hnGAlKKI@vA;}NwY;APm0E$^h> zS2DiCFa%DD)!h2J=?3Yl1nc(VY6a4P)n1<5y;~9tBIUSt9T&MBn%bgw;Ap= z8&tW&tYY2$0HC-FPRO*iiZ&RMa+JyHXTliA)-SBD?quVh*pdw!~P) zdJOX8-j%(#)2Y&FuK3v&{rR;Df%0fh7lg@B9FUCHAYIcXzEUEf2n~AFV`Sndi9=`H zZuTYJ+AVucRTEFN1#B}ZBCDV?rg0GQtyApKE*>7BRb|MedbAEdWx03p!6;QL5~#PH z`bM87+bI@7<_GCRL=aWz)ho}~jcjf#KtBu2!bUSYi=_f;7=}$&2jq$unG_A^g4`QQ z?4Le&911<)Du!Hx91C3p8Vr)AE;2LW6E}l4(cGu!zY#H!F2hU)v5)>rMU#7zANM{J z-F$}^Rjm8P+^0R4{lkE2y?){wgP2tnf`peIDbCEgb^g#gwCJ&9o^l3V01#l^I*gbnL??dY>^(lSy)L;=60^$BOgYQ17&FK0$Ome<`x&Cw*}!7tD0Hz#KJsY&CS|Z_8#7ZW z^s(-~)_eiiD>dqq{>*Gp`_c1)I-8@9fw9c+K%l-*erB+Fh86hFx+M;;$ZIC(crA}# zL<$mUO*|NiF!q;u4MTobDDjaCRrB;sLIe%ILHf z`y+FAUm*QOHBjF;@05MhHEjW-Avn}7J_uHNWN?E-L{L~yM}j}QR)_TnMHb{fUNXLu zHtU4v$bp8s2VWF8!@yf6EHgIQe=@T!ChGb=PGJqzoxSSinHo8HEYImHx5iT2Pg@01 zI-x1v)P+1Bm2r$sreWFA1+a}p?m2@SK(@mUVZCBwQrSM$lwU8i@8DMU022K|Xts12 zupZv;TFH`ZeR9C~u~iCR0%LLY$9Kukq(~Gyt(<+g{(!}%jpj7wi|!Y z(6((m78ZL^kh&D>lYLRo&*Q~G?SEpX_0+w0c^$?%!f@$U4&lDlKR>zF8*Y(qS;|5g zn0PRy>kr`maR@Kg!JTJeTG$#sV{K%Fqc^=8@2hTs0KpD{GIyj_tk?OCXrPTp2I=ob z`71(-e7i66Ceyy#uqDf0Aa&sBku5;Ax9#e2Or&kABiF6l(bau=x~}-;jbAt!ntoo) zx$Osnzzq@%0xS;--CE;nz$f){;0ziA(-dr zT>Uk)1r{5P!;I2toprs61;uk=o87+tIwg!h(;LS^MsU545>zHlK|y}$*4qCBQrtdM z1*{8hSWkpc*$bME@~6zdjL(wcJBuLy4kk0O63qHz+uVvskhDa?UX126EE9YV zvZ4hKgEt%$XD`}|tb#h0sqBbdZG+%{7OH_2@HIZ>E1m+v^a9%tqkzU0Uw#J7#k(v9 zolMcPR$D2hu_w%r|E=D_EWh{cCI{a53rI@6MY0|2CvC$ql zfJuAfL0j6{g5XM%&KxGX6{W_a-@zqqD>>|8Gwd-VK!!f%1nCd1>&6q~wGC={(GFYoO)3;+*%_G0`s8z!7?uJNVL_ z7TRot&8U3;mn;jtL0&73=lpJd8WMbHzAbvY096ryAxBwOqdoR@@#8;03(^waubhE? zHCaUk;jT9?E;fT`^JPM=82p4-$1-kbm@&}E5@JZ~v#!`GHGqS?#Bq1u(qqu_&j>(F z=AyXx(EJm7>nxMGSS=+f z0~twmFR_F=+o#sg3)Bg`jfXys47RGo1@uCwie2k!y~>~4EH}#R z=6!{@=BVD!3F|qyu#ma{0UhvothzJ<{lQ~2YC;BWe++_Ku^nb{QChi4>eBvzv#@XD z@XJrvis_alT1M|{{OzEmB)U-Am|YdXHmUGCo+TZo3z4x#n8dZ$^#-~ycLh|&Mux(8 zGGDGlX0h~abtsiy`ec1UXUyexnK6cfv|UrXeh>QAq4a9^2ZAuGKkg-TADIlakSd?_ z6hDxM8_Z!jEM~!w#1$_7i#2F-Tu8=%p2~0c-eBN%7}t()luR!Mucc|0 z?uR9C>8T5h&MtRct@@#e+gfwoXY-QEQw|DKbL(Yt)z@Sjam_LM2@W_q;YbG0Tq8v6 zL{E9gUA75HH4J$7@`J}H$QN6TG`xAo<`d}DBo0rltO+m+d%ANyZ~<}^5lu|_nY1XA z#QCe4RhS5~QOk#j-{3|FbNfi{9<-`#Un$BlU^p~`5w=NNJ9g9 znB9CCWaugbNJm!}>o)3Z%(Aq~0)@?-Lr}~3Jkud5qX$z9Xpd(ky*(v~MZdD&c3TWo zV_WInv3>T(c26!e4vrI|bS0kuVnKVpw~xu(s2xu z+4))hzihXApO9j_QqvC_wVPX!S= z7MaXuCULb_4-S!QzcsX@h6{;!bl_vVd%FkC>Z7_7HuYAm_E*c|>FkVAVT^rW(G zSMrBGCrGq_Hn~}@OfdYRo?4zda*OMA14meU3Ze8IN{bvKn7%hCjNplkb7pDG&hQRr z7{`S03<+-^17*{F4I`)J$Dohu8 zS@D)RHHnf5dz)&Z=Bsv62yfqDpXh@5#xckJfXsPQHza#}L-bbD9c_%r^j);%ik@j; z>Y+x_DBUyG+}^REYwTiFgPJK;(u#`fOr>MVOI_o}=*yZ%Nzz*Ds>1Ke8YJe2LOfz^lrx14ya}NGAGX1RYvWjP6|4>O9Et98)(A5&XD_L0wXU=A)m{t?vD5~ zrF5=z;8`Si9T%z*F8+NS^t86!;J?3R;qq&!o{x;X>@7 z)?5FGJ*@5{({-@>dJz=wdfq2u+m^y%M|@vRF0u{|aV(hR-q{>UpU#&?E}hCQ#2?#N zXh%JBUg+zEEKlt3oX(7P)he#;gwXb9B88l?U#bSx9Amv|wd-#U!MgDcuhJ1AVk>VH z{viOh+!ue)Gx<65tbsDrb-Y?xK>)m-((Um&-8qgV_PiGexvIsMTWnBCgpQ-?-=I>M zG+B!SIGQXXMz{vSNncB5yVrJA?TZVLk6*TVm`c+phbjxdMBCXiqEP!OFSw71`NHna z!~<^u8O5}E(`Odm6nUeQ2ZZJzt%e298s8Wz>%NkUK?PhL-)8K# z_D#2{pKSO+9>+NAV_*L*Bqb7^O24iv|!^SRM zcdgd-re;OqPWRlWk)A7LFwgIY|InIi8G&bWK1@|I<1`5LS)jCUt1 zX~$$qaXrjNO?altOaGA!|B4qWHvUXhEr56UH3Y!NyzP$`A1hLLwbF-0vt;!X;rjWV z+%&BKyLtavbDC$9y&{7di-=d`JCUNO{cv4HbJ>RmB)Ls4YsD%ZpI^tdU7-Z3y=&xd zLjY;el?^guK7-?2*EUI7i`@hS`mb6=8XWJo$sja@*_Os8%lFx zq%Nh+fVU@ssNH8Vnk z3H*6uO)_07 zkVP(pl8X<+BYp9V1wb%$1wA+`5@NgGs`6Tr!er_pSWrS5bI@ zZ=qbAe*(OJf%kFT(56eLKaOSz578XeK0|@_{e6tMhrI${7CWXS?^QWAepQnC#~b1i z4}vrA+I&-MzDR$y`q5j@_piRW$I$-KQ)tG(1EMe4QE~sX>;C%qkE_VZ@2^1nQ)`3D*!~l|_SeV%)mdWq*Wmbm*8Nvs{MCwo-86qddZWW!fx(8>~q2E zvptk~r?CQC?aQMvjJpr$VAufG5a5kY2sD!QuG*ytxXa7O^Kb(QZA)(!2O^*6d%p9V zW7}aM(UQ~Ph-YfG+E1t5>nOhk{O7fRLyd;=8m3YE7WqCL3#79g)~!1qsy8OQ@n9Oe z^^UdGay0eYVoiyA{AAA|6ZJh?)AF0SHnXV2zTFrF`aaI@6|N>&e@4oUxjasbDYml} zmYH|SSU~YWG8x=jT$-_Wkilg+S^cI295%aXedKvv-bTOzQ3B%O+R+2lMZxo&J5c@5 zNfy5!M*EpO0U$lizIb6RZ8u#m z0$BMC31F{_g_C)n0jz(kt{S}r3Ulv^?wHzd)L^#;m$iYSm#(zI^g7{WF&`2CkvM@O zh$JqD7>2Z`0JV8@vkRByxMJP!-S_w6EF3O)CX{5= zk0SHqtPYU0-!Z_Z07MvrDjmef9KH|bv?}omYH-_|WoEPogoYi76eSS4%5aol!sPl51nJ#4JbaDi490`zE7m^artYP8%TZEpsrojVbF-WZ8~ceP|2WU zuUP&vi7|!hcSj=ObFrV7Ip3Loy2T2R9U8Y^&hCEyNFfZ;ZAlqW8OjKUgkh6SS|PlC zPV@}urf(xz3?>8^d-G%Bv+5;0d#zj?RR>kQONx@^n1BJj7UfK}Ij*0^Bl16uL8((#SUOZYyNPxT%qM)k8>70FfE0@hsoqYil?Ifr1+z>aWazS*_q6J2a-O_9+WZH?&pi4-DR z1V~a9gt$t2MswTz{J1-feGn&s_|Rgz%KD$e2ORtRg@^o6p0K3%-SE>89UzTlb1=I> z;9(xBk`E9Kbhk2F>Wkhd%9otJ;&psK7peUt-KkxCjV7*o)a5~Lp~{8$*$kmc>t#A^ z{qBsZozhb!R(E?^aEsfKmxTiwcZ|aQ@ihwk_@H7?>{8D{^Dy3q|@k=|HrcOAF$D*#fT zeAUN7r&07cE7im|KqiK4w}BJmcAobrAFv~Ey~K7YB`(*;6_)n9yV)iq6Y<%lw}m!y zYn87m&wZc-cbHR_T0y~XM~6my@rZx6!g`p6BX@=;0cZL zW776k^@vI7ic>&NdI~@&RGb2MTeU zfPAktL~ZR9nU5EaX=}8>VdcJ|STCesK^+=Km+#22;|-Y;Y+#~y@c2T-4C#3uhsN&H z%^^vEFI_vzdg~EUnph=CK|wLd3JwgOF7Ofb7QOR1JJV2^I&``i4;MGz0YJ#wX?mE2 zO(5@0DTMFkdERT4>DoNcgS@7VXXqGF49tTu(6hMCQd|Ha;SIK%n& z{U$;P5iN+8l?bAX=xvoC2%?J`y%R)dMUSY_d+)t>R`0#{&SLe>F3z3jdEc4y{+^sU z=MOkD_w3B>+{4wr*XQ%?-YyDh>1c&^e{wlC{>jY#&ER|RFx1zK0cUI@0kzU}jx)SV zsltjQUcg;&FsY96X`zdaVCMbDsmNJ9-(jGjM0sQ6EN_WQ+RNLnc)@SZOCF(qAqUpJ zs}E9Sf#z;8z8NKN?*ZLk@%|M^11KdYw-r-95=o-})~c~qC6S<8RzBjU=*#q0^U0%k zRRD@c4}~OM1yJxYGpTWk;&Jj4guPR)d-(?xn@rj&M}dB>vqh&sw}A0YFiU}*n@Y7) zC;2ZzhHS!T6dB_7>LUUAw2?ZAPRAze7s@J$Kp*aro;3ZUt1FA5Prl((JkOeEt~t(k ziKK`)td@T4au%9)mJxtQB-%Je_%0ki9Y1wDf!rG}k-sCV7rAFDHRMm)4z@W*#R>xK3VT?q zc;0nPo6$p~B$e;sdf4>FaMc*Bp5?!|aPs zmoA&vFYo+fnsbm#u7@O-3&T8@L9pagenTr3rbSoBXc}y#FrabF)(r(=Uta+W)GEZ9 z$u;n7dt5AjX;J~ALf!vuMg+|>kkId|uXGVTb`a>U(!#D}!u0bvUk$nz?->vqi0Dat z>9O{NO@F9jib1bH^-^0abAY18>F#0$Z*l8vsm+_$Cpk$_SSoMKm>aqRtF|@F)EM@+ zR62B=NgZV~zp*$(HggVUS$Xpf)}_cbHSB&2L?pQA?zc|#zBd>+I=)cy3)(Be%wTy3 z)8Z4{wRCP*DV$zPA~vcf_oVz$e;b`&ZijFnfVBm(gyF3}PS8i%pn+%DYGhRVW(Ysb zY)v_~WGvk_etbf1P`yIy$=EXsOJWK&OX4l-c%s`%clD&bl>nde;s1O*pVNeudx5ss z=v?&;ts6%2a-zfUL_raJ4AWfPfzJhGlatxR^P>y&Rbsv-j3ugOOI~XfxH4F#P8*Fy zmc6`-fi=_1@pJa@L07Zk8=2wgs_tr`EQ0sy5cTqjIkrhpxuGa@%#NwV=B}~ z7~IZdN+e*H@EAXHu|AfoI*l49j%HY@P@nkCUIa^~J6!f+LhT9sW?OX2ZK{&kaArk5 zSqEq)7tFzS*yibtv#j$bY2NXYnagZWD1K?aCsFmYiVB^58Nsjq!n$GS)dlZwy6Vpe zvjOx#_DyZ;u0I_nttyb7zqpk2uh!Za7fXpVADMn{yDcn?Gmxht z`~)RPK8Z^)CCR8QdviD<<8fbBjE+J26&m_F* zkBe9=UU6HEr+d5IZgMScsxBo{IiGC3gN>qs>+GwBOGh73F~&OwbntxZClpR`hBPL+ zxa8%Q@d}P83tn$44tu0yBJXm%z;I+i4s*lWSZR@ciu+AgP0=&26nO%_K4;=Y{S5!x z`g8o3-ASXa1*5?2PCl#i8&x-$j#%@1GNaQD z$Ii5IYMn~$H(fa{9A+V0rG~rKBF$lb4zXlXMCFq}@W`@lA-zw?W(d!X$)d>AY{Coz z4P2p%De(+9QA0>4pm@HLH@(U5Um%E3mqpoZeb_Ip-Y>3W+7(N9aIM zc~+&l{Wr2N`!|mCFW-Xaw@`?LARE?IJ;!nj%Uix@AEv={V^5XwKEJXy*tH1K#%GbL3D zIYDdb$I)~)*SqKM>6ROv1C{EUs*5!P*!>T7D}-N<%s;vnm=aj1YEsIz^%s!Yo@Ti! zo9aUTMi+Rexz&6W?nuG_oS-93yJS4Cl*{GYkM$1xSBy;RToEqV=FXQD=*3^3PA?cc zoKp)QpTe_`BqW6eX+|Q+oKp?`G5j2-^3sg@HJqkz=iLgskzCqgNVJoA z#cT6@-n=h)$&T7(QqIn~aPOr$fgip(`|}R5mnV63*$WW0vtEzEB~ z$i!4*38P?>=`rSI*vZe4PCuRg<4n8>TSHY)Kk}aBC+t@W71}ON_JlE}R%e6A-%1zN+L!voRd=JOez7I zuUH^1msRp6D~LC%(5#(wzm3!-(AO6$aqg+V_5yv_9?c4EJl$&0)>I{_ZrUbB@{g2N zJ!gKN2kZ6gX4#cjR~4u`cK-BFxdOzj7Zf_RiSCTnh0@OSMl&Vsw$`bi z$}3D2-ie}d1~xVd-OJ`!QM5672$!C=xKjwM;+2DxEA5=`98lIh3toZ4#FE za)~LMGw#WyedBtux5PpIhW_eHm2DM!;pD)&!`W!v_pDJx1>}{UwhN>+6o$9H;+Iey z)BTuyA)c7(ZPP!mZa`Wo+c7d5SI`OWLj|v9TvycX&HHX~mf%VA-u^G$J_xD^d)i|s zOsLu|1n-;99G=ltOtejZu(kzl?Ig0BXv)RcSgdK{0Ssg$(5_h>awCHFW;D^m{CS&U ztUEvTVC|OUi1WDEU{ef}N5QhR!@&Y|65sdG>!&}z4>`knggAziSv;0X z+0&mua4}HoI4`R%Rn%7JqNX*|3Vyku#Y_4_ms@$~N?Y|ib`Osc4KSF_w`9CxR7*N( zr6cdNWO7yoqv6DL>V0*^_D%y-uxbHixyKL6v4$r&f15MGpE<*VRhOqMHNAtrW_(T) zVf#MtfX;rG4)1L$L3TnhWVX(|p}4u1LG-&}FApq<5N}BP%6=A;gx4vO@$LqFw!%23 zsqn_lws%ui`?X9w$5VE(yE7k{!CI~HCnt+l()%+Ej)J?O#%!Y8LKFihBEIHYb~6Pz zdS!;gEK8i`t38IDk?g=PdEUyr05#<-2q}c#-r5bSo2uo+?akqhaZRM!xD$Ths9suP z`BXjZdTe+tY(MceE3~Rm8R@gWscHC4!gn5(AvL`Y$VKWIH#@dCo?h++8ai=4#k+{r ztlRjsm~Nj;pJin$_h>jgCgGXNxm(`wBh@rp9_Opy4#hPVYEb!?R?CAL*WNG+{&c9O z%e9#9s$SAp!l4Oc;~xJ*rf_UBP9HQe7g&-<@q%`9kW!(#HX$#FaLZcGNH&3~9X*sY zhsSm!a#bH)jAOdldEAIl&3?ktBaO*(gyn1u{$4;=c{(I?*DN2$a_q^iN{O<}%k2@i zw9=;^{vyUCVw9U`V3PCH(J@cvI1Z0Oc`Y{h<`qGp^r&99uO(F=5zF?C-#MAVc|M1N zLXBIURF-#}(G*8v`L$)|p{;E%zL_pV^-^3a{}1$P$NgK!lth;sI^F0puQuaNjt$F2 z9k{_Qm~22QOT-rofZuNFLaw(Ar+u!!A3O>B$0J0Kdo_#&QAop$MgN~n`M(Kb&r_7= zNQ1}9*^+;m3UDdW3H|U&dHxpF$n!r4)4wp1&HDiwI8HdqH2fd``rluLFmY2?Xwfh| zzxvGo~Ay1%751kN*RG3?OR^tW6)$vu97>#})~L29*KrRyadZApCibsi zNJLxu$N_#p3t($h5}$)FlN3*}$*bOk`X?;4+WL^D#VEMX0#*$0vU$ld*ULjxKC*aXcJN? zBEF~62mIYW9Rl=wJiBihj(I2_peVc2O=7$U|5d{ML7rim-2_)F4=)aJB!67MCn@F~ zcJ!hKx9Sv}H|3--A*tiW=Y3U=wLfl0Nc#%B@(d-snb9Hm>G6NK5D1>UNDIvlT^<3; zuMW$~T`8_@tkLD2(o&;=;Zwz2(%B+?;U{r~g5o0?V<4&rZ6_~_k9s?H2QvSY^8^2( z4I{Qw5cg(VS?;PrCs^L{*x-d&An~)na78R zCNQgXMWDVTnl}6@7igyXw~ZBg@sJ8R8U;oSM3=ai>m#hLjTayHMj>AC+;yzCwY}Vp z0ESkmStcGMxldqm+V}gtgh^n`=)P!{pnrY&(cNG7^%V+w6#rq2$0gFd+SPD4Sw@!G zUPS7Z6fnYHh6UKE5wdhvK7up5hDwO9lQ zdlp+6Gb>kUH8>{^*A;i&SmFGy|F%Gso}wRGO24|E77&H6Y2&LZB{N+3Ln$2G++-F5AunonK%R*=QJUeoev;VZL0P@>oi=uM$ zsN#Tu?n*KUj0O&{(R=%s+ZGs-G=QdWu3WuR6zbPtKR8&5uK?W5_$O@t3%U&GAIcqN z7%i$6uc(yxd{sP(z@>To*Qs)M`~k`I2fzmk>Hp!6@c=j&E+pG3hd=Vd_pfvBe*z#W zsx9!^kFK|W-P13!e?}h$j0BZk{I91HScvDyH=c>WYpL%r|F)?@(F6b?c(MV!_Aprf zuQFVo2v7=1${gS|lOU15(UP#uKNCjb0bUc*fBx5%W~2pp1%3~(A^$H+64LV4$vK2~ zH#b*~Xc%nv!G$~;H6-&yP-)mU_rO(6h1=-nCuIw-$M&z^d*fZnjbmL50%^Ux0%r<* z%>A5I{jiV26uT+6HMX58TQ<^3+OM--BHj+J+$r_pp@H+1NWY{ID|H(MYxK)WM@u36 zL1FY9^gf2KlRebFCX-*FPTgI{ENDS}EtZ?LlH>W+Wf9AH{`>DK@{L#d>}FI*jQA-~ z#rb(;jXovO{ZaQ`x)+-BD(FpA;&LnPYpS2bO6krD8e5u{YW1iueR1ZBwp1A#s(0O= ztCQA_zm8_SwTj!DZQ|P@gE7R)71!;s)g5g0hs#oFf2f3AfY89lCKN}&atnW!Fe#NI za;E{V;CFIdcX7XMr+AG01WftwOI!GRSy41zh^zFD2_YKA+K@=y6$f~Wwr>;RK99B^U#Zd0{F*|~C5fD=0Xgxf@#;x`V zq+Vb_I-2oXvbf>S%=st{q0j%tqJ){krAH3T6d|SDCkgm~^dHMg&%{2-N;S@LSlrCO zA?p2Os$QqT4(-w9zyFCr2hlyv9<=qSa46TGX5N{pE7Ej6-=vGt|Kw7jnoIS9JMsIN zB%A$3CS&h<@}lcm^SQxzcCbQ?E=665{WxQtbzuUd8(d&#sjlXU!he~S%Dh}50sQ?- zO|F|wz93*U%n>Oucdr42iwMt>jlNHEu1|Dq<*~hvigDS=+FbeQYCLwbM}p_@@gDDF zt+0+J@1UvvV;rAV?@xpAq%J!-xd@&LSpQB=OgOFI*^^H!vp1x%GrHexZX&<1*>0;5 zK8LZPtRsQ07UFd{LuRixDahZ$i)qG&n*Nv&mhxhDw#Ae?kiH^+h+v<(k6^O6o*-x1BhmG%L&P;VTgtH~ltZftd=`IL_K^ zX3xkDh3{@Jb?Pn;IC+zo8D$cH;`{W`!Ni?cB{%NDK_IqC@{|*3#Ky#Z)Tg)FpHl%x zxO%nqEHhf*^GI}1Z{js78d!K^U6XGC6+GED{oCX2jy6B__0YP@QdIvE9pGS&B(tj5 zen~b06bkts7F{ZQtawh^jGWAKh#|ps*gq~^&`$fLrm}wRk0$s@Rt0&}u%OI0@u14e zF=gRPj!WOB+vZ^bP(+W0M(6r;Gv?a5DU90L&AnCQ=Da55i}D|L0-z)QGVXQPUo=<> z#4-?Cenrz0%%#KPe$x$6wNyV&HeA&4kOm56Y&3K(&%eckZqhF>1F3$|`XQ2Tos++> zhCcl0-M|uPIFG8)cAa0yvP2-V#P{jr+`2o$fk@;~Mz>R~-UO}`MkiN?ubBpL^RIgT zy<$%rcc)BVdlae{dH2s}*UxV0oASFf7`$ldI|gJX1pd~Cysz# z@A94W^_P%6G^jwt_rw|Bvt(HRR&oizKnX7@ku-cO_S)Avi6m>@Hv;rFyN4>y;*G+R zKQFXwj%UO2zZ^(338C2Ad7%1Y?0z=XSNBd~4qUDBD8d~_5&bhQ17G3Pa7rM7DUOEnfJTR*t zA?uNRn!YyfUBV_mMcN|tjHxo~XewRh~QT$>w z=o3(EYFw|f`{88?E*bC`#E{p4z{PqaU^A>L_tdR&jTdoVDW&_rMQsKsD#ZDMiM@i;hzqEVma)pN|MM)oxvI z!qHB(qX^{aUkyW9B>|j28n^zM!Z=kSl&e@GuCGkgG+lTW_s+Q7%C$!~!v#8HHC?Kr zSTU9xYvr6Eh={8#fP_pqc6pzGz#r}Z%;u#de1Iy{LCQ&NDXqs`{V;BKlcFH0Vt6i1 zhWPqyeK^zPSns5*k?x}W5}|{S>@ZKEyE@JntH%l1aCo)&Z7fWP9uuEO4gVh;lh>R95iueo`Q|@EO`402nz;tZ0&!tXTYFvE7MiX7*3uK*8@1-luHbLdv z?V*OfIMT}9Eh)CmRx&!6z@gt7R!wv=x_Bf6y*ae}#*FWjp%vwc-`0*#;^++#7w|&>U?I=n&Utkfp0e;u zq!zr1Zf{1i2;M3{l&Gf|CP*dTDTg>H^hRWUn$=*lm~U^TUYp*oPS(bo4SH#fqm2i~jXy19Nb|2$Le&C-Fj?4koGJ&F$dvs9gdgi(RaO+tMIC~Ruw zCk+CwcN}hx1*XFNmv)Az&C<;}W>?zzn~>SfnB2RZiUDF-uHYR-oiON~CT#+zb@()K zqiG{^^TunQ^}-QOd<AEu z_5|^3dGpX?sy~2QHY{A7rOa$=&(50<9WjuTJGKEdq0faBpOZ`K#>W=6^@M;L#4&M(SHe3&G>V9-A>RROndR$;C?6Y+dt9?OEq()BETh3Sa z&zG>U@2{2XKqfD8YvtA4CplE5dKG2aHm|N}b>eJAn{aFkREvJA+V@W$LW?3N3#LEf zRh8PG&{1!C1r9|eSUs_7zZ>~hVLYUG`$9r`-Ies`+-&6KGUD@mOUfrc`P|RKb!We% zH`s3d-B5WF9y9iFn5j>XS3S&vjVlElX9?5=}O*s_%yu2hTVJ zc395!R(opuoj+g%UvIy^7KV=uOUJ}TQ99KyH=N)Pw%c2c#CAKtKec+HZTepSp7+JO z4jgU{2RueRM}_yfZ8rqxTJ&^L`O%>TZVq`Do>*r|xBE5A_U2nebS|2B8E#GK#Vw); zf(^m@J?SrJcR5?`VhP^Hx7)X&!D0oQ{VF}C`H6_~ewHa0CmWy1T7y1BTuw4Ur5uNu za@3l-U;lSkdKKWDI4v|keKoDzit7xA+`z}PFduLIcs&2LKmWOl_1 z$Anwd_7nMroG%w~CV2bRwMLx^l?utP1%$L#F8r7xOCMaQWSx>PqK+8$<`mln+au8&`IaSVu zu1?sWTTfczet`vXIGm#bH6nhy-7n&|5)CQJ^2}Ch#Aw^dFBm_@3PNamY%;Z5tar)W z6kb;y#IUXh1v1xBk}@BFPT@dS6}Y1!3&n?7u~uLIwBp}eQ{ z3B0kC>E4UYJB=}yoxFWDHCP}JqFjwZQ1a~c(`47XM6_~b4B=dL3Hv(Qiz)8gv++!~ z&2rCE|6nrCC(lbWSc;Wv)F&Kq4Y^E_2D5egF_9%ooP~Q9ahb+$UPz4^&2E+Lc_I%) z6Y>UbZR?ef#l1NZZZrV7^M%cQ)rIcFwfj+L(pFpE+Vm<=5ELsL-sbca5p7o&!=iq zChjYy;Cr3E!f?x7HSmC7WU8vEB*X2zbNYh)h?rM^Cilx}rH`0Mfl4ta!;^0dyPiZR zWHe9Ft0Pw8;Zn;E72jPln>PBA`kO35-hFO~Y4o^XBv?gX?bzS6ejgqDHDuDhVM1zB zki*%%QnuEM)P>8Uk$UYI`EGk}q1m7D&ZsP*(9tas)8?h~nXV^g*Wt)p(Slp_L-&nK zHW(|FpwZaK&nJSUGhOE*^;Rv8o7M#zS;R2(Y#ZsggpJYedcPv|x}E&;>~@TxZ!3C0 zV8gG;oYS_T7=!JW)h^?spR@)W5&DL+Ed5Q}Imzl$$#H_(b2SGRs4U%Ey;LmCNVl2j zS1hG3zaDAkxKLf6hH`X;_hshkYaRYv|5Y;;HmJcVF?FJLvd{Gh4X^1)(e zMp!|LFU`qn&aT2>qO{C5NLJ8z*hBkd6Nk8Qf5fv>KlFl&sMKrBE8u+BQDxF)nLqvD ze0OR3snqA zA3cKS%HVh{1gs~&%L&EVGey;$8onn3F5;`R$S<929QNfkl4#6axnB`_MF~`GyLKhb ziyK=S*6gz)8mMWLhrC}d8WMRze@nR7N5&Yjj6AuHL211_BNiRr_DkYE_~NOYk?Mf4 zT3owpyEB%d-_ddFyJKg#or*`3_lgS9e>Exx|G}5JFf0S=#`$hx=~H_Lw<29n;mLi! zRW!ZyJ9+WtB{~j2i)L-)xR~VEA2iOdCXZ_1H!^{iU_Yp;c1ea&Ga${O&>N z_mM4ZGIlB77j|vM^8}S#z>WmufA!eiAYn7Qaw6m3Ber}t=cEDC0+QHvP3Pz%- z0PQ)?;nNMm1Md#NZUd>TY4+;<2vx#29QpGDnf`2^-yTJl3hBpzqb#P_#% zKZ{l)xbJp-#)>k%H)}__=vpi^olRDdByF&#H*VwMJ*SG%<|24fi&+s}C)}ie=4v@# z6=}=cifIeVE3J&7H?QFxUtk@{;}j}d=g9LY`SRsU^BBcgo<=RoNKk%3K;>}pig8;- z1{yXdv-TQ{!n)mmn1`hPd6NnM#0Z6zA+!8O`F=$6t5T7g%@v z2G8M6`zSt~w;+(k$kUhCK0#z0k`N`&(B)MM>!p(eAz@SX8_~=JmE@5Mwd)Y|Kk;wl z)7Yd-(-4FJcy@D>kc@MEPQ5}1=@cHHqd9Fv6;4Rj0tskLox_?~ zP0j{n0j1zH`f+*OvBWoeT!d}yu^z?L)|u~p6*m zrGCNB8Ny$FQ**Ck*Cuxr>!qQ9YyU6Y&ywqTkO`W z`k7iWh}T``oED8bm=F=4w^sqGifdQ%F^|2g7wPx7)tL?!lx|#3(eQ#-j02m)q8L=; zm4>(xPf5}q@fASVH|t7vr6S~lKq|~%6%;=}DU%C=Gwinq%%}2bOrHeS7E{wa^edT+ba(oq{nw-0?MX!cGW*_L;phHssm-V-=BH3Ro+_6mUmik zk>=FDULa&R$b`-CJ4YR=yfgP;@528s7%;;db)vLS29j)VCA zOEa=#w81yo9+ca=W3QB|DR>3GszBACsX7c-tuY|zj)~hl?-Aquc(BZDR9#c0=C{@B za4HFhitxt;>@D@5)7t2fBqq&n=!=i0kIpk?&%5eRc0+%<7_NWcpHWP#y;%{$zW2TM(g@DGx8>M2-!9igdx}VXDYqu2WR0?a|E_Pri z5yh!L`m-zvmZB(ILp3ht!0X@X+~;NH#FH%5C_uZqC6q&@3#7 zJc`cHhNGC7NE9&RRvt zVy^Lv;3P}6S`)heC5Z^uyyI$oLbYMwiF76Q2U3rM(ww^_8JSt)(Mivmo&3)J@0(aO zygF_-QFz%I`)`$ZpT}|A2UXLpf?kCA*_SjSv-zh^pD2cmYX>bb^Xv7f#T_FV36OK} zl6N{~Wl{!FRvC$D46Gja0uyqM@X6UiuhN~h>7-aqr(-m6IvYBz&h!20<$gZvMspQy zU0ZgG@Ap5Sco8CJIAO~kj{WxazjlKvWMe4!9QwF)m@a&N`(hG~;b6B9U}`OJ32g2+ zCv5wN4n}F55ccG>WqHn(SVqN1?IyfK7yNYQhQwQ7Zd)yIIRACNu`JMFk2b(GmLV7O zll6Fx$8ql@2@>F!N>Nx`zjgAn@~E{ZgaK)}pfdRW#-&lwq(Qd~n;{F6kdBez41O^I zGm4%3;1o*B&(~K8KEQ6i-Q_d2(=pNXf&;BM3K`T&Sl!286GGC5%k-(QfcQ$1FRJTR z!?n=;f^Sc;Ok&U4M_S`}iQ3HoBbi&yIm=lYmZ89I9_=G=VQrgeV~XQ8YN=1LttjF= z8?(eiy+ z>*n$k>2{9mIlOo{&3oa|&|rdP&1V+mx(3Y^!I~sku!qqMe76`o%{2pJu6deH72tZ zw9?T?lN^33oQyKrdDSo zyuDF5^d{q@6gI9Jmuew9j{OF`s{ME}L@c-ByIlFdD-D$~Ay38MkB&k3>=#O)g>#`E z^@OI-;;xyJV3}P5W=dM+{>deec0$7e=-edf{&dL;-L&tN6;O#7LG2e>C&WN#4*jCa zxX&m{$%Vqi@`tuv2aLnyo@K47gITEi{6#4{m(@%y)a<%moBLJ)cWb%G&U#&S%kLKg zZ|YE~%>v1=piWhoxa1CVXOYpGT?-|0Xf_?+x~}qM(rg*3mZG{qW-M>!`b%T&Sbgnsn3av-c1MfyJuO{Wm=QTfZRoyp&SRW!i zqjBO`38hp+duoV#c!anYF4NHKc~wRI=Vr;EWF?K3P^-AWqkEtV=;gB8`9963_4+|7 z0^4*LGXbZ+w`UiXK~jx>tXwERrk^6ea^Z^%~x8%eQ7rfD?`}``xDsZ(sG%lD$5-U zmF(V!{O-880UZeL?(9cg&Ve4+eVF4RlT*!%KO2!iaEFM3s2 zM~$qa+Nt1!zZqd^KCA+3O zce@uZavU!qc*D@Egu}~aTTAD|yI^?Dw+PPe7Yv>_yZQP2KaZv@N44GV`FjS*#(r`( zpVN|-Sl}%&>1d!^^1d}+C>aQjLg`LWOinu3bly6xuw*}l57}ua-HXSjxTe$NH?kww zIq&Td^Zc0v)^2On&=+zy%Qh1M(K4W;lcS*oti`>!X3*0kmRX*{`Re>sCPw$fmAXBF zBR-3f?NU~g%LXv(2ogSe9KZ?%K{XDpl^LeLd5qKwGKvI6#6=K0nRa4CGqaq*V*Q2v zbT>(Mq*w`FOVeb=6~AH1ZI?ef-RVw27vy{Fx4rUt6$Cl@-NG7xVQ10tp{?Ev#6Dx< z=0$#Dq4QB|jDo1+nUOt<%Z&XcDg`CYe6bzbYko&YV=~mIKWi+O@bTD_p;E{uBsz9b z80BvG!D{fwd0EK2mC&sP&yobN<5)(&+a>(vdCQxT9`$BnY&|wF5C*-P19XBJ2=+(>8=dj>)97OQC`dAiI8T;fCYwnazB`Ibz;#L}b_V{|AX5on8T z`v~#u{2&Vv)b3U5y={a^_TT}Bwd4n3r5%&&&W_?ufiy|VleO&CXjgu~AZ{$&WkJ#5 zj-+r<>pK4cZFC;aLd@MREjc$j(oppcOrbyZQ8A-IB2@uMbJTcJLI zuwHxEY&HITQq?rAVcodishT8tQGRWYt`d9o!Or^z`*iF_>5RP<>78c=+0e@jrcz7V zWVq$B5Z3CLM(A&Gb+m_fH@nrhu}bJXjaV->)_HcPP4J02+=;_2AHAy+pTm8MK!aTv zeMM{i#0Zo9<#nU0wYn8mVpa0=6Xqk%GlCbDb_TL{6X5go~UW9|xV?(pGJ9x-K zgn5!FI&1UKt=;Lyd47WAMSH6hSPE{#DkW?AC!|*jpvoQ387F{hN=W%^!<)#D1CL2g zf}VhPOX0XU5GN>dKOP&s_+mYwn5Zmf(As6aA;Jpd+W+Z`)#IiLsrFoV3GuR!Y37wz zi~Q+#AI!}ev5wB<&ItB#EJ=H#yBDz!-y@ISb?8hv5pDEOEnhBUTl?#s>sP1v32~Yf z230C|XU0_P96frNe*1Bk*ov~){=z#0+?-J3w62k$^4c)4)av>MVT}>^%HYg{wfs`; za(X$ruApAKksNwPNLZuRDgc(CJkx~W%EcC%Jd z(v-O<8OpqQS&YCL3789cf${`ucbc;O3$$nilcU)q53aoB^=3QcV|XE4*F_KFN~V|r z5{rt%h1nP z=jf8#{MrKIudCf<9XdlPSiLCbf=q^FRdAm@(uFTLzMAD6xh=;Lwix-v>zI)5u8CmhLvs7hsddU#C-r^} z`%`CA2|l5eP*)LFIB{kJ%B0D@P5ORflZOi`m^0V}`u5R;C_l~(-gI6vRcMiwfL&8t z$f*A;+YuIoEgf*l3(h~Sb5|~O=+-J)1>MgO;;BWE^skCyB{x`Ab?LT_ku4{E7yV{2 zyR=-WHNZ(rrM51NZwheS5Rd@f-t{6up;^^6=-9xiAsHyzSvl5EP>^NuvJ}7Lu!Zmr zcjg9d1|YRHDbGm#=Upx4YI_M@UZHWlke+oDLp%ulZlUEHh7#cpUuf(kTb|<%h-7N3 z-z0+zl<(9-uRa>VobCwi|9!yq(4faE6H>=?3;u4=IS^U-fs1L-N!2hmwfk%r*xBP7SsU7ucxJvAtB%(q49u>Jd{U+cZX|2hnZ1qXxHY^-vS``n3 zg_f!Z2bXu%XnS;j=xkmAjNqS{p}PuoySof+XBD-k<~e!4!uaB(Khry{cETE#mX2j7 zTaP;Qy$9+F>{=$R<$>sq$>s5hz;$pb0_uI{_Qq^zaq$s0^|vVn?|bbFO}@@Ym^>9& z-@Bjl6qg=*CHt7=S3Jb*u~z9nH6;4a5yX8FxIXup{< zQJoZ1HQ?ay$Kq77H*4LEv{$i4c^(118CqaXqUL-GN%LOujHVdKBFgt@QE#^C7l;l? z`H-^tP}$)!OP$2aRqQl^cDQVddpi_!I8!uXsH;FX;%02GxeKrLzlHEea|GUcoBj06 zr&gD6v=J)R(n* z#L}6^$-BjMNESBf1w0zAADRqaog|u1hN2ILwX5 zcSwxRY|d1T;Z%dEUB`+$QzmQZYx#r_1eUawyDK(pjHd5i?Z|F2dT=xQ8R9)m_Sr;9 zqzRw#q3K|qsAG3w%For(9H5-c5K94M_>g{bTUtl&dajyY{Nlep<t_Pi@MDFy;@_}4)!O`Ou0MD&z9!J)2oH_CfWt%Nri`aAGG zjH!TXEUTA5sv$u(%itCXbfiG(qN^{PspX2e>s6t2CU^iNxinTeOVjc_50%|LpTcB=-uj|Cf+zoA+v?0z`3HfPM9JLq%*D{^^?sx-RD0Fd8qp%fpdvwfTd+L}R#zk=-<0tRYQgb5J0r;_9P)`(iy;JKz5Wa^*+r-b|A01g<}J6WNzg;u zj*avVw+02e?DCe#?RNges(8gS``a!1o>h8&#^g0<`KCP6-1BypJpc~EFxExe0(_%8 z2AQ@K0qMr_QiMLk@}el8hd_f(%_~e*R_vYcYrnP&U)g7n8s@5JD9m)DycLF4*nY(Q z+TMi_xa%M=05W`=zFOVaAFWTfN5;E&p0y;UqROC*sV^P(pv;&j)y{f1RNKQ z%ZZDMY}UKXD`Z4&Xq&u1FG5~qMB{ohI*Gj6hw}3Hw|(VSJ<8AsHoOQ5Rwy?S-5pLf)ub#Q$~lB#l$ zr{Cz++Vq9%=N3Mrwa>%L+M$!6>>B>P!NRa-`bRt^pH6)kr$pWgLWW`ynm%biO>SeY z#G)k{e0JsJ2=|t4g-WdtVRv(oIhHFMutmeFK1BoO@5M&y*H@C27B(I=Znw8wsDdvf zWJiwQ1Vz+7BOm1|)@T@dTj?+_;nQ!@Dpv>#;S{uiD}8p|6qKu6S34!(lC9(^w2FwS zs}R-S0Yr|yi+aK7V#ZQK{|Q8;z!sJg?O~lE`CFuOv&{~uK>%c~s*TwLF~Rjm0hyOs zWi@giVk4qUtwcu~4HZpCxZjvonbtyCtB|AUfdfK_B(W0Gf``T6kav>K>s2+ueiw&O z4Lwp3vM%s!`LzCRJ{wD3!B)pRo5RtDz=ixNO-h|ErH!! z3xyi-9zCMMN`b6sIehzni7G1g3-7Uo^k@qD$N)i%Dz91-Z=!^3tKbMkyx`Zu+*gc+ z&o%Q^ehl%zKJi>fMhwRE)v+`(dM7)LeK<~_ul6>58ozXRWSC&lQNnj@L;KmP4naG{ z`TIi(+A2C2$i{9w3J<`HXfjT|1t)y!I2Ec8HpUs zE`Rn~cMsu6WtnYKCHHEN6k(K$6nO&Ny?#PnJueGa4d8C4i4_|+WW}7`c4{F%2-)3s zDz_94t(HELE|0g+Bp7;uVriOT#VXm_Z7u|be4Y6D*)=cMACA*w98Ih8{q*k)pRI3W zj<-Xv)v5<)M$1{f7hZI1b(ioOlgv!%pmbQ(I7|qA2v|^xbWO+Gh%W?h8zc&&J;RD* z&p#)qQgUJFq!CqJH)^eJaq zX6JAi?4{7m=j)63Err4WB{qAG(Tmxw?h9pZIdK3cD!l}&XAmon+o|$%D$OR$vpC!U z&UP$Fa&^7B-|o}lR+HVEt#>WD*>*n`WB~MX`wEbe3et7@lk`^^?t=0U6_RTFR*P^G*^EyJg_OceEfy| zY3H+BOQoDTQr%1yrxY!QnPw$q^k#m!GS)7%I(#{4 zxDJ%fDp-Hpf2jpQ@V5B>;(&; z&90~A_z$x|aFJgD)oWV+;r)VX2??0tk6Pe;K>R(J0rKqgXw2KJh1L88o*sptSVU5% zdoO3s?+YE92FfPEVI;hebh@&txKbB~R0|e7fA^A7Kh&lN7ja|tFnlRrJmMQ7WMA5E zf2X^E4T2jx%|Nq*ms+aeP9QQ``b}LatCbs6*1z#-Ll7B2bq&xvv zwc6j68S!-b{M`;4F~GzZ6Qyx5`W^Y^=6|vG7EyJy-P&#v91=)yUl0;pgX=;=aCdii z3GS{TxVyW%1_>?;cXxMLz+dnF_CBZcp5__jZ|oL>M%7sL)U2xc%sKDtrfrHToyT?0 zH)tjW?0x&Et&%9v5>e7BfhXvVM!YsVXXK zSeSL{K=Jj!493dsl;K)|-$oeHs_v@!{FwTYIHBv<9bZbIFx7g3>Cr%o>5!@^Fh@h> zHK6=xLMArC!3o+s6}xwsgIHsmFnbxLLVl}uof}oC@xhA1(OQkjZX);7XnuZrt=X5- zErgc*GHJd#&dCTW7R6!j2EKXs%{i;9Ro5flIhy178Kup+3k>WDPO-WQ@ zlpehRkyg{ph04s4s7d{L$Pbv=!(Z^%9!)J7z)rRtG9ef2G2bSLqyEcCew!jiBF;&D z5sp22GH#g+>|L(4x3lu9Jr(*OG&tUZOwg$@ZAZ~ zdFSrcxgaNq^Aq9`=xi<$WI-6}I3?eJc$QGPK%J`;0imp5J4gsyaNsJ*FlmatY2KE4-PO^3 zx65CEdHpzTdDrmd57;;l+~|GMPm>*xK}5|fq}q8Y^#fT%zQYJ{p^pK+PH%mqD$0-~ zXO-r6Gp7;0+tME%;-3XZ8<+PYof75L28;2rU<(XgZ$7vqeRa`|&(z~bgZpJ``lkFV zit1Of(%~X8v^bZ=?-8QY^>*bs+E zteOG#2;&B7r)sSAbIMsC7}F2bD9yWgQ(a|`#5EY=7U8(!iz_LN(5!kh<4N(13|gsk zb2_rP?-9)9=5U7GqL~877->h_gXl)5BeqIZxOR|fv@BR3kMX<^?}QK;V#OQqV0@(e z8E4L>v)Q}{9@SD4Y8TzF`Qt8TiSx#gp8a9Ftp*( zV4EaQV9e8vgdr(AlFeXyneffktgJG?b*tJy2l}P3`ZF_iz^;k6QA=g4ZrJ$}Q7_^Mh)eK6kX)qm-Oo$ht@J44(ecsXR}O5804a&q_1#IE=E3&L(lnrK zNHGQaTn+^0gKxY9&~0;Gx@%Mq{E&Sc6#dT*2<@1CdV685ve{KZ33Juq0glFnf{tB_bNf3AxAW-y)6%wZ z=2H6j16Xo_E3gknz>mlf{tTCvC?^66+CV=^U3nSMYFkGh)`R0rsSRt7K~On27!XoE zj}5Umd2QlbIE0xY9kF4$Oe(%jj3mAd z4-K=b(yN%{QnEJYlJP(aGls|X7bKWVzs|i75cNq^X#BSDrCrCu9$n|+0;}(A^PzP^ zsk#d9M^}I=OW`AxBp=Yy!e+a#Ha3kxlkD;*#NYj=KNws!${L>(6H813>)-V`MWW9C zd_YvxVEFIL_fix}1`j$xq0`K~CErM$bN{CW0kRHbxMc4BIfvGg_t@Lebc~J+QX5^u z;qJ>{C#HJIw0}1&J`O?nN;~~+5g>mnE%N^s1joZD>%Kk0JvB#cTz>Wk_sU$W9k-t^ z{gz_kiv)w+DKX6L-*iC7tO3$T^0LibU3qdf+GzN6?(g6AuE5O7^#KlC zrTD4TT6ZRal@p+d)7{(A{oN?VQhx1qz>|x%L%Wk8fG-lDSN0SkuxUPWUd!4qcy1`I zh8kC`)IGzfd+Q54e^Kt#o%s~-wql2eoqmzDZs{+@M3JmKe?O3FdXZW;AqZtY}Mw);NA;aNC~TO1HdPP5@6XI^~S z`apfwmd=d+)xLV>pV}r=K{Ssyf1Iw-1bWDl8XKL6HZ;3s+>XrEmrS--PD+1cLA(5t z=~N{7{gzvf4CVTV$Vzb=cUV2mMS_ONn)Y)7et#u z+UWwW67P2ky$wFtF*`%*R!JtHNrvj4>JIQs_B)5{MUiT~MT8!^hwl0N44+LHx0I>_ ziO1a^%mA4R-L8T_I}ogeDVd(z{mkIM61L?Sv>S=Sb|a!~NCAX?BGCPg3Xp zOws9o*0(~qWoiy|O<-^rc$)k`+{9tz_iB&N_BO1tH}=_V%ixN}yU;uC=Yt1?sW6+1 zZ`$gUP$pvmEzwK^oEl*i_o51g0hx*KT`ZasXD>h8X|%etki#;+6;3$FmD1mKVzY-W z{ew3m7=eNb5b$#da{1Wm*KwrbD^;;(C7?YN1Ci{axbywx1ebSi|o$n0w_?0J7+ zy=+HQ>k>dS_ydt8m|TCSgn3?Nsk1vPruw<5wBwI;)hG* zH$>5>v9!yvvrbD^MpS*NWwWy6yj=R?6Y=4f8mwbY$fe^C6pT}N`(!WKtZpG0JBbm~ zHhMS2>!Df9`6<-6qvf;d(p=2}aXer1!b#}dv$Xgo^3ZnjT)dh9VIF`qr1~UoBDV_Y zscv(mQ@%+{gSQmVmQVH27QuWbvmSWM;Jp2hT&i5=TEO@|bKO`dw8b*;a0%~}YOAeK z1f%)r)J?mkYD~6VQ%eEfYH5vu)m-HQ>W8|xIwuF1wOAPVR*d@J;fd5v+`teChAS3I zb`HP?Q-wqpEH4yz{sR|FcPc4%%A^tIb^}xy3=!xXtfjAv0*k!UY?3;`8mC_ARA!#o zsR%!#c~>Ea^(8}CDq7?NARS3B1q&majuu(0H7{L1A@<2@oXnVGh z-bSEi5d{kP^K#p2&dzEDf2h4+-&pbzH=M6pt$$g3sN(u`6ZpLmt*7U~3A!&Xm|PTw zvtd46QIIf_f~!Sb_3JYI5FdhMnk4_dv!hygji9mJ@or+P!y3OL$_Iqa5TiT_VmZS; z)J-Ht6PY3UO}8XhLbj_|=_v*D&^v5jv89&QCn#Afy-bV*bYg(9uH5K1$`|@GD!q{M zs+^whghN(8m#Oa>%+0UK53)oY-_XNMQ+Bu1dm|mL_)t6rs9`ulq?HF`V%_eBYIG7T zT2mBK>MhI8^qpkR5El3FN+zEA)EuNXlVp0a_lH0 zyqb>uGvEYOPak(nZA3;h35f8#!WDEU>s~zjFL8&OZ~W*4~3DBZ%1y>#Ds% z_mWtgBI3B}^Ag7+rY>UtD`nJ%M%;p3VRbx*|)*h-X2vKLh0Qu>ws`0*3U9}LvV#bmUkES@4H3seTsrufzB71LchEx>-ajbc|p@>*E=LT|Yo#{kBg z5+1XD4)wz-Ri88^y#e`qB_bk`k26iz{c~c)4Wy)hh^&`FFMeba%Y@YTyS>2e4f^Os zyDQT{{&3Nqyd$0(B^$fi8KwZ7e%RbPka4KW+`2mA9N+eYTc@#N>#S~qG6EIi)vIsz{lrY(|vLkkZX-eTG2v@w6=LmsQ-C?as& zU~EAO6Yj3T_;?C#K`;f`ZdGiimv(=2ifIOh!C^|h)BDnX@AC|A=%h)`(i$%eA>#Jj zh5v#<7U z3Xs-U8YCRc=lu{!hZ4WPc&Y){ncj+RY$1y;RZP+`fg)mV$)-V1HalUzdd}qw6Mwi1 zCgb}1WjgkZh9ttP`KWau)Lk+FPi_cd`{ivKqr}(H04IX5e*~UVThAl}Y-Q0u2yk?f zipMclrpr$9^BaiTx~d%DL2{^Ka6|mX$485~uiZ&n$*Z(`>b6*WQde z1YkbGF6#t{WZ>?Od_suLls4D#GxX>=X@PLry{ne|zP` zk1@K@ez4GJF&{8R_p=j7p~p8@fA(M1#{Yr!oV#sG{1Zi*cDz~``w6+3*v!+!5)dD~ zzp(NQp|}@Nm5j)gb?A1_%4g_`Z_cfQ-ml2)dfuRTF%}&ZC5(H?(>U2uvLhCg76r)S zqh2V1e{+tBcSn~dEiLnmWwM>9i%VgB>&b52^`2g_=+~!R&+H(g zb)f0#QH9TE7*W_e4{QIju13I8LG$RetO+dI@AA^YhVg&kcm7%BmNRYX&}#GgySjae z^HW{FcPe?Na(GP6zp8h4;J9pmW!z7aul!I4N0i#HbZ4AzmN|_7CjIk-S9>#9BVC|n zdlmA{Tk47CN%~1GPTv3BM_H`7=x-Gg65dI~8K=BX!)^HIrYBl0w~wXyYwN44&97ZV zLM`t;5{$79T30rAe%$4M(|WvTg#HD%%bkqK@01mpexBN0e8my-eh$%HvhQ`c!e(LM zPcj_BzF59=$|Sg{)H(CLJRGhhOS0R?a6Vb41E$fK_FQ&vxZt}zx@=~S_~SxM8s<)H z%3D~K&Oga(9s^07t99Pi*d7#AupWKkeuRDUhtDq?Y=6Y`sC+FWTXx!F>RC$wKL9A9 z{@4^o;k58gEATySJEXyL;p(_N8ifMk1X@ccffDIh0Y;_i|*&Kxw=B2AN#Q1!8VW29cR;4STbs{HbK3DpQ z+(qcKs+dBfF~$|#<$t4Gea*IV%E{OhJLKGMj<9j18%GD*I4k#&OU@iW*YvPNRT(nt z?i-Nv1egKd1Z+C}6q3Ydw3V>rn6`GkzpAwdwwyhzWmU%}c)NB>Z+kN!yxSII%xk=%_D)es4B5SNcn<+yCvQ%B`f2bZDF{5zX!oty)e=->S7m9J~#vH6=Tb zHy%!y=z@8{jmxY|AXjf}W#|#6fyTO;d_cH4EJ#ewkXo>xgu$>}9v8SxeVauSZSi*m&{U_i1r_a%Y2P>oa$Q@m?MY1Xg z78*`pMW3paNN?K*6L^DDR6tla?E>!VrHfkMWgqwlX8mTEXBSxPw>i`^QXk?vaIyu! zBYt4kTQdUMT>v4eqGc6=B{Q2}NW8=%duDt%S6A6_|2=SRE!EAxh1YU~qwIb>8lW{c;YU45SH3=hN z??MjzZC;F4>R~=pPVDTx!bKK+cW9%mJEj;OI7u5CAToua#8*u7m%P*{4J1Wi@r;5+ zU8Z9`9@jvm?wVj+miZj0gkE;+YO^7#_s;4%7vPmlB4+8rFP)Xm#JbEvbm1x`f=?H% zjS>MB_(93w4-{`RDjU_Q@EL}OE2IsbL{#1pqfXhSASoMelk$B{+ex@@_E6o_vO9~X zY@$cKK`R|A9|pcB@$c`6C^`?RnGo&QNvfLbkLiqANhDLFi8#BjIcul$oPN0r1@@M- zt*MIoox}JUss;+{co(R*mZ_2}&QU8Hq5RN4b%S^+Jb8UsEqmHveN z;b?Worfu-i#|(*@ZhFFuEAo}g{X+<6^p~)^hyg5mc(q1L#&QEbh>4aS8imhR6jK30 znc;hB#apX@u#U{ST_VWo+le0yE`U%H8y(Ot7m@+27haA%KaON}`e-`*iNDOc{ZK`` z_tWeIEq3Ri(`GJ;chp=LQ2^on0TJZ4VV&2A6vkQfp}w3%a%tNgO6gTa=LNo5e(3?i zwdWL~ctz`m`T=)QA;Ao{m(51-x9?#6a_#m-4B8$H8ht=9m`ihF9r=-RsZBujla)uR zZ$gqg4Up=(HV<-KR|p!#up@5 z^xVlTUEAHR!wnWYBg8(r2w)oDhn{}G>aS!z*ji0GQi3Q2RXK)geZhULcgqS)R&h<9 z@FzwKD%&o9u!x7=UvVL6rmv^g<%x_jZazSMK9H&Zm?p73&W-g|Kz*N zELi!KDwWMLE>@{Yu}XH+iuY0Q%Il?B8cd7HZk48yn7hI}Q@J$5F^_t_2`x6>2?USh zt&BZDWUdKyk`m39GTC*s$B*rE>{e_|@2XD*xstG~759i87B^qqM-p(3_Fkp(DvTAM zjyr$W?BRkoh}N3yYB4E)$*73pM7IvjwyOZMmS*`o9G_-?FeE#7Gu-=j5uz@I$_*f6 zj)0VKE#DPvjc0G-F$~YchgdyQq`7zmsQb9sm4h=rIDD|=4O;Z8i|7O9DQvzO9rZ{5 zEaP%BoH;9X^iq&qy3V0a6Myo9$@9HCs(XzOyH^FBz2F^0JMXbu4Fdv`FMUc?=~w${ zc*!2ib+fOv0*bFWco2$j^rC*s=MH^NIKyf2vVGrRBy~M)U&K!AMod5cj;1LgSJG_-@HXM&1Ofo-rpCxKv2f-`B#`kt+^UEU7wLJjW}2jSqj0UTIG%R4l#QjY6DG=H6fkL&P0bbP<+ zeM}gTo{GI3UfJYL9~8pUb4KiWt77+(j@4=TMeH0i@A44bpgd;(-36d2>^fiRr}7Uf z1P4b(B#e=~Q2T0q6iPao%|DIPW(QUM9FnBO;wj>oPGD~EiNyP~c)K7G7|UMx%XVrv zrn6Y+jm{?6z(yeOz}g={c~$RdL=;5(ZA075N;yT@FZo9YxOkQCsm5J3lYEID;G8}7Wmqm0 zyu>mECjhXq1mWFR03`Adfi_4aFL&giCT8W(>9tKV?0;h-wTH; zhgEPz4t=ZuLdxJk5N&=*d7J`0Q!vcub=1_+akp4Gp6qiR;%O>P8K`)Dw&y% zY+jFE&Cu#g8H`S?yIuJ#*^WGjIQi#Bx32<`8tuP*us^~{q*|z0nR;xVD4~UnNr=Aj zeH#rfM$Xk?!*0-)#W<~Y>?3>|ojO6rGh5r)Rxq@e_3LI7ZTBl?uG$F zOGZjo%JF0NrbH%D;_Yz@;Odfv)&Z%p9Atx3Z`>z4x)g7Z=G)%)U=F4ItAnzk($1I5 z)Fe*dzMO7q=#crdG841NxFp&6|FA5ct7E?x{l2UHcA_nr1W;X*x}a({gC-y^qT}S= z84MXd?NciiaA?v&I55tP4*duIrXEL`>3JE*H0(Z@k0aIrb+tb3I5a7tSXVhA9{Byw{5?-ueDZm1_A6@7)NCS_J_52R6SHuzr0h zQ${xOC}^y_7HW7d8ssAHzI+UR1N&LW<0W3M$g{a3fb%yI{EliMP%-H&zt+rN(`5>DC2$jD$)nyk3ssvZSK}QlOY5Z90bf6Jp_BNQeXX+CvvxIjdAfXV z1P|ZRE&c9zm>eJ^Gs$o-S=N5|uEiTyU+VeG4B+oka{a#$KHH>^^UV&4mWmeQa5LuG zZgif6OU@b!M7i`$zSLcl+XRkG(^TZf@=2s0x!jG2^Z{2S~7~y7kt)1|BBNb`D)7_ z!)#r1x7J=`_Xj(71aGgnXaet{h8}PO`J2~ziLm$a%?=-1BB6t%vkIt2f)Pr zg$GM=yijiueLUX*0jR%x#cfjq_CH*^(Y_(4g9+Fz*^o1>`X40z{iX!_y}{(fp^XFY z(7M1?bI<~Uh^>!rtp3AhF7CO&(SPLNuvk$$3f`r8H^SiLOjNxIha>6lb4r6lsgJS&l3GaXV8^V4O z72rn-BT*X^dn=+S8t={_iRNAIm+z|6Pm!U5kHvj{Y|;{x>fEe~k;({rRiT%tDREmx8CMyaMji zCNgaCU$lVFHVHXwPEO8#SBH?}d6yoS$2p=_n@i|#3W@Jpz+~(8&#%!`%>e|6h*Hd5 zzXq1@-zKA6G(J^ow|`G$&?+z-{5`cobr#i$6`z9ij+BICiyL<0i`WlD==0s$^^?sW zm0S)t<&9^t(2x*%pA76~`8onYgA&awM~<^-j?u z;%DCiPBvOW-n-*f37E(C`CmfOAyrH;`@RSegq5iuStl(YlD~n)g+x1WSm33RHudQ> z+iYXhS*%4>DztJ@(={N&%{ulaLsmODl;nW>N&yCi^f!jzA-fEzA_r52?d7&%(UIxj z?BL5^T!?H)Febb7+NrJ#k`-A=vn*DN=$@T!sOwKA{4U#G!jwF{^_0H^Bk=Aq^W49Q zOyQU&{oZriqBZa{>q@86lf!mE6@zcwy$vC3C#2iJbg;*W+Mn37MRsEou8lc-fY0~T zV9O3ezuf#n`JCB&-bJ0m#*Y7kOghj?DA7p=JY4x-pVqu--l$g_Vtv446r6dAgjOna zcJsoR3weaq8EzosGr7c-OieFf9E4JU9LluMtYP*6NuAPs3xl#eV3td?6$BPvw^G)G)DxX-fae7G@Qsfa=-@v7tBF!E-6Rr7H8;warOh4 zko*z7H2=`!1$^?YAaaA?q_UO9uI*UtDwMd(2QuCL9i;x)E%Rlf?(ac$l7{}b&d>L1 zG8>rC-abvlIHqXVFT&Ch{7is9B%mI1=6Q@=)h0Tif5^K7gJ5GRBny)jOiJBoRryk< zz`vw(4C8i~Op(SM zQP}ZMAer45)T<*2o--8Ex zMTEAY+;2oL!2u2VAds(LWqeL5dxgRzdSJ1}ne+w&iJ(1Zw@iRz-sJn(2dwUBM6ZbK z7+sJ};;6Xa2?-c$txk{G>1;YxK3`mf2CQY+cTKT;fn#j6exBtj{|U(46k&b1deZF?ozD~zi z)yg{vX#f0L zD0MZJ#bHsif!;a1WTq^SHbM={&gC9(dt?dU(%EwZfnVrO79Q%ul$u;f#Ye^KHqa@= zdLHGdA-s31xvMvy!*LM3Ds)=2&td4B&|gjaMfdYH7pO!la1LJT?n+rYUN#_2bg7*= zA2K}!03%~&tyVk#sX_?}hFuq5@dSGO-+@uliJpRMp640kJQS@ZRo>Ms$F`6zfLr-0(WBk2lmf5a<7MFOsG)q z0UOD+w{+9ld12RxVeSD3tb;!J*g8sWXGva)Sz|c#N5OuCwrFj_`&iWXWlD z(+zl$(7E>^@A>pjtkHfv$h&I?amW7mPt54% zn>z0^fxwyi(mB^tUdiZlP=AEysosW8^EHOwOf6u{J$V2rbhTa+!=jF_UTGmtxn%fK#mcf5oEwmd1`4lgwl&qtfnZ@wNf7ZFfFbRm7V)u1r#!TH(%l@wUUVS z)HlWhQ?whq=L)swHN8e!x~w%j1)6n+MVhq-4=VAgY1#Jt3Uq+mrQ32>OwFKii*qno zm|Hn7-%Z{Ac$3PHWcIFsVFfeRa z1sVvCq&kv>K6<2BqAu;(b46GAv>qy*0nNAx%9lMVh>F%335}OfnQR=8nYt_V%E}u& zHB`T$q)8l?{5p(%ga6vCU*j-fz4+MY?6x2Cp3lZBm@C6^6_1%$(1<2M9^0nD<08HW zABhj9O>Zo*hN&}_&QjS{cCI+qc#^e2S-DM7&&|(O)f=_tq{E000s4K_!<8o|Xef0g zjVqWQY8P{fGjtTYn?*8e<7?th_G+QL5R6Kg-H2beuJIHNsawFH_4e)|0U)#E_N+eDoi=-42%`9RRD zwjgw4aW3fw$@wMK0t5?Y*ce`O0Q7s>9{-vA0u(Q(P$BTkbF~l9NGqgY6Z$05#J-lwT#v`8Ojk>(pb-gSQ77g$5NS|u2tKDs zDH4yWw~NfUDr6DCqH&eErZye~D-@bN{Ep|E-)iLF@R%<3R*B}?M^xo7mQ0p{@Ff+q z*(~b3>i6(ZI_=#~K1Q|NxUqlN5?VW65T#o)FRVR(;MP^uaig=b#;U+kYkPA=to1mV z3<1042QpgE@B6k@8QmcJBajoGuRtHL2W-cZnWBo6?!~9hInj6Ai>1(jS#p)E_fO;;<{pVz7$v7+8muMXZzCoyF1G6Cgt)&E00I zJU|#S(h%Smo4ooG(X3rh$V_{DoV4FG&lru*C*AIRxTsBpyU+Ms`t*(<9?Js91+hsl zJ5Q*z!twc0iD+f3QNBK`%(1#S7^E$^+j!@`VoJ~a7>q`E8y5Ucqs~e^zQoNNpNM`j zYP74h4fSLj2AKlkNMhxwtuz2xdc%6^h>Ziut7EYy-Ob4}`sMLT2D^m3z`6{rpT75J ziHzk~ApgEfy}DA7>yhcpyBmjAXF-y=!lyTZ{_X7t#6M(&=BIT0)oo}<-3Gt)9ju(5 zl$%nh&dUL&0yn5$@Tp%Av!ojJPXv#$_OBv!rmEhO9RMCG#+XMB8^NI6rDP(iVU%%o zuWtRRas!)3k1bUpiTV~*evo0DGh0lN1a3tON`qG-*?$+DI&O z^l={xHxJ=Zqd`?^2E3qF#A3hvF_Tl5S*cduGhb&)nm}+z%C<A;ICQG7$RYZt zM}kg=3v1v&_(ILpzSy5Kmvsi)kMJvepr8Bs|?S0A?0r~1M zcBQzAT2@9l-5b=c>Vsi3QoECgkqwd&DE!-U9ozv%N;vQ~Vas}ULsh*0xxbt+q)2IY zBfsfQA!9P&vlfHvpdv?m2s3vpxY(AuhyVuMB3J(I^FGqe&fBD zg?EdW(T3!;N5ct#sW+yu$k%OI4;6C@=m4MY2{aDhWFEZ~H@GdRWJ2LVeq!yF*@{eE zy3KpdHkTN7kI4rzc@n^uUc$|LpTlWu@BPvDNdhs%82ROR!T9*?vEH^pGyU|qeGzP5 z)sU+5ZC74)l$8uc_RQOh(fD?qGX*m}R@3FUJ6>!r*!4Q}ca0x1t>t@=5XnjM#JURu zxf@OjZfHYV9S_ir)>DaNRqrt%k$6h;;MY1hSWB<&br_novUTCpYc%i_YR5B7+4|IZ zd0I5K%-y_ZYA@1F@He|{-&9=2__XJIoC6}ZMwGkZag+Foy~Io}<(?M7K4icYc>L-^ zov;VS35jRVuB06d9QHm5v|9=vvJqD(RU0L~595nO+wb%CC0ypm&$D~=bXC%JeN*!H zH(ajFfgjXr+p_|Ml8J}^-h;9}9I+K^5aCwl_M_eEmdOP(k&$1P`v;bAxoUgIYkQtx zIcaROWQL6IX|Sw$zxpE|trpgD*(ozX&rtZpjuuH5%~xWV_a0DojXY|L*mS#BI-G*T z)LS&gzCtGt^dDzZ^?Lt6DaRTKh&Pu+!PSCyGIN&e7}W~Y;nXuUa>LFx8Vixcd;&;o z>lZsX8q@PVyE_MkukAB$;GCM;v0@z{pza8QWkd799>F@QuNp)&y^VSHJ7Z#r$s4P; zGpG$sH_he<{X&_(yqM*aPQimqK~5=DTHkSTzTO)XN~b9lHb;}}CtYoLa1FmhMtmk8 zCp1aN-crW7&haG$|7GX*;{F*mpoEU*&{BNXnz-1xBpzuLYyI_0$}ToV`s$p`bBYa9 z`)kyJ&s9*_jK{`0~l{7?&qEv?b3MHHSdM&>h9NF>^v_`b_bF%u+z;u(KCzrFCX#Q~Gd67DY zDYx~MRDvEJo9%+9BzUiZ6V>Kx1Cb>rXZPD9N$2dkrR$at&fRFzd;`&s zK1<#bqs^-@t;Gb{#Bc6hLPwjk4(4=JUN#BhT9rQ7QpS)9!QZ_1&)+GHt3EsgMtxgN z!1d;ftM~}fe2<9jBNhyoD?^^QkZ6;*bzBRIG_7+3{p>l>-aqPYDmB}2zikR5ck8JK z)5Y#F?99Oys&c;FMNJ{fXp6Dg0!;&;u79x(hk>jA~ns zqDW^q{VEv?n9--Bb!#iJ*HmaWi_bgmkD@Gw{GnbxbUylC6SySus@jy!X;XuPmVY&O z#Bq<%3*iYOSp7oi2hsvRRf0F7IvL&hc3U&9y4It((Q9?D;f==9LbbFa=FDDDli4VIL#BEPKSPrya1P_Ny zrl2*URrgF~M&3Sku+0Ijgl|JTeaB|AS*;ktbq86TXJmVY3)(+k!}dr4 zW_xbMM}GfXg9yj7m4!*kW&*FpVxqsyv?eY4AI&Vj;{&)T6^Fx2GhobZf)L`(UQNGai8%Ox&%-eO=QNw!;9b z*IVf?(rDz_B6+(;TeDf+J5Pqj{NCzlve^cc`8~0nstZP6m{~bb6w&i68T4`ooGXq= zS=ocqrv5n$k2>0Rx_FrTbrx%>9@)H#*dMPGFRiwC^sApnRg?)UY`} ztaCppPxIa>jmykFf%~i#2&87JVrgu$2d-+=B&$Gy(%+{tb{|nQfQiqL- zdbIJ;n-EiX+v$Q2sky({59JDnQi(S_!VChP%$HUyG+*pq&@3e5>D0d>pDn(HxhK_G z4KTMkx;vaHl^Z2!RN6>_DL8tu*4feFurZ6~aZ0NuqbNR?52XISuooL;@Ve4|L=X>u zqbHz>iPFK7^XB#E(oNOoIUP^5?Xx_Ij2Kp-&bYuLO_2`!^QV!fja2`Vj3h90uuz2v zoYFpFepH8M>>5z1UfqwZ(Q$7O&Df@^`9>7#OU}W$5}ZZVktWu7?9lsOi1Q+*AP|Ov z!jcacETsoacK|U|6 zRVLaS*V?X?rqtQ8s6;{Ut8>=pojt%A)7VvtYIY{e@FYxDC21Sx=FPpI^-Ck zQnd4GtdgNHmRosU&s%qtr^UUXOy`o;gFR#V&!9$k{OwPa3FM&RL(s2jduy}eWcL1( zWwqB!aLY$!gPi+!0g2SO_r!vQXpW$x2D+BEfNPXc^)||isR zXFLo{m8l}Ebs)R9TLSq;5g=CA$wKJM*a&6{Ttx%Lp4DwqS9##aMCjD2dgNq_$Yx8H zW%C2ybPon9oMY&isdL!c_l#kd`5LEM?@Y}g|C}J9>)lu~H;$uJATf$^Qn(-FTIZSC zPc$XxbIWB1>hmY%UQ)Y_0w)E0dzl#)NjA{XT2bO%cxuJP)jBsBuIb9}q zt%u#eT)F2}dv4!Ku7StNvtN(>+{X4Pkjz>JQH*?h{^HC>u#s7& zX%hKq)*XgnXZfGRJ^S)a3w?(d%s(a60XH2YJAOQlkcq24FPGDx%v&Yz`_}aEzkg0L z;9X(E@&^YN;lTeDxTr3k&3Z7RYR`t3KRPy3Uv{+@ynK5i_8RDnwUKr>?P0-BsA@31 zV?{w4=YNpdJ#Q<;V4ssF^a+`MnZP4O=c+v^VVAwSPG&!D4c^< zhoMtorPg}*D2puu(QG4;PyK=8+H}LpI)puxu@X8-=V|cAtH=6V=f{*M`?7#Jd~e+V zslq^VQz6Paq8k)CL{5kS zOg~$lYd*V{o~h{-jTad3!WiFQQQUV+QM03_es0(1UU`oSixF2D$n4xL!_gl*MxZ)x zgO+Lq;?>UyOm^)u=tsJBz1q_#=jn!-Co)Am4AijPEm)(o`TYwHEX{7pYTcw)JWxM) z)w`RbS*s7DL~gD6=&l=5ilQW>j z<8V@Y);Ypsry*ky!BXHbER*V*JZ`=B`ErWo+cfWoOGHeG*l1Q)AKM9eW}CvLf+7mS zBhUKBK`#z0qCa=9{IK8+)9^F=-nCyLlNScmP9=B7R&H12ZnJyN8`Bs5lI&jf%ATp# zSh_q(YpsuvV7Xjrr`ffuf|#kRYR7DG$BQYE*`3RGk+cXziTsA>2eOWA97ElnnLW%6Owau^jO~>blka{-%L>V@{2p!D02D z2I8sykh+#F_%?avo!?kE9F^q;g}UDPHD|1cy3&0-mXwNNAjEcuCO+ReUA@GFPfu6E zwsyL<)8<|Yb_q;*OCy)%_n1J`0$5fu7=>S)9o;j<#&4SK>-qWFpNzZ&tr^Jh^t&a@ zqc09yW(Qma@WD_ZNFaHj7hhA561EUsR?%aaZh8maC<}<`F`}+5V!P%>Jig#_Sv`J; zngwmgA)xRtEKX8m)p?8x8WsPICn|Y8WZ#BkB%xj^-f!{M%(=Bg?MQA0JTAWrv>~R%UW7w37!DGJhWnFj)t-9US zECaqTm{00ibc&zHl}}O^!s}L5yxWuyCdJ1dylV7{>#>vEP=lh03=aaT(O<6KSkQ{B zQI?txSh!wI_~^BlQ(BvGmyOq1tcvZ-wRobGD3+(iH$G>(^*xGLyOK9_u{*pNVjZ*b zeq&nl`MHnoXYZkEh&?6ltWStvKnYHSU(PvUAZJj zQW`+J_RETvJnBHs@_y+Sw@Edg3@ge0g_~fr(bG)+su1`1ww&&FW1V{RN!@Hj@ZOyp zno;^Mi@2XzTwWjXup@`!i@wiQXv(#`1Ga!UmtElfx`0g^jwem0CF5A~#kp@vSr_AT z9sMDj_qh8|_PGv#ZW?2zH8zq2XRerUSywR-rbHu~`ZH&4!S)iN9-9E5#4ghMs}< z^8Y;dhxa{>`|JCCjw|-;Ywx|*I?vytu6)xY;N5~UYo`nC28-iDj(X>dkHAFULEwvJ zzS0@bTGCR|?~-1NtxS9z{`Y7kW*BC(BZ_o`A@6)+tF8vH{p#Hr297Jf2bdQH$()yb z(V)*2MZF=9HOJw@i+UOIR4S?Q#+msUCGWXd-bYF&C4c`Qx`&w{vWFaBr-y2yeL!d+ zLKYg@qQ?haBKIDM#8+`a;cG>TgY+5_0Ah7qTZ02m< zIqQcUg=|}-h5q%q#clnS_D+|vDIPJ?Fv&)rkpAQsj62VO>djxFzd65> zaBD?2!y_$5(|*Tz`Tt_VPj2xHQ-84S|99kp(iKW&ZG{1B?8{+G%!$&Lj@@!G5j7sc z!;+PDpmrEirSam?lIdWPuH$;egN|LJtq6V4Gsdn<#W&x|-U$_=91SkXQnqU;%EHl* zV|STPSzU3N5UaHv^KEv!AdBbHPtL0K@2nJ;e|c0+<5OsNVHwD%Sl$8KbkV*leSBvJ zs3|pO}ziSq(YV&Vu7%;F4Ctj$~hr%E_U2TKw zTU>(R`HHtOHnSz~90VK+H$%*nuGk{QxQtq*^YG-LH20#_143R@_scV8lUxfkUVCU& zy&q0;^Gbl_EA~cKY%GIEhtIz^7Q32nc~s2>OY3kdY$fStiCx+f&#ZH%;^N=K zS{ym}dh1Ld5w*h$R};q{rQPkX`3D(PIh4fbfYyJ(2`OIpO9p4VhMFbLXqroh0g7IC zx8#H3g4A|r8lj$4Bs>5=Q7DtwsTuWd#s2g)o&lvBfQ)}!N2@i_gOB0TSUlYE?Uv(k zZQdKem0nR$MFK5tIrsLm8HVLYereGq&t7}34r*7M7}0QX*&{*#$wG%cL+VTv*lfHRVZb-3)j^(IOq0>#bP zO+@~jPvD3r&vsMmq8|!1wx|q=Du>Niv928(xU=DXu4K$jU$HH`YIsaZ#n*Ua5fknK zo&H8_VUG^Bze97wb6tjAj{xjYeivMeH#lqPXS>g<`l7At*z^)UDJq0DDyjeA+%(^Q z@ZT&N*x!(&Q`hF;R|>|6P+FSvHm4h>0%!C3RVhKc17pb@A3ZzqEm_-}f;F^PAW=nD zW6IaT8P_Qmou#m8l^vgD`t1q9y?c!{K4`}GGOz7xt=et>dBdTi4>g!`W1_LQG$K~$ zZR=aiOuQy-HuCi5YqqJ9v8t9WUa<9%xHkI$=pC?KoX^>HDrLs8p5}ueZlp+WwJ&5f zON;~zeN{WE+S+q?1K;e}&yPFV&K@z;-(d-*mRX9O@AVw~c_5mD43m|VwjNVy6XS_p z9q(VZtp3=fL2Z{5Ezk6McrlFdWFGDe*KJJB9t#xF8^S{;2HceV_x-}u{~}^%#96=& z0jjf^%p zl(~pks|fv0rm2nZmV`_MN9E;3B(R^FV1R|c+NgIl$uHfdCukN~>$RK1g|yfVHCBp) z`{v#W9{#dlqQ~O1yY*Rgp{;o#qG>Fz{VbWBs>JVMGZ`c>dL=m!)Q|Pu5cxJz z?0zAn-zT@h-~yJYLT_4GjV80N|C1MjHpPSHM^KVbQ3cP;vY&*Ke1(EE5UlsI;`-dg zJN*8FTk&;NG+_IChDj&0ezVwqBRkkG3cwi#lU1JQy{08whc7q}bEknIn+!^L4i6&;(ITJ-x7mcCfxp-7O4~h!?wcyxS2I+L?JZ?OD=b!EbE~zECTlS+gH}sb)0!;$`tPDa$smd>k+GrV z%Qy4S3mTOnJ1KP=H52K-UxPIs!@)G*hdbREzxDBg)o3_n!XexBn2NbmE(7IT zEdNbK@4GFOvD+`xPkd4(y#_>OZYMJ_7V|H0-i1?fbT6j=nE+;=B}=7rvTw~)M%yK! zn3aA(qTwze1-n|Ga8B%aV<1Rd;XR(yPQlks?JD?+@Ilcp0!Y6an_KxS`DY=PGNB*~ z)dmw+#Ga@rI;vG254HxF#5I2*eMvC2c94!nqA7)?;ne2Ht-1pX^oW-3Guf7Rzg8|M zP=909;4;<1_yTEwr*S5Sgf)(DsQYjH*!n%!FKaB?NQ%{*wxh7@S7=x<1D7sTZ${7@W@0}Na zk!@nK-|%1vP|f>qlwe0x$-c*RdvCZXc2 zSwmw|W(?Z6k;qz8PO+6AbXLy^D!S`QD*=bi=(O|Prjk81 z!33#(VXL_?$LPz@IXywsG^o4*;kZ7f^Fzn@wm0vg?@{$7dvygHvV0|%wS{RRGlhwG zn_S~+y8zDc-E_#iWa1C{?F^OtssX9|o`3knrCOQmCA8LY<8MgBRq&9B$xZ)=%i>J>#TV7WW8-W<~!F=8FilXU2r)hwTk`6r%*1K!9p4`R(<2 z_>Z|nzTK1+`MiHg5`FAWZ!XbN!^J3xo8p{(x+NDB^W@a$uYbEc+s`XcI;~s_f4AK(~WRczTb|>cld*d*NTo^XL+hPi8)rVFD|sS?Jm0C8W`T;HkanVL5AoA zMV-U|hpk%0#(Q2Ghw%zkPvUi~!}qU=yRD5+_BQ-U`v%CnV!+u#JMsNzNmZ<_HO%+j zviCjS&xS*IeT>8FEBOoOae4`4U}pNBJ*Eu(nCHc+!x}|3<%z(A;^(PH2M3NnO6+DN zXBxtY4G^xvJHMC22=10`TPiLw&J_Rc=k%kToB|iooLwqe_qq*sD6}|ZOrBjt*o8$H znH5{!mw`j;(R9Zg0=-4aM%XYL+$TRwvm)9*pqoj-&~OUtgVc)@IR|1Pwy(zO(b;b{ zN>a7G+n=9=7F&S5PPTc;EVN!;`1v6o0lJJfBQB-?vR6iqP)RSYob4BAXv%l~&MWKX3e* zuDJ@qsIo1SNYE7S8@;EmvW*?_`jy##yzIwS4&&iE;$Qp>`5B|p@%v+vp4^VSg~vQE~$VNi3HVzA#W+lxyp;MABf^6-MYr!%v7iW zJv&DZ=f@Vm)u|eQdKM2EMOQnn=_^L2w1w0XRWZP&Dua|*%2*D%BekKRxGjK#vxU|r zePLyhX|w)c9qNFhcpa` zL}}vwk~$hUrT`Xkqd+Xc&C^MQeC5Q-H6FEV`mfnBKw+(&8C_ai9nMATTD`&fFRx4q z4S}c9yCV2))nld$RKEDh4zLvUMzWp73uxndEvp;hD(LX-DA&e)JV3uuZhDvAu+MS$ zvPo)xs8Bv{m`qFFQ}0LTT;SYfcMMsPgQ*+kUQd7#{xK@DeF?ET`>;~|f($Bjc4wem z;9#1pm#+f8Rn$5@W1-U+{$)HIAIu4~wJbBJCyt9)ZFbYp5woNLkCLbtb;rk@V7)ft z(B%h{njl|Ro`js9pEh07#y0@T81C%7Knaj8ywIQwXQk08Dht2PWr8s7aGSdHlo1E% zb*qxX;}$*b-xK?tR6<;Wjx)o4zgoiEU)ij1>#rA5OIz?`oHI~-E2W091oj4@HM?IH zQ<6h>6mv&o%%`W&=4OM?70AnTH-dBGbHp!?pfejQ+P19QA84g|o1K-X-#pkGu&>v# z)5+ca;oF(&t%^N+zjvWs8Uo+{lJPl0LgyWJxqMA?rn<0KGX>v$W^#>Ji1ONFIP>ub25YCUo6hl~z|3;mgPRMr-w(5J{VMBQ7Jk!F z&AeTD8g}&bH(rb@nSxPl^N3y90itst91VnYL^_KjKcijlpV89l@i>xMk7=i644udQ z7Ryp%2#d_N6D`=lCFhnFyOTEP+8TS#j$i)UbwonXWB24#^(t*@SUg!zGvRh;6h4Ep zle>Jo-Yx~dN-fiT$jT%wiObuqu`oR%c7ptgJ0SpS<@_mRTxlc{kOwQ92+;RfnV)W% zr3LL`n0v2>&(pc{F7lO0_HcugQ^IM-vs~@{+P=^c_?-IPJ=|N$9MQDY=1gxZ=-!@> zNmBBfgj{Cun#&g(72v+>=s{i=WT!8=Lx)LAtc2K;!d#{cNC_7S{fNs_+_FkaXDGk- zFIAID=_1kW!lN;C6ZEU#W?EQ#o>ZgFES2ImyMk@@!G>#i!}cR&1IoT0lB5_VTxH1_ zDTi(4!AK#l9n|5!QMJ_zVY{V&jIwY`KZ4&HeDJ;bi4O*w0-y`lQQW%; zLS2+on`Kw>XM%HI$;wjS91rKgEz)mJNR&)NSC*0!r@6%UZl>IZ5V{t{AIn;cfv&3m zbiHTq$dK@@7o>e39(4!Lm`29kU=0~Js()5Tx%+L4!7X{cb&Sc^WDFB*JOWVRp6Zp zvEK!D)~Ip?dfgP?(xNRaum5V@Re4)jNQy!6IXeUXe4Kruci0eA6cX)n@ALfEfUpWA zixoUot41{fuN9kSh!K^H`Rx0(jKMcAXtQQLT;;oG&1z!%>P1xBivt?@cX;IN?<2@L zv`)L&JY-+JZrg-n5SdaSO6Cd`ITzbQwqM7Y%)es5m*^|Wj5stP$3ZfNJJQrBKxn5v)|`P02F`LI4e`3) zIHSGRSR>CLw_2;trp9aOvypIae?l3J}pIYSn*-Y7_4; z&NhinK>iP{-g1lKp2}%&FKT$_@l~+>yovTU&CN$NLE)ZOo-Upa2R?g$J=P3RrEO_j zuKnhvn)o>OFOQbjzN6*Cy25Eysh+P`nB4CeTox(^rwoGVv9i@Kn2+PWeMx^J*%d*~ zt*@K=AvK|2k@~=VOku!-9oW486Z-X!=b93SIaS<0cNaRp0KhNL{vby!;>M?~p!InWcnu4pVO5 zs{XU%S4=`%vBuBe}=r|@5X%6t;>QH3X_t%`m(W)r0vqTL{$;0^_w_p z>lH$acck$O=o{H2 zTp}%4Pci!5aTsSA?|ExRDkkBnO`C{V$Rd!^?ayCl`Elz|?gzX=KolS|!7+dWG85O9 zf~iYvbfDl;hX?r)^G|R`V*qs6ojVjBIFVh@Mm)CM?U zBsb8GIwD7Pl8Z1?Gh4Yv=Ro>QUm$j)yk19D;KHPi5i%Hum7?6%(9gp8FraTOm@=o zfPmt5l|>iNvcqJnBAY`^F(`-@Mk6W3GsM?w`=l1oBR*n8w03ESTi=qz**;pc;H6uf z1$l%BeQPNFIMpyAe$8J8DQGfR8pi#LwcMJ@>%{DLd#iIWmq4g6-Yv460VLVQyuY0h z%~cUH2oi&TzQ`&&(Eh1RgeTT?n_H@P*bfN}D2g~r<|!38&-fa`^nE639_kBYu3#c*p|O-v6Mo38v8lhn3bpsm;4() zgq=0~7;6N*wH+lJHI(+bv3TKss*=cMxXF{5B&$SGJQ``!9RK70l;oA~tA1-)YZfFg z7V4DgC8t~zHO6k)Y}fh@$uoUSzuQ2U_giaIo{FQh6t&ObL|A?cfAR#G8qet_V5vU; zGr|5(Ym{yU8q)`FmND}PCAk>t0;||BQ)diodbOnCXaI&GAE4BECi&0Be7-ZR_)^~&HA5WX%;8}u~z5Z1`ZVb4R) zj}N}wlA+G66x_@e2};@N7fB%%IY6%Vhfat18}35>C!aovxy{+(g_xxS9i?8)mTJT| zdz_TmM+4P>xMtXxF$*~{bBfBv?Cv1n%vtV5m{xTkyV$K%P5IPCMfh`Px%?Q?6;b~aMdFxJi6xTAD1ZQ%x&M$|EB_mZ_a*kKwxlpyQ` zEqk}M=$qq(%bC$3&18%?`$&}CN*nyp-@w&i6TS-X%O67riF}qe?wF%-OHo}c-Iox) z5@@DvhnS^2dLQ=$Zr!jl+zQUdM(cGAQ*xvS&RdQ8{(^Sp0t;4^Y7gH`)1JGEndZy> zOPPzRZ^UaK=(v(f+kfytx87>%7hkjo-;T1@^xrKTbQOP|#dVv74P8NB z+drh9KrU}h=`)}2flT-aE$A`@#5*H#?bp!{91YO7Gm*E{Vn1HCv4JP61Hs}v&7J7i z&mMB=C!N)pLj*byt_h(zR>Afa74=o>AKmVd19arcLrO!L_jv^*h#{$uB7lHQ(Qs;2 zgT-GpQ(p`*CWcGdm`Op!BbkT*SO?+QFppQJV!Cov<3gy^BUAC!pB3tDcD*j0B0{j#fJIUDASLK2-GulBg*Zk!$jR)*{@-Z;t@GL~? z7f5SOlauDY>t4Q)R=#Fz!o_C3q7O^wGI+S3(;-Nuv%?H@4$C1@1I8ai>&l<>_B?OI zw*SsYoWpxiUF)f(Au!R z_!bjt?RHRW0p%UAfm#K^kloM9KsNWrNq2AIpym^%qx9TO+aQX{RyK$q z^KETW8WaI%;|Sa9hgqmu4Et#V9cpz!6Y@?}P@e-h^GOJhUG&bX>N-x78M0M{vg~~r z9BsDFqCRVJP?^@9yLH-u#}t#5Eehlems0JxyGk-T3>YN}vhbsa1XO7R0R zZRw0f2T`0zKXhv?>%s5e{Y}!NCZ3bXMJVWEOZ>e15y&7G>9An%B%3JGO4DTfU=tmM z7?=@BmV+*Z*k9LKH2*$qxvEwclzQ8($*k4zF0el);p>nY8~J7co`)B|m?|C{^-MWw zQ-}C$X|JjV_-cOdg?Fbkd}aoSFdH%wminG&am(m|Nl!ajn1H%Owm^xv78&J4Cb;5P zC&d#ETrze&-4%*xP6lkAS(R?FX91sfjs5SVszt9O_pZ)Dn7dlvWpl%k)NeiGLOsFy zWYfQx74l0*w2O>>W=y0ob=AtTQF>qxW-y;rM*saK4I_Tpc7NDpJnOM_U3q))I4mz4 zBEdTL6dgU#Gaz8H)^id^J#+~-5C}$|ajb2)tNdc@GKg*|>-^P^i^}yZfR?rl(H@xzQ)OOgro{jyYcYux`>XiTTM&x#dRo>6v+8aJ4w|B-uo3oi0QHZwZ zI3rSjj-7k@sl;|@UI-P(kM6L=T)I2_R*J>G`;{_G<9`4S-T=ViI~3y$wW0fYFKe+u z8K8qSZ^_rp^OhN~)#1>Sk;05rH4R=nRcX3tJ)%$%eUw=bKUL8v8zzX8V<4lSvD3X+ z>wJ>=3dMssJijbOHEK}{)z%L-)sEO?KUi+}f#JNBX%n)6raH_r)U*S>s)BsZHGB}b zW{n-Ex7cY)eB4BfFZAKn(z@jj#EGM;bx0yIQ3NE0GylnI9Nq}_b};H z>-q3pYxv+&fwgai^;1*t62m4RBjLd=GvLG+Y(8ci~H~AnfF-J9* zXz~+b`V6ry?FtYo;MZ&Z8daO2MV3SB4g_ABZ^9CRkqJ9^|Ayh|Ydg|Pdm{8rXucde zxQcJ5yKX8beKC|<2e@yTxp03EfDV9}Y7<5HfB417Dt5oD0S9_EPB*MU^Q65i#%fVeeko{|1L{hbX-fCqlSOWx12gCl4LO3M}Hj zbinIS@)3tGkRfgk^6U&eRKw>CH644HFAE_#i|xO|WMEr-E;x;LPqE|bR|Nx>cL<_X zQfZ$dddE%h2V}wS)?}+6Wnjb<8TJEGnwliD6=!5X<}u{1^d#M5N%c%!<~3jhD#eum zkK|9ZudCpPLjj(}YgRhR2|eMc>HLuSW$k!yC$-4lNRi9~^ z1WPD3Bor|>Ba55fwvJc>pA}SNTd({ zJyO2?Ku5OKT=9&kHjeSc+wVs?eO-@KmzuP`-kSmOWM%*>2LS^;09IfBi49FELn^rx=$`J1Tk^L^v zd;Buu7(U7HqVQ9E^_9ux!`40@ysw|r^)E~fbg?yY&~o~JE$))n%RWRv)Qf|3-66lU zvrpK~tUB-9WrOOe9bX>KYpoJlcm}xJuK{uB>V%tU_cSs!j$t<oN#SnJkeDVSkau={I+&ePYu%?0ay#%T?_rWp6(ra?7X}u;G+qF%(2;9o zO6S-310r@!l^H^!J?z!?suJssxX+ain?W|?zj(w*?cqV>yMxOLWTfdPE<_ zk#{Y3z0YvR)&?`fjrkt z59eAuAWGqlYvq-{4vyZwIjx?m5j6%7LPuHxVjdNSE#vYz3SLnxj5o-Ji(0!8LeQWt zt%!5lrR{Rw-K*V^KQAWcThHOU&*rz2-BA4Q|8BX#kwtWSau%A<<-`=)p_|ujuuo*e zI_qwH#h3VD?q@-yas2z~QwLA0YkGBSKN^t`ucKjPk(8QbTi zFI`RY>1C+9cC)V4bfo3Pk7$>OLd=^TC&XB1b-A>w-^2v(ru~BHQ>^kl9ZsqC*%g9s z?;7j_=S?+MBcCkn^Uen;*T0iIK-q#ox}~lMbhe-JALK$ts=}~soI-4L3u(&M#d3C4 zg$ns}9qpibZXN;NsY9^+=fPdcx}Nyrmw-z$UJy|Uk?PW9>0ems#of6+1xv~$wKJ;x zOal(2_~u_AD6Xqf>ntSVALiNP+%yaNPBRl9bKBOA3efHei#iO19Mt+pV~U%w5V1@u z7P2}MT~|EMF@llC{)VQjrd)i#7HSR z!IQ3~HTPGvS!g~)Qx&BO&&@c^^5u#gt5D&c!TZRa&4dJ#F|-cnB(J)TBw5jst=+dq zr|0L3waL4RiXcFBQTM0OWcTNgi=~)fSNVp;t&jUL(`47F3Ph#j;Y!4O5SDd-2NPxX zlSpxl4)4K=QIEYF)6yE&Vp9Ne;`}AsXTBRTc*9TdhPidJNk}(&K6zwc4LRo<7AQYR zRP6XA8v(Ub*azfQg*%&fj9>4C;+9J*{FV7g#;gq?=8^}+HJ|R8sAqw^)`;32)->yi zY}OFVi^mo{x)*U<6(5`R&my@$`$V6UkJ>mC4~RtO+U|%^*uT@NF#N+Xy3aHTO0o*P zF951;z>+`B{bfQ;J>z1(@#Hp1Xne$1RS_3{eb#O-GSQF|9`kJOv%s1s4FnmbgTwE^ z45fe@U+Tx}TKQU+SeE+O=v3$+%#gBfo^*rWc+}LM*MP32$a|*9ctxrrwZqTW7OLW- zmHm_kF6JF`Ms@M*1<4q@Mmu9()1$bLYvw6V6w$?>AK2Jm8-g-{VByT8R_xa2k6-i~ zDJT5~qjVA{J_c8_5zI`7WyK-gFN2FwBct?}t>zbk2T;E!+-d&ap?N;^Vg#l*5WvTO z5z^k58omj)zrNCLJx#)?Fs}LL?XbFIcegQPrQiNJkJMf~!0BkVqokS8`tII){90bE zuIh}G@X@-iSk-0D2lWdsz4z6jyp66doRm96x!kEHOtSz&P(Z&e1hl+Md2@$0;F#1V zD{@Zm-NUmyR3qO60(duIjf{C0Xy=As+izc=BXl$BmFQPYxEj~1>8+a*6wvcB_hCSe z+s^TI$gZyovjTu#j2_umAx6VBi`1t=ta4ffubD4U`nq;?VZf@)VxfN6S^0>BW#mH7@+K+J$h%yT`Y0$9 zSS8ihXwhc#>Ab|#x2-6}Om!E^G(y;Jii}#=@UVVOjuzFVrzkevlGv|TiW^DlxSR;u zTqcm$pp;P4EV}2cjUx||PWeVZ_vnB3W7wxi76VT9hA{vcWjY)RK7Y&XTovERB?j{3 zT=*Y9zpZQ}jUruS=D6hFV30w~njnq-9Z9i|bZwh&`Y8F@>8=O_*9v{Z`o*i>Qp|VzM_t+hB;2U%+hU|%f+qcki zkle4bzi|EFdbkoepQdH2WYO?kchrElhn+U*fUvBYEjvty-bb@o`=@?`!vQJDIM36A z6x8N+fG&bg8C{oSmRjz5dv0D*&aBisWD3yMJc-ZCfcYTdp?l~)R)~&=QfISL8q9<} z3AtJ;xG}LhkF26y&HnUVu^fhp&ObZv9qNXp^rx+MopRQ)cr%RfT6kDk%=p;j zYXcxW%oU~X4~=1#K(B6?IzP1{9Ycjlm5>*fA$ftZi17xA+`Xyc(PT5b-^HcT@%EX| zZu-!It~3FF{0U>2*bPgNu>88j002z(2N`z$M)|*-3l+L)+bC969!_7ms*^LjWm@q1 zd`_KRzEOy_qyA_VOd8`*LA=^kpxG;i|MLL=+%2mVT666%|FUD1TdUt05P?^m4$nxJ*N zL(6nqe%!r@TI%X%nOtF_n=o&S8o$$eSz2LKMT_*^Vew9jFH><2W&c5rc2xbUo<)lTH*=!#B?GGpdeca7kya@us%cyab*dq zRDemOJp`!H%h1iQL}7#*E0ckzC0W-41eXgVcS{5Pg2)*+8E_P3zbqCR$E*=;$4y8T zpxqTGcJ%trK`WK{K#;#lcj9Cbi|iHcz3AIqOn&JiHi4foUoIz$ znni*zW@&O*6sP|VS*_$-%F2fyuheAf3)ofU*22)#e3MnwUe>J)r|xA!M036-kl_Np zzUBB$doo%>?a}KJTY&$xc(3~up7Tk+0&$thRxO)uZ5vqllWX<#bZ>(g`}ulDIYOr8 zhU^*j*H2;iFJ}1W63(@TU+;^HDx#n}HV&HynU4MBOI_SE+xiwohOVod)O>w%RA^#9 zh1lkI-m}z_owMbB&CCfkdvQw!MOm!0Cr%glOA%TevYff;GNR&*AKb_kZ$me|xq-?U z72MDlLs=%&Sx?*V?e*K;1LrxT&T?3w%X$}@f9U+{CtpqOm8`C;=KSMLM2MoR3*&^7 z#?dUfUwpX5Z2k{7VZaCACSngVG_?tob{GKVh_ws;kWbbWqf#dk=B zH~g>OVOqh95A6U{THd7vN}0+yWYD~hOb7x+=%!s08GR7XYWyAKYPF@Nq4CtL{>4v- zxv5GSn**=LE&0S&t!9YIj$;kR+QI2!d$`adU5Qs5tA=a}=u6PN?&a&fOd#YU>Pw-z z9=NSH>UwoMQx*i)8*KA}YU|fnr+@mKR+^G*C14l4{>C7>^nmQCy~IZD)5u9055`X= zmSQteyan|lw;Q>&dRz7K`{oBTMSo`Oc-r@2qPv%1w-kPdlTR`|m3krKA)kGriXy?Q(sTM54HJN{<9eW))l6{u0Z{Fc@54qj_^uM8T-7y8I+wDd;%oe;2m2mA8Q z=Wn;*Dqv6J!YBrZSt{QMAo}t-73Xt^)YCX*!))*y^)%pj>95tE%cn6u!;>yA7NDoe z#5XIQDK&_42qR@k3df8I7?b)f{jCUn?YuXtW5()4L%wy_S2%P0-1~df`rqWO($s>+ zp|3r3!pjr^gwg!h1sh)H6_q?bernk2VME0Cp3Hur8 zKC{f~6>?wcB7vl(_|O>WJ1Ao__CatA#FkBTgEvWnZRg03bgxfvo^5$keJ zsryu9)h9b(n6aZngJo`iVRC_iKCjCGbqc_08Gc?%F4X4?yK@cm3QadYR!`U;Ju?Gz zamO|_oOf^kXQ6!E0u-eb2Lwy3*MG1~*fg~+hBnR5TbWDZQ$cjtdX>gq+&k+GFX%pTKs4@OOv*Nr z8~vpUHN(;iPwKi#9~ucTo)5a=_r16(|2)LXw8l&`=Hh#pU^j=N)Dm4btK^q6G{=Cx z{)T~we2>L3a1KQX>Lk^;ZE#FVlnyAE9-MOm^yRoO=Fyhg7vE9c?l8fyjQlXKR1d#v zy@kBlW#3ui^Sw!qwHi?IO==5vAlfLwj}n>g%U>U`qN7@ZYnbs^^h&3IJ+i&WF78U? zJHMvZ7W@I7`#wl+-=F%cny%ct0*+7J-O#m=?(k%{=!Gv9f49;_&Q^vBTbpo8I-GKt zeP(0Ge-{38)58E3+a>ntVs_#=H$wIWk$-Dt?$WTwMyt8ehA-(DuG}pEaJ~H6lTRhq z?c;hv<+eSn6(j6xC|+!R+pOJcCf9L^9kbtOdyi;}@Rj{yRi%Y_Fq|nY&BJr?bwbA~ z2e(aIzmGksKy&8uP)M|!h(`GNB_K%F^em`f$+2HKS9~0}1((*t8amZHiF%J0+DD41 z{G+$ybB&^ywS^DHC7)CXyA`)u&5q#zjs48dnQmdWZ(yhD^&xIJUQu z_C*%UQP)=a4pFkvDir3l-(Q8uc?vtO0mi)&+EG!T*^R|I8#UhphrSJB#~6^wDCs!W zO2xKZlj3}rE87vrReZqBtI#&D zx=vHX`eJz_s!Gcr*_ldSl0FavDQKJJ-h1r`_2>9_jXi*eM@35bRioHMhTD59z7w{t zp&u`_$7`G}DEXW2%S76j_%?u|5aSr>Z&;zCU4DVhXY9#m-IpqA+WaCn11+!2ez!oU z3&q=ncF*12zoCM>-FF34+*!g@Dy;iO5$nzfphl1yHQ62)UUc|O+e~^`G-?T3E&-Xx z)S;Yi9?a!(R&OLGVc&UT46qmF%r}R~|KnG5qwxPZQ6-9ETKis$RdUTM!&V~P*_-GR z!MgXOT&_%>pw&`rj;j5oP2anZ1x<&VU>8xW5tb%BIkiOQOM_yN8FgU75{+g44yQz- z61gQ^OCPOyO0AgcqTL+ngfF)FSUT{$ z*cT?CtD_kHc8n~)^v)Ck3(S1MG;C+=^LYpMd{7j3fO0(ileWk$Y@&pD$CFiS(8~{Z zz_U|$TJ#kRGlsx>Ec~aMPKEagRx8_WO!$&`*Imgz?hZK}r4LD8_i!QLtkZMyJ!V4P z7l}=LmzU+?J?OIQ z5rm7C6vkL^*E&{RWRP=zR6itK{08?m+5Rc+O%SzeW{sG?pfm@;mO!Jc+!n3o5!(7^ zM>bXYKb7xwX~K9BWj}X(u@mSdL z(gV?(u&){JtDBXN`dn{RIeUADr;F_? z4w@Y%!^Yp6{>XU9UcgUUweG0e?t%dn zKDR-U@)4=z1>1kHh=PEtnmQ^?k*T>^_PJNzwnvq~AwS!xcWN?H+xyEk^lf{)T$eDE zL0tasFG7_V&rjBDzFui}IC0)MiGan}=z1e8xmi|CyyX}2D;t4bQw@sp zdPS?wJC=5p$}!`1`x_&lKnPs0{gn~v-@X(ENtkqj3OF_jxQIFyJWPBm^e&53j8OMi zuD-F}{An4u_`(9a<(xMwPdEv_J&GnbYTUwiEu`FS?cbcmH3EWS`ow{K`XQ-_%m;=iY=vP3`N*8oKAmA|-c=r6S7GXI!D zOR!qOT|~wW7s*)6!Q(w#!m#AM%qKO+56q#g0hJD)$9UUU+vbZSke_SyaxA|c8xZIx ze-O=h**hhP;vX`@@T>!VuxK0~VSt?vWx0QPx2IvSyc(1xDYD#;3NZ;Ai^Z_jhkt9} z{uClQs-dm%%bu5x9??#XtzU)M)}%RF2to50dyk6dUvAYiS4=3tHgo;eB17V?B{UC* zrIP=J12GnMC|tKpwOE#f{pjK~d%cn3%P8bbpHaS^aoWy}vu*%=>pLHBw@cAy{4cQX zeR-1KEi2-zq$ zP}l!6E%mUwg^WCUpO4hbq(oMIaQkH=ZnlIB>4QKN1;b zr5YhZ6s~eh?AdwfzX=x@UbCa{X_h!Nf!M7dPCq%9?Z}F8jHN=AIS!-5GO%To^6^2Y zG_lx6j-fJFrUEob}vpSDQiXU-%KUo907*T z2Tby{`Di4){(c7G#Whu7k%-2;Vn5j4#JJb0 z?^r{EtE;O^$@>ziz!tm))c1V_)fNS=nN?bVo%^mN>xBzAYt%Lm?0&M``0?R%&@TfGe{i3U)Qv2{SH`FNgsG9pO zt*nQhxQ3#^M2FX^|0;U^fG)6bYU%R$L)mqL(jvP|^i9HbEWsn2kV}L}9NIrl#I%2a zL*#u`w~29dvUvSyjXVaoam|ktC7QCva<46S`F*eAxFXB#FA=^>1#Y%eSq?EMY^_A> zStE}zd6dLh=@jy5SXIxD@23$q=@Q|6{oLHcr5rU8!_B6#-ct#=z9gUL8hF|B?Y6U$ zv{|;tDyQ$y7Kme};BOz<2>3gmH5}dq5(a2Hv`Mijr)mC?zB+v-z=rD+zP?O8IsDQ)3!|j*HtJAZ=caj*<22dkyY14cT%7|OW!|A&)PX^gaiLj2f1<7dlKMRsn@F2@w?SYtamZyu9(YID?9y8`5 z$dvDNrf+jN52FKuQOB$W*xxd#LG-=a4F`zU5TC`&u@+DbtTPy+(F^{VYvTnXkVWmi?>z``kyQTz0FCzdyY1srevSG5#HVVJ_sb3QS zq3;}aThr*ukEUzzJ1!B0f`53CL<=l)5X+Bc*Lr~sbnXL5H>4)k0H}xF-HT@)j8u7p zR_n(Rd)DuE^5Eu*W~WBdZZ=@s0%^! zxcCa9DiP8xaX0?)qN}0fR$D9w{d54JRG60hwuy&SgtA*0gfZ%7DUr(0=i2C$t3Cud zR6^2ER=@e(pzDVN?5i552+JNiJD|v|YHerX_tlMXJd;=~Q#^@hygFg|;MimDaAmEM zFtbH(e({ry9Y1vQPnyGHd^Fum&l=@^0wl!+!#uD6vaMDB>e^XQTRMGAJtMl(a>gIQCIz z$|FrsEB~P*GQeFbis+S+LkHG;#Kfk8OQE|G%ov-=sM!8g0!f8j#=qHqsWyE#FGRMK z&D5|yRi{Nk_yj0f00d;dfTSr4BL(uJ-{=Yeq(HjvKud#pl|8;Z(7>W}$p1Ne#kk_J z?vI*S^3h^}5>>qVULcHTt=D~mF%q?E-wd82^W&0sPzp!;6&^;PBlE?X z`$)g-xBw-2fiGNGa^Xv=j^6jP<<026iqF}Wec62qq&Zw-Ifpx%;eesCnyjEH;>+vp ziLY2CE~>i84_#PsS~vx@uwY)JhX-Q}4*=SmEY~0LEg1K&{|h~*v->SfpD`91+LJXP zCBuXB(MHFkp7S@HPpo0qn!R^-b?@q`tA5p5PRJm-oXHfSY=8v@ zI31eTKiI^m%_Gy3?z?5N{KlGRGAB&bEil7;3j7Vgf~lfH1E2obRaY+qoj!3R?||$q z;S$z_H1>!~%9v}RtjLqrUP)Q#nYl*-?~ZNTN5&z7@#jf}5^1vmmpxVp75fITY8F)P3UaFSE zz*ctX1(|Z%AONm)j2ifF1zu49s67Lfa6Y@yPLKTs!W*`gv)d`DiAC0eZ;;;p0Mx}n z_|O|=DWjCc8?PP_8BP7v>a*Z$cj)8aoA=LSD{7rGYEI{uC|~GuaBy&xa}2`Xzj-~m zOg_2HNcoO-`5o$);MxFRBN?e+@scbK>HGG}%-yeMrz^`1Ev_I2`yi0rX*&O1CZFTZ zFfX*F37Q%XYOt{}UE6*4c1MKeFsOo)O#D?WVQ?ehH)?pVG7xYbhTu?}Z1)$&-Ikd= zCT$x?$rp@)vx{(rDtACrYoB=*KC?p%ewiL^t()CYj8%FxLTqXg%boR0E1{(1G{5TE zEt8XO1iuifcaY53WLLB7hr8DhOg1V_1OqJ*qO#J2Fm0XZhgXG%IvY6lV)3npf3pgu zCWvy{*y!sVhjjW%4?rh^^xwyy1C!@?Tzoy4vo?`C5t_z{$>RiRGti^csH)W$K__2% z#4w2>jcl44R>=^={;Am?#q=p`949P!q98(lih#?ogxc8)naT*yP8}qZE{&|Az5QL( z+WavbBp4WSen+>&P)`zja$c)Wb_qw?$tF%uThWqyZj6(^wzcEcujSF-yAwjqc0WCB z7c@0?tX;{8Ys=ooWBDGPpkasUSrKuwL}f59+l($5VK}&knmv&>S3XiRF9wF1>=Dda zKhXGO>;Tj+m}!Z!heRRC9Vjg$O~fe5TXyDM%<4mWs7JqB^vq^zQjggZgFhKhB+`27 zQm8l>JWob33}Jh0BBOl?(-?+!wL#>hLQdNFYCh(3s}bQMYnqLJ8a70-7uY}DsgU~3!*38gio&AD0bPI~+sQCyajXPl-QAj=RaM(s;hBDmHin>r6UJ z)~{~(^AWIV(Q$vcLalZl_}Us|I(md}S$r(gi1pmI{Z z)qpqNj<&veu1S)=g3Tf-T5Lee%+cTQaSzrtE@eAA0R*h3TD8zrp*ziaLpW1*SvE&V zp1MeKj%$K={bL&XUPHmu6EP?|B*jy=w}3_ELCVaoF1s@0;+5stdACu_94pGbXQ*QV z*jripMfC$BTcm6XRRKJ_emJQ8z32!@t%?=f2Ti@du{v7Zo-vGD`7)XEQlFW1Yh!{i zD2hUP%qH#Y$&#mX8*Lx_C5>2H&#pb%1r>FqYOU@Gl)5KAMGwP7$m>kNdqaUkLL0m= zp<)2{#OF2`BZ$^EmO$YD{gdE!ZT(@bCh|K*-PW&dMlS@X&kxts1FJksQN_?wi{p29 zgAC+zp1xRrAE%&mvDFK3@de=isE#|OQ}16tnH^7VycxPz2Jdk1x~d{2w8zvl8oWB< zA*LZVWGg*g8;&pU1ihtymI&8_qh*8VLp^TW9pG1#FmK^KT~F%*iJZB8U<`KqGxW0Lnk5rejQ^pkwcyz3DkByG|Uue2G2!# z*z%y5`yVu>&!1S!iIQ1OiER9G>)}3B;ty7h4Tt+ zSgByj3bcc!;`58Rf7Ou(z$er>)Sw=ALUPyh52ULRP`b&eTy|;hc=S()jgHvY8a2KaVtab5>HT=; z-gT_qhxXYW)jE3dugg;Cbi^o)|a%0Sd& zef{jjzTmI#c*D)>Rv5GW!ooVadh(+jLTl69%Qwh-wLeU`6BfP?t_&&YB#E|Icr&b9 z;0liQe-;y+%|7Xn_gH;x$zRhde^{)MKkrX`sotK&FT3pf%;3nEkJuqRWKeGSY2=Vz zx20o6N3??`j_1LlfQi;@%N?O7t(diebea{udMgEgbXq)=#p9&r)Of`1Pmj=Q(*7aG z(r~7k$33wpS2&!F7g9$-#s~7zS-TGaXl>A|;m+UDRg#ZpS$sgU&{3Jp0>m=zRe`)o zlj?4T`-%nwx^9cSIbbp^Y?#SRh>7&MB|%qJH#=Z-6=9(@OiUEA z*(6YzQwh@mRr5~#}L6o}sBp4h6%8V>&--rqsQjVfSUzlqTVMQshXNS~wfA$1(uo|Gy zmsq>>W4%$g_ENNE3G(Khk}bjYBiUOj9+3OJIi+#;cxTKs>5ZNsag=IGPKZi>J=eev zF_Uev92p076-`yY1m$8i>Z)*5h4S5N#|m3mp?hK9vQ%c3^}Z{Ool@_}(wqlkvPJ4H z7#_WZ-_d0_VC9E+nEg@ZQMl<_F65laaeDxX1?pv;Wne04=Yh@ji%Wv1VU7xerHiwi z0Uy31E1hdO!r{R|F)ivm?A|E1Bz>`|_iJLhtjeKRZMVzxjLBo8ja7Pk$Et9Dw3K77 zlfhaqtjkQLAs1|B+SAO9Wtm0{)-!25hSMr{=;y%nbAOC_E_W290Nk!d&t1Jk4t&d1%zmtc5(Sj1pLY)H2EqnL z)3JoIS^T_jN#|6JV%HUv2Wgoe4`wW^>u@h#v-h+Y`6VkaCo~Hr38a$|3BB>>>P6{@ zg=a;jr_-D^AkpKGg$a|izjUVA?^CQFkv(pM_qc;OBI2|9QmcC@!F^X6p;Txr6$s*uh=wzLG&!;3Zf%C49FiDX$rKSy!!ZV*d zu{6=GuFS1jfPc~eGF8HG;i*9X^Gz4Ii9_y#y|8m*ZTCx4t z@fW*!QnAVnE9rY5>u&&G#SI}Hb*gYg{T}%jK^$mPuN7)&xWXJ?pQx-O-rFv@sdjv~DeesQH@t@PfKzAGk;5I3 z&n?klRzX$w;QxL=*V8HLY#y zgXP|zXNo}&IkKaB^Q>KC0B%;yXh3eU74R;ORRxKDH3fh5ec4`_^TUp6k#=p)H+o@T ztmwSWLdeLcQicb@nE_JH3d#5qHAOyiMf|IVyBfl&0kp*86ld=is(2a|j(+VF*U4j| z0SO35{^@5y)rLu9sP$c`QjLf77)oix(MnsCfn|?su{E9UXR?NS-Cse>$cOZ0DYY7z zndbQu=`9Vp)0Pw}-bb^USQ9W-mAH6X^40Ps;^zXRFEl5%Gwrm8%!Bf2Z=x2xIb2|$ z>kk}csk`o5(#oO`*cyV2y|fWgHvG6H1sXV2rDa%|@o4pa>bYNw=Vzi27;}|A$?o4w zNG&)&cCJq6Bebz87H594`4)JMwS?J&6s|frhF$M?d!t(X^}7HaVWiO7e^xK*mP`{n zJN9opovk0vM8gxy9xi#idVlf{ULj76Z?by!f4we$;h}Xk`wPcKiCy-JLQ}m6Qx}VN z=Kj{HoQ$uSUN+ma#35PR>G{z;UT^ywKCMFgQe66V%-k$#x*@|`cs8XCG^va#X z@@s9iAyK8payfBDw$>iV7I(#dN^)vKAfQn@h5E1A6u0BT6C7Ec!&|l2e%R z0j#TKv0j4Y`77n-pFCcGxX}{~U+X=Dg$EXSJ+msEz}U~TDhcdad3KtT3t6tgomGUykMkmVu60f}fT@>QShik0wxnw__?w7EuhejA34st35q;^_RzS@~Yo>I!; z4=3zqgMY%l+L`^#t6Gr5#g~_^f|&&MhbQ%>ruC`2UBcZ>7i&boKFGPRGWBCI5OS0+ zDkrCK4khyH5TtOiYtw4;5WW49T7mF3Q)oPy-CR|@lM(~Bi(3A%oWY?BS2j}!zGdpr z8X}-+{tYI%R23_sSiakeFJ;WS++dz5O@X$>e=0#Q?>LBs-nuT}Iut{ib#TH^_tLoGSz?X?A%KJqBQ~@R*8V37oy6XY?FcP}~z!@}IuUkKyPf_)3g=U6g>s}*347i>a-!h#_g6)O@D5!zzL#?AQ2vaq5jDSJf17C^7)Fq%F#A~t z))*fS5_)U?eqGRXLk<4sPj1wi*>h6w#g{w#$CEJrF-bR+J;nLVtzO1dR|)^@JChue5h zmYL+K=~1Fyf(rW0!4`{2dO0@oFO-cpOt^`>s(GP|edeJ87bb*)`>_&l#@{kMq)fsn zGT71Rv2)2|(Jb9!c66C8{BFRcy|GJmdn6(I{+eW~ikJJc`<*JLndn~A((ocW(0NXb z`dyjgtdcHf>^wSn9Mel`Ub|!M*64)L;#EcNP8zWVDOJ19Q8W^|L}grbB0kM9A>$&a z$S)#tXvqorgIl=FxHz}%*P4xuUuIi#T@+U|Le1$ioo`R3Z)}F%=fau}VaAMF17fj@l?{YFM_ed+)8WntPHZFIMp z!S2Guv8+I&f==)p+ngoha8*{xwGgtU(8CftM*x=iNE6EQUJ3c))fw-KFsOTwUKZNJ z%L?f{19I5F8Hh+sSMMCHSs}n#sUTkp55%!326TYV){i`EB^(*<5h^n8 zC>No1mC%ls56%vEtqJ?mkM#=KoPu;*%PZx4@f=s3R9G6m(2Kd_;(eXPR1(gIpLX6o z@bty`h>nD`m(%UT`sF%peog0@Y;fMfHnmkEKTLfc;tf)m(BkR7isV~1^ul4fTuWci zNaa4&PUpUT%poR5L~WP%Mi$oztPDQC9Sx1N**DXAEy7kr5Py=6|C>lFT)`E^>Jy(OVzQ@%$HEAY527nEJv$vRh&)GjnM^O!qBKLE>ON5QWgmMzRa+WG|LbyjxeT8@=J zQS{D=VF~6fRDFvGmHyEm9vtDd?clseml>HY$5s{3X8&@xklE)gnVvZqpU&rObtvBX zuFQU8)C0@n=#P}_nPJBmGuY?93`B_wR#~1!6J@7PN=#3}JlgKS-)Zan!O0%Cl0U4=qw#gb!aXHkEb4;~dM(j>a4FMyb+#}_8i z3k>h|i0->0qrV5maxGVTYwwy6X#eWzK1_Ho-L7Qvj*1NqmC}D;Dv1NuR!Duiwo>4r z>F^jNb9YQjw)D2gSO^&o;j7hjxu{^vwMq>5*TvCjjF(F=r{Q40{?${%D!u4iN3?$F zAldyQ_2qBFNstIS`=`-#{@srwMg{m&OT|6S~?|f~f#SUBn%Lg`s(WkkE59|C~5>0afwom=edriBJ$x73XJP*RZ z|D~?sdBvBS-T5O-(NsE~ujnhHxK+s&CBHax?9|ylEsVvfqH=Aa&C}(?iup)%1gI_u z)$hFiL@PVPq|Le5f(9%&+m-di(qN<45Tq$~xVjTR(^3sw7{0Eb=Imjyqa6 ziIi$em#Gvw$EVJCsAn6UNcdC*7ntWTm4HEOS&h73mNJ5$&I37kV>&XS_ZA4`D~x$X zS&{+ejFON!7EIFuw1tT{hr#4S%l>RXI%O-f9V3b)F00mR3(Eu*aBwcTGRElshviPD z<~=ep!F?wtdeIf}q_VouZ=0n@#=f-4y9FOH8(f>?5hW={la_+7(%{keEmHsquA#F!W2_w%K#Q{5`;a zsrK!Jvx*Q;F|g=1vQCX;WC*i3!|E63BPWp6J*ln49)hv@A>85tw2F#V#f>-@%rauG zIrFbr-T0)(nwvZ`WdzBaX`x-VgYXgL?uKH$Cp9cfc2X?Xn?7fP?L?3ag0 zu(UMQ+X)*_Z^~%yT>YTrM^&Jd^%inbj^k2hXJsF)+y`Fh zgxG-FaKV@OAG=9gvR;Vb0ZNRkJK1D*H|ufZT%dxoFqN(9gxJ}1EG@Y1&g7D^Q-gx? zAga1oSos9LQIC+jeD~9mMyvhZYA7dSFe#Y*lKL-vNK<4{8xh8OahN<1I8Q3^x!eC0 zBmX0>dcK_RNzrHdU#wiIG@B>OD8D=|bhctH#c|01L{~0<&T^Z!5kU?;kko4C8Rs27 z{`%t_L7V6bbEjRgzh<%CrF&ET!H^w|_H84FKqSsbX}6NFwP?`JzE}rY0dg{=C*?3K zdky=qTNCL*@9#*DUJ=zmoEiMht^G8G3D~XVg8x#CYj{&naO8z%NG_(M|1$VTLbKDk zoyU)lU#{JH;Ou8_>`E>kj2@HX#Yjq-zmO{mw zf}#AkvfuB$FNSUdX50Q)hrCL1bzhNeU`(V^HddKY(ZPXEnFlBAb5px9&p93f0-T8O z+qVd|gs&S13!ICQy2+Y!x6wbY8W4lCx88k6@S77|%P@QtKEgx|ShwG{INCBKxK;NL zQwg9*zdv)%u#20m=0vkYGgnEJgdqOUkDXv3%;97=BLyGY)ey*DD(_+9*&|wS%oU;j zYKLDbct3)@$of6v{|U+>di zr6-#tS9^C{0OlpExa4}I38coAsiN|n(q*kUR zLObr99{u6}(k23k;b)_$=zx9#|oGP&fGQEbH9K4>;p&`<<^JIFl*p0hHV3)53pK#Sh41%U?U8X72SN_kmBlzhAc5V-8%q^X0dF*B9;gxd6=%`8j zmHeNf`DbSTM(6_g4PtQg>Stxq|4!Qf`RafD5fu|A0%xy(s`~Hb{Eub*?@vG75CYC| z&*eTK{$DHp-(UaF#Q+G)IWCDUj?Dk(9{$&b5d3~h0++%DZb$h4ueU=71!iq;BQPwE zQp8L8LKr8LHl5cy$i;e5%JY^YPppHYz~|*DF%*ySv$!io7dTt_ONm6g&IfD zzk(vj%M(^JP?PgpY04w+qt1?EOe~Kp%4;@caWgR^jQJ{W>f=R6Ux>gNyKa+5V1~~+ zaj{Y%o%hZDZmrQBiF7IxW8Lwb02{qMRs!9)^9x0QL@~qvOVz**_ho^6<&a-4j@X;k z$2#BP!yM7)i&f5(J&9j9H>UpW?qBb;GfW(1hlsje*bcvXa~7M(Pw00-?m5-v4_4U+ zHb7hdl!pBGsX`B-9?r)D;eDhOcMXS2DFFEAc%7R07V~wq5OO-$HA9>0o5IW2Ceiff zy6i-K_wx*kH2SZrH;gS4<>V~_2dN)D2|RrI-AKmGY0C7P5^z39f3^ba9AHc6*@9mC zl|D37ICbr|n$HSp_n}MZGyR3fQrux6rgenM#tHRo9ur^_8>GS|1nOx~|0Kzj_ohXoz)O>X-DJ*f+>Jp5W4 zT63DQ2$=6a0Tj90gk5H0)Ym^ckN+(hrb=f09FnK&U46PhEOUhd;8p99=d#(40c2u@ zo**0C_p2|@lJ5FrV*8VYD&aXA`ko;ULYHxpZthKv*fc76Z0UlY2^ZTw5i8{Pql^`Q zDmut=g6ec8>#Q`UC8|0}@Af9PqLkBkUUJ#CWt1=QqE;^0q=Fhie*A`*Kk!V_i!tyu z%NDqE0Y>l=WX)Ct<^GmJ)(U*5x*fN&=@%FAM|2p8@@%9>}D4Noq`WrlxfnCp|dd^#NU-7oB7!^I~g+ zJgiA-vH=&aq1Sh@8tdqR!n@ii0;fm6>DgF1Z7$Z$HMPCBgB`mOcPH!1eB<&U!Sm*A ztZI|&Rs8tBD&R|KL~Au+e-z<|4Q#YGN#U7)L6Nyfyw!X=7kB;4mc47NPWM-q*KMc1 z4OF5R)XFZjAhi}nJwiqUjh;Q_)*~uAA5})*GF%+&QD9ob|3=&%7yL> z1dg$JcGRzJL*N=rPv;8wy(WiPbAF5d{WYrB;A1;y? zeNN8Nn@8ImK*KrziHPvp^pWzgqT?~LxjqUi2m2Q{fhCDlDdw!jg#Tx}y6P6wNf!Qd zOZ;`)`Aa`Km;Ho$Ss_`mMhjcXPC&g5ozj6Ea~rSA-0q0>7wQ*S?8VlQ9CPbc+Q2T* zsytXox6QBp!3^!``vqQK6k(Kdp0vmv+E%ug-InPS^>=~p&FzJ{Lyo7XDAnhGi03%6 z=UtFbHv9u5Pt2N?Rw|}9;bH|Kl1*^ydns5><`)39%fD-d14=ckQ*v^0EM8XNYpr%| zw}E4^lJhMo^KD;K)U{@u2DFV}R7d*zX1^glliFSvGDy)d{rPJLB;8Clbz}qjqA0cU z!Ndgd2Wyj!j?1`4YJ0XUS-r`;5yHoxo-U^<&Q12u@7uIWvu5{K;MDmVzujr`dBNVK z^Sk=RQ2PYn^9zaO^FU<7OJowC3$CrWCL!{hyP1&u0p-HHLIz!Vm^pjIL^*%invw|G`I4a7wK?YHaK2A+I=Lf(&Bl~;}|tX9g-;a)@x zp&X^AhZeVcg;w>}NzkzRqz}AxQtxX4XT&GoRfeCxf&i}!UM7UWSqK*#CxnLqk_ z=U0~d$>xreRuvthe<|b(a&ZKSM%ylN}SvQvob`f31T`MfbEYBlShD(iZtiLiS+Arm75veV?AGO zp8IudCuDJ@*U880YmW7f~{Duq;4aSPYUDf9Z_lXwRc9f^JkV%}=o&0|C!2g+fkSf0QatDFZyNPV$mib&|CbfT&9f zuTL>PCedq|MvAr;#fg}}GP@mkuGl)dj{MdGuHV}h5e5(S>C;8dSbYJkn+Lo9=?jQC za#b>Lx}X4^%7XOl-CtW#JiB!j6k3FE7db|`4F3)*X>YJx38}Zc>!L5+kB;Z&8(+=V zt#sdWlkf1`igMFlu%37{{s%kG7ydp5M41ox^)&~=*h=en3=1j11xCn6z zA}hIc_28^2D2aMl3q;F2dF~x5k4^l2e;Trx-F z{E533w#RfovwB{)Oxew(#21ODS_oR^YN8zHyu^(&X>!T1Zl`bf?!#8Hq7SD2oS#ly zwuVeH&GAl*c;#G9cNlopf1A|nKzckJDxR(V%l-yOSN;+oXW)LmO@q1ugT4K!NA@?Q z4QV0~s6{JDggB!c-al5b$05cBE0WaDn5{gc!oou}*w#H(QjiAZQKj5P}uL zEB>aB)5TW_fUKe~OyRIY+tAcc=o*ke;K`Y|lVD}Nqf=#)WL)67;d6SpU8Nxb)+(c3 zW$(}Lm#jh{9u8Z*Rk3r=%FAGR#xxib-)#AvH8E)LgR1y=sx1rT+f13nljh%tc%SEq zz8Z)MOYZlJTGp#Gs)=AKXz&Y#X#V%({khfUaT?p*q5q@qJQA;73BzL^zS2SSSnK+b z0HSzJ{E*^;VH$}N0Ii<#pg`o%lkLaan^U2F+3JDLNc>EV0@M|TGKn_iSaYI9!SY(S zBKqN(ihG$rLEwaMyO=70Np0_QdPDdN)E@O88;mkX*r^vJ96FIE+f<>^i;0sz+ZNE%Kt1zL~;C720 zcg=R7Txba&wObq{`ioaEc;!vyHF&S@8ClTpi}sE88KB8IArF5 z{h5yK#l6JE@qWKE>VR(S@guue(A4^Q$q*s6yns+(sF((m{*H=k!kht`0uN(_Qem-k zU+0qbj*%rg4f5zOT0t58qwI)7Aq{G+pZp%(Z=*&?FZ|pGzil7TiRZg1Brp)S{c$VY zh)o$;wNoqn%cCpb$+MovQcnctp|w~nE-@l8%DwAPy}O&*N!^!Yjkd?F*La+?2bXgtHc+;G~$ z92xT?jF7sV&-CcePVKt=>zO)lyCG>!;&N9YZnH;bSK4kah46){b9?xjqmA3cSA3dI z;W?KWd@rc7BYP#Ck(i9)B-b}E7ci8@h?Z~mnh+iLi%eIq%_G9O^aZ|766Nz-?`c zv0{R|BS8sk2*&AAAc!V}eT&x&_W7gI%`MocCT^L_Z31@*@HZnrA-ywDE_bl>IM3gm zX|QL3{7A-K9;PnttOxIoX5>bnMrh!G36pp)dTz++5bzEPq=^~jj3jtFFQ5LdzMS!B zj<1eX0dF`Hf~_VdWV;W{Rqt1r!7oA3QtiSd3e8P>MFZDkZI>#Rf%|I#nLj4xQnFtH zY*(vQA|5`6#A>2?6EbC%eRw+B=V?2vLruLF9ftLJ#r;hFf_(e(#nFsO(TXlfOQkT% zRO*+LIu1|U$>q(f1=#-Xx8nf`jKarXa|@5lTnm*hRJx7!ehNRPDmn8ehFKuvp<&2^ zyL(L-5X~2m$KJb-YKt}c8eCG(2s5QH0&+nQ)qHmI3FJuXsh=gpWJx||j45V;Q{I2R z-eOZ=Dl6Nhx~d-{VWRnhlhS=^I2iJD{Z2bxR@SchnLq+o)SB?JoTbA3U_d^QU zJo{oW_ExPsh=W`v=toe>Sd8DjaFO|{tu*ReIRA9;Tk0iPisP|fg7W?0G_CET8^t}@ zJIl#zE31;1Jvr|F0ks6-mP{jRF#zUF{)CI^*rRF2_pKoMVhe0*@ijeY zs)CfH@7T-o29Bi-6(1rtQT%XoqA}UI@Pp|dY9RE7lZ_0K9%5K<+ z!NAE!#TeysJ#4siG=`D=c%?28GS@6K()ClN(L&?^$Sp>eL&VC0Q9)m{(m*nM4r5{lHn_J) z2yS8&-y^wkl<$( zdUV{@g~d%m=W#d65#e+u&;|jcBGb3c=CK^xCD<%IpNzbC+w(;#T@=%?hesf<=Z>{% zyo2+!Yx^o$pzD-eIxJhQJwx|F{5;155^1zSgKCp~s0j2{jXGtBH}T$7fseA=LBpL< z=h?F4BN&LHQ>tve*DI1O`^{b`IP}vamr)5xh&Fto`3{-g18*?GF7Pt`q8Rl0LMjfx zA1ESL+^>7?bJG`{{^?0{ObxDZT3-cZ?eRW+lbqg2Iy|l+sJV-9#$gpgZh-@HuQA_f zl)KH)6t?qk`p>ItwoU3uHQ0rG4g3h%| zbbR}|I;`J+=-J1{spd7DKkRmUAIYg?d_C2rFVKEES3h(gd$8mJAaoA+$ z(wx+G^6s~5?0s2Vcb2X*_>9xXQyd2iI6J&Sg-b(~$m@}Ki~H)$SAHruL?nM-A18D-`4)iK(&rX=v6t%4QGwgV+oP$-1w0y#X<6p8Uy^NI0Cet?fUf9-8%t6SX@T zrvPeJZea!bot;xQLH2%Zkh##b_*2(aYv^D1$LjWG8YuGadNAP#djF@@#MI|!272#U zrSLP4(eDd1$@_*X`B?9P;Hx#HIzy|feh_*6DEN(sZXG+M@*iPDweON!e;?L4lSaB6 zDOPeOBGlUp6VZ8cJKLoR?|5DD8MJ1gCjo+DI&vOrDLD}@%>HfTwvU@}F~GA7ZbxJ| z^O^;$D$ zPyTasQH%?Un{#}4$vLuU$YvU5DQEf(26OeP!g*ibRSF%^=vOyOes#wNfb3`Q z-d2T!E~gX3vD&^ZRV#UNy8F`G;=p^=eYrC>Iv00)&zhD)iB3SGLegdOSlLck;U$M9 z*Ex?OO#bPY9AS4PIqzRO_Mb#k>3r^Vc_Yk|F!P8@@ScGIRkX?{udGR=^$1*1{m4_S68k-H!PIBcjhe|X z%th4frBjZSK(JOI?P3Pf#Rh?v-m6Mp-_Lv|S{P(nHbu(dU?Oo0s9|19c?<6cAWV2B zmBr_N`xWhMaYQS2sIwQ22|bCDtJoe={4*w(3oZ9eF-pf@spobk+n3ljB`9*?;1)Ee z|7B|xxlhZCn*$jcPvqgGf~yN3k-n+^u4q@IQR|@?+0=~^%)((+~>dbF0XbdoupZ+wheGhi{0lWa>TssK!?;vtKhV|luwjz5NDt}!&E!0j+{9+ z|3nUbN@FmYBl=*$Lve?gkdHG9F__2qW}C(AsthTX3rkY)%ELMl_Fd*BN%`*6=9^2h ze#8YLWkDX*0d~yrT6nqNRo-^v7RQVo|GWb;g!jq=Shkg2+9LBCYVni&dwcuK9WBmP z80v4osg@S5WRsPN#5O}4{%(Rz0uyVdJzGZ0ytM}x20UnY#v;|f9~RXp|T&OYeDZAXqrBW{+sNQox|8{^#%xe2H5nq73 zNIdsOn)T2hOW+GVlzDPRucLB$reaojd)2jbQMI#Dui$j)f&Ff1qf`0?*U4pA_c2@J z{%miiE>rpbNT#dI_`?mlvusnDXQT5Y%!*pynfu8&<)0hC&Rn1pB0i}F?!q)ef&0-% z`#9T7{Pt#kH&dxuZrDu`UBB>~*!Fgwk4!K|VI(MT-%7rhyWtXL@@zK?ODxs#6bhg; z&FKSO2!Hb4mS|K|uOvP7YQ)C%#pOyWjHBp*>TLP)EJ=hKU5@z6zWNBvk!iSXa_c zYj=d0637mM549fkFHMhQrX-IiEZfVi&bY@p(VQv(~oOo_cNA6e;&WnpJ71L_?;ZRS*&u(t7n<@oz22hCN}N* z3d0z+p^OoS@zLwpbP*e7?Y(KLTi0x%NP&pcLb5Ulhd|(AJ;_+HT-ZX;XPevkaoWA) z6OdRNGe1+0;2)0!xl~8i_J-<-ciK<)Bm#VeE3Cmn=UkD$5C8&2!aOU{?q5lqA|qoJ5NW@2G%euc0`l5i$7p_Agh-%8$R* z1_gFv6n3=HK$&kQOZOe)UjMn10beNcSu!Q~y*Jg4X(kT`#no6nWDEu{65)U|7y|cO6gi z8g$Azzs71)+Giwak0LPou`(|v|7nYp8>Wz3OetxK$oU=KvkSV2;f#j9E-`7E7nMJs zw4*akhazvjQ#9(7qmXdXi&{5%oUWLU!;gHCr3J}|qa{e#nY6N*U?uS!L*IEAo=)b% z$1~^*qZXjBQg8e5{rW_}Zgy4ssh|TmJ^1fW%^Yg2JHFO#uxz@c?cY`Gk6UbBwFEqr zO;E(EpfSGspWN|f#Lwr8rxeFOB7CIPr`->tRHQ?;)4O3P16~_&0mpreo5;viEbm{% zLKTzj_%wAqIQpor07dNJqRFFyie9lj;s*um4#y0oc>KJifoHo0&v#E!QwqYSkGni<%;8+-`f_T~4-$d9tgxF>~6@NzgXw zH=DIDEE=99JwHnhCUr^Ir;!1bLSN+nX`BLx{eGG~8o+(~S`k?6kQ!N*q{)!`29-t3 zKJ=)zh>XjEgHe~PO{Did4p0dFBuWr07p`8WH4)R_q#F(z!Im_9SESmmY$qgcJPBE4>1_yfTIvJ{~D{5g;9@n zF(dxkmW}u57%=fd)?(bBHvIr}0`QKX408@6^nJW}75_4@3+j)tNf)-#ZT% z@{f2@Q83q-3@LKY1u^S=rPC;-1Ng6e3&S_C>^I+`vjRY`cSk|!$yl&jY4NKbX6elQE& zVlLajr&Ip*(NeIi?>E-V6S0sRI-^#tY#ZXxAK?$sYf%=oR?E%VS^%?cH5FyYBR~W+ zN3A=t)x0JCf7pBLsHoenZP-9Wkx-;01pz5RQgT2_q`SLYx_=x!K> zhJgVFcz<5c9bWf(p7;CKx4u6g|G)(c=B$10z0bY(aqMF_y@xy=Guis#`v&AAohpXb z*Tt#!5A=}ay!4-Pf(&w3qWF{fezF)1=V#|upQ%+%g#lHt{ku(Ed`(@sV zX3%Zm5~L`Xw^6T~ENncFg#=W`wK-fi;<8(eN~`&Nn>|-K*~r~iQ$O#csj74=bvTo) z%&vAA`}~T-CHu4SVD_rzB~zY3bTMn_R29`2qvi86m3Z=r0OoSKIqy$0OyXY!wjwlq z4omcr^*OdAg3d?J{6%e9b@ch^)zd@i1S_IN3fvEq1~mipx!fMHoOiwllb`CE@wxj* z^~ih!x?fm7Tz*`pHGi@8aMcD8$%AQyxWb{TAq#gy{Qg95*=a4%UM^nPe1W-;{$&Gx zYR-v=`$J`u8YTWvvsUv#<)hm-QaroOdQZmsUgVI7x#9zkIQH|E`vhY^uk*>zKiU?~ z!WxN!uQTcoEu3>-=&8m$o%#uY1GPA$p@>FUStn|yj!;0ir*?_^{YKoCYF~>ThW49j zT_Au`euA&F9O0k(Lze_cOW8e?@O__&!-NcdMJ)^=$deI@zzU&nB@WrvSlzSAf(5&u z<_^>7m_6FXx_MLH_^^AjG1Tb><&(s+6z1lVbGj>n-oBjM%Y(LEl(f9xw{b1Cjmc;V z4gBIU9`$)e?se=9CfAzT^j--EUF*T&+%j?>VxRu>p%!sR<6oLNAd4x<{zseBQj8Jb?iive!&PX}wV66;dl>l3LU7OvVucX)jos_CFx5wKRdexU{#OkYiZn|f@ zJ|~DI9LM@EBQ%Yp)(%K!A<;>!r%oWPDmfbHv4y&rkGuv1+E6S#DVke1T{RW-pjcJ^ z7tFn!)YJr`9#wGIr|CR4obh2X;)XVW10vEk;pR8$yjpF|jJO`R$-VXm*qV|&YOhk5 zEcCd&&-eyqav_^oM#PCwlxxdfgb#a_Z1U9OM~kmbC1}9ULcSi49cPfo=YTVHXCB;O zx8+KUenf zZ3-pca&R%H1u>VqY%(SDc{Uql;ifMWLKlKOo?G#^V@BWM(xHyT z#@{Z#nZ$pdPMc(!GDa9IO$RUQ?Q~j;j8R56qXD(e7AO>{#}7k@$jg}p%L8kSR-fiI zN@Ef+;dLvnb`Z13e0Fe=O#bnsU8+vQxiKY_Yyy{tI=?9Os3N0MgJcXI2vxz!|1?4- z^!ORe_YUtL1CDmgbzvBfndbo}5Hai_2LX>f9Mj}cGkr1u2~PF~)&EIr#;r6CNcw3% zUWtAjWEe5qcJbAZuz$V!M<&zCOCrbio=-f=0z`g~$|ago<;a&(79t*dRi5}~hb(5; zWFluIxqi}Nijki44mmHP;z~@jweY1rGgIV8jB{0Oa(25sAkgmhP2PJRI*o;k-zv?j(3dh7gK=GM*xhX^;gF z9Ty%rRgJg}Kk)}Z@Sn!xTV+voF0&;6^7M|RBoy>WdqgJ>+GQbwRLNfrJWRKZi77CY zi%YZ9+pg9$y1T}qJ!i1^% z*39b+6xhP513)K;E591rSggB_z4OhpTpnOy8n32R8Ww&hO(kMh?-8dY_i0u_ynVtw z>wstgE>6j|q7!7q5Sd;EP$W$vE%}m8pKn=08cG5VzByen5ChK?Gj-0%=-YGducFh@ zg51w^?l_AIQs0Z|^RD_o-uYttJ0FVa6F7C8Wm8t6=BWM~V5oGVwOutn`;s51SV;i|q*<-U)PY{y z2=p*g{#2*ia*4~K8yD0Z>Ggtdzb0}XJjzun6tYqL?6(SOuq&6QyKv1P^h7=Z9`S}9 zDlCCz$N3A)qKUPp=>V_oLy3%0S!G_}O%wC^_-ZujriI}=XD<*gJKS}%I#kD+ zh?G8=jn7Dbp38L)Mz50zrzWk0_wbX2Dmka5CeA@pDGd zTPkEe>&qLV=@GwEd}tC=TbAG)eKqBCf(qVQ(mqF(&`U=P% zb~)Qwo4w>brE*|qFI`q25|@?MDbvHCQ_KA@LW1@F2F~hve5qo&=u|s?9AwLBvdZQb z%UEWPzcb^^114|#ValgPtOc5 zL!!G7RyWW^`$MeJet1ZU&B<>7MF-^7`uzOJJvbZZC$vzLdhEIgjrUTzzTMnk+}Emk-SHUPIwD6r2XAKJPHpJ^ z>-ltXtwOCfe=*JG_BUq#z%gqt^UszGtBKks1*rV;51{t&eBOih>Y0#_jKL3rLkW+5 z{mp0q6TZ~0dAx%qTMNy0(8SS~{_ZEuTpPy&^YHy0lMeS-JloWr6Q3TNE)&ll)?k6i z=UQNq?IKK8u}kR(y~=8$QBKdE+RRjo+cGc9uXmEO1O&XFVn^l1F32de-?lIO-i07wFv8gCqKHU zIW`%W+h84ai(PXy^AS`*Sr*I01lfMLa+{W~k+&4=8sgmKPGMo}#-Q}n0{OTf(IMI* zRAg;Q_&!m*w4|~7a@mtK^g8q>3mxp;c@0MHL;x0Hr(~o>;io6{d@;vcSe}n1U)77b zbaJ}=lKp()q7Lvy>~PT#^kA(e4!&xhAL{BHad6Xe)JKvh_xYaj*1GD zrc%Dm^#fAmE}V?Lt0eYl1pWbDT>2$_GiUI<=}Cah;@4wt@A?k>%dU-T5lZ*^`-kuf z%$T#>d5rbP(D~^f0%n@-vxCl@Y{B!FFRW$?&BThZvNY4VY!(7j(T^~5u}x(?nID7d zb$eQqfW+XVkFeLtOeQQ|Pha-SXk3!-|MEi*?-<*@KIJ_I>Q$Osn+gCMDt)H*VTbG` z-t`j#Z=cSL(ND@}md?5NF+GyF?mUgs+n?3Bb#uQO<>a=0JEb*Ly`ctp@;_z=yC$TX zCZC6XijemF0lUkYi^L)sVg(1{K zvhwVau|5(V@y<_A)=<&arHHCGhx+fQxvUCX{}U99O5A7+(EQN~<(?I`XfqwXQhKYV z^%ISQ%4zUKckIFIwl4=@yywA(W5;%JEq0KXr=)^{)vc5HwUp1pzrt00 zp5^|N3&4UsD-G*b*oZzp15-=gwQG{8_*3Lm+2W_j4+PvSbD0shx!!tsS6NslRTJR# zvoYU`8fV$Ij8IxmN3qof;6~5)kr8wZ3R?F71x2uT6_SBjk_4Peg(~TtZ!mB zu(AajtKI~}7`(SuA11m>;c+_kKaAvFblfE>#`nvWPL|fFv#cY)Cr7I?8To9*T_Y=* z7azuRBu+PWJ;>IN5JshM(%ly3JPnE~=={cC;kPlMt36`Zb``Di)@o@gNN#xT@H@se zb$mRtRIbnq)b*3!5O9i-INjEcIsG6Ok(Tjo`WoJ4F9G-2@wE&cOo*rDDz0S`uK z6*-dGnd7H$=xAkx5pg`nEV*rU5O*)SQqdDnu4EX?r4lHPxa0fIjj3UqwtUe}6g0vp-)IancqQafNZP$;$qzUe{x-{n7de zZ~8>k#|&FXO`SGt)0cIpR64Yq{LJ6LxBT4wNrhjBEo;K3@^#CLPQ_{ITQ%JMh{&AJfs8>TqdNLa zUBVdS&9}2JrZXW}3U}Z;H~3-y4PO}_kq8ZY;rvIEjpn2AQ#Snt-7@Cl`3UYBXvWs} zXN2RB(95wGaoYF0g#b14;NwcT9uh^7h|K59XAi`v9F<)Nj%ePa39$){1FO_gEF#uG z?X{Q=js5Z&{rmiv*R<4%3cpcIbeVjkcK2);J{8F40XAIRSj3{2=IWLJq%7doo{RF` zFn5rUAvfrfFVcizSZo%>L!O_jYmz}haZ1Nyf-GqO?ulabE`700`avobMzOh{$$FI zH@Bfb@gptOs%*_ZSq0VHlPrZz+sLA}M&l38g;WGUj@y`SvPzM&Wlv^c*g=Q7C|`s6 zrk>N{lKG-Q_^o?Z_q!e>d29X*kmx*9&J=#~jSh1z1AU5?hC?frI zA)R~kpj+nGlLr?s9$cWTZ%doWe(F=C)d`S3q5enlb1YBJ&iy!6f*u)xC!fg$$x%@b z&fnt-!2v+)ir>9AL9Lf=tVTxA)Zt>8?gRs>{?Gc4Rp8XpM4R+K5PxrGzHlE6fDik= zf}*$TPkw{HYyYnV+*?Ay9DALYddPaPtUMZ~Pm`zQqX7T!cqqJ%-<}aqML0UNtUW?6 zeG7zQ)wOEgf~VQ%uj@;pxN^LIN0d^$05DF%vQ^a3dw zQZY~8Jt6+D$)g6o337jS|1FP=Y?0r%0jk!EA$4}c&7_g?+gR{S;qj zDD>Ocy2{ni^YS+gL1;j=)&jagf5zMz6%Snt?I~dZxRN6KCVghV$)?qWo|<#UZUWsor5a1ONBs1;a_zIC*X7Yv(%6AgCKHAY)zt4QZ!i8x%B;asG)$|7+I+J$_?%FRk8C{a^6CZ+`#I z3(FVcf7`jg;d^_3<9nl)MgOmGpL3i8C>nq&HJYnSu+EOyE!o}eH535s(URPaB!IAtdVla|_b-=3 zxjF0#J;p@l7pl~HJOSRhJ&Wo}1quIDKL1iozoW{)4-taonS>zk)T@}KgYk&-gC$ti z(~Cv?03bFdjgdH!V~7RXU|ncA%aDxfcR1fuQ`($9+05|iyjqZ$OlSl^#ee9!e|#kH zU%NM&FvI#|d7#$dK*(e``AL2Si{U339DV|+ARL;fZ;^|{p9nzC_OQ>3|E*-9__RL{ z{M0i7v`Q~f_j7XqXu66Md83hXZs!e}e?h4kSijX;-TIs#%*p`VV0FKmwaJ-)o*MIR zZ7O5{Zn&(rc|zmA*NjKPHCGt=F$7Ms2X@1WXA6&svd52 zmJ4Q?ZJx0A(@Q5`n+|sA#qxBY5Qb-mKX5IdM9rShzwWTftjTf3Vt9+Q%)({t)9YFv7tCGOXL; zCHrkxIX@oztI%j=?(##izsOgrR0Yde?oJ?O)ozn{X9FW`<2v3c8QJ1w=|CUYaUwq* z6*J_a_g&RVduQ%QYc|j=l)fz|L}h%kC}Hx{z)W5N$SW6`An$YZ{+qVsKLu#v=C8HG zw)Q7VMNH6die-$m3Ls$h!w!C=>n@Wyq#6f+0ZhC%2ZFeWU{x8nA>GIy_nGeOe>OUM z1=M=fO`e^*45w@xnNJr`S9Qx@h+A7Ku8|M0F7cR)7a zUCB}YLUIJ&==ZT0c+vD>)d)zaQxq%Ps^Iou! znvU-CC0Hi%t7sU}M=m>lGr!Kx%TxS(N*$j0k*n|eb`iOsq#?%A=>gGHHNNpoa$&bu zr%dovayg1d`LE>K|d8$6LiiS^%Kxv%73E-0`8+QxQZyJXc{>`L%YfUYr_ zK+(o%QQ4;QbbR_WIL$&fkL#xXP7L>rb~Dhxa!SXk#5G<>J;aDelRBnlwum8jx#B{H2Ipv92-1Z zd(0ek2Cv*@r&q|Jc(hZ*)S6*U;-=Qoz5rcn!U4z+zuw+l=p=HwM+Ll*h0iG!s1^Cs zA-!7t{fi8~toKOP5=hDz_6cv&#me0xVxU21v8S_nCC;w@vNr#rD14gmeFBY;$ZMOI zQo4N!K!*y1Fi1T5&Dlv2ll-x~$WG1zllnLl_X7eRTnVM=vWZM7oI>@gXn1%485U9) z!<@4UIp=6CwMidWyEIg!t~)iTc6Przf^7N9>j#zXs|j;GtwrDO!@)B6YQg#Yp=rOF zI=4z*y+7Tgt%N}d7rZ}|Xr2dszFrL=%WaS_mi0vehz|pRHM4%(vB0HPt2C^381jHy z-ag+Prhawu2dl@Q2e{DmTT_a0KFQVv7;%M`Jz8ehcN1<)y{kZRDUI+w0YX-zQEhGI zwp>Xv8Gv6;-*Xy^>S=sksT?koQfwo9H=m#63eG%P@QP9HVFchO%K=Pd4s0;z^}IC5 zRZUvK#dk~BVxegcyw09s1mTf3S^u>gDShdsERfi^TCZDRRUgyORT}YVU2c=z^j-O( z48{_!zZL1<=r7Yb?5IA7ktsREEsQlWOSvv_z5!INI?&T3)U8{o65#8QA0cDXl&16# zo$AP!h`>~=w0sZai+mh&{E!4hKh2owa=hjy!soSzqEse3eKPXP%~RV0>I%~W5rf<` z)sDswZ%{9Ckv1EXWxFZ_Akr_rA^*L_`!YiD1*%1qrd{4&@f$fXdg-4wi+WYZbf?T!4bx`qmmlI4@ZB zFGEuC0;;REh+2~`7?bpjvJ1aQru^+^m;YYztQ-ihgadt9q>ceFu<6`J(pKLPz5Kqq zLqJvTYSg5G_|udB3`s%9kFxqQxFp!2%X1 zGHrS2#Xm9eB_p517NPgKeV5D?2VlEDn7xumUx5CH2`mZywtzxQB!YP}&v+JaJmCG} zW#QI^Kz(_JU3bxrirX7kyDOJXOE~{OFjR1>;WcP1kST-l&~Yi(PE+m?ZhG9V(W-xxUq?4t8|h&r#9N*2{W~ zilg=GfAk!*d+)t$cp_cx|*0fS8_IsBN{AIEM22QmVp+n5Ua(qVZ zK!7wLey!4O15luJA|ndal34&zt*Rc3y;#bIy)x!K7{PB<6DQ92>Aj@^ zW+HmzZv^&Nej&7Hxb?d=MRHZjoQ%#j)^kx_Gqs&hZKh9I9oGVi(M{vwB-G3JjA=$c z&9VHCS)#_94Ru?}|7)EPsYi-w(hd6_UVXgp?`f zxKYvRG_X;LN2~tKl!;{aflK|*D?AYSy~5w{#X57&JO%IMvyY^Mm^-x%w(E`4bq>(+ zu?<24zHHqsfOKSC6zCTE5#>9r>KjmwF6xkSEoLo1*r3b}VBoTXAfgIWdp{Z5nE3A! z0hXfeD4i`!wYRt$nDb5UAfPI4?rBIss%O(!QukAJF8~Wj?y8tH1io`Ui47(LV6go< zN9;z6uo2K*=B5Pbxc$u?(PjSfing-$)&1Pf>*kwMFE}C$pNSvHb4`D{+?Y+nek(&=^?0q-%Ks?pi?OFQBl=lHA3A6Ckv%Q0yw}eq& zQi@FyZXMv})fboU$FYwEkwC z0)N5jk<8&@O<@dVROJYf&;7hgAjA7lQn7!D(mx*cD+hwV>x91&T-nEaBcGILRQa6m z%?(UfSgZC5VaXIuM9Ad=q@8Fw_vvMK9AQb2hi{y7Lz6_s!ij529bYdz#Nus#!R?o? z++u!~Pe!lq?gTV^9}6)(OnrC;wrSH)6LD3hfsDL_&n(J^K4sjjm(tjv@(SYt(WozmD4(67lWek)N*(v!%{SqEDClQhUdL(~ zzaE~le2PZVPZ9X_fpz`L3--jIpqMVn^TGHHujoEQmW$y9$*rXYp1#31Kf8#eSY{nw z;IH}egiz4YkyFrBa<~g|vbESOY`Zp%Knr)xciBcAQVy2;J}IS~rYhvM<`r$*-`=#2 zz}$wjb8|(lKru|=#HHh-#%V9{@cVn^DBmzL?n{!U8od5`?*SV5A79$<;h{+#v3@PP zPljo6?GQs(AWQpZk9_3?y4>sQgvEcQX`d^q@JyIn5M3wk<)V1HS21y^vLHv zb!0S)@c8)n8=QFktc1w$vy82vpMF#CI)=Z9(NOV%#Vjhj@p=)#Qus2qd;1EIL zYv`QNYY}&f3i7W4hmYnQyW~RP=@ypZPZdv3>@`Klt|?Pn_@cQHT*_MXlS<%Z|400; zSLl`N_>+<01yiK?IDfy5;#Zk?u$Gvav)+)fUs) z^cD|u3)mtluujjHdNNG+%z}YieJwqIF$~yyGOsOrZ=h!Jt zWuA<+cDSLD38tkDKgoj|hEdt&H#J}$w`nT-k+ke*Ud6d1OTpg`UO0W{7h>OoqIoor zg5CGFVT1FOf9Sw_4{RR+B{>><73-j}qr5RJ?|$$zkO8}Qajwi{RQTA7@BFq*kLjQ9 z;P~_&<<)1C(}wWV7#%6NmiId*?Y{jQzwL&oPZxub;ooySM?zzYdIX>UsYrcTU$1aq ztL|hyKJ84y;kF&Jz4OYmbUFU%Lc`@%JdD9pv8v_zh|6T-2QhHezE9p2jLcQxz4h~@lBym19gzq99d{c>BpKk_9A@m|E= z#TBH^OYz6%2oRuT`g@oiLA)}x!j&D*uDEdgQd@k7&(5E8$~@fuAp59U8`P(|!v)Ov z;WcIxEtZ5sVrTK*GYmI*He|&E(0BfaaP(i>f6Q1n9licY%>A~y>9x-Oxa=~67+ujK z+bE@ITIOwxGM#w^3a3Xy@S?uFiakVic_F+ssD79k-j+BiIy;B5XFn$;5h z4pA`Epwq-(8-j8ASwaRzu(oM_?GS#vONoXV@;B3SmLs4NwT&}AH@@rdo|Bu~`{S5W z24=-5U_PBH{OpvQQPfFvr5dGqRhw45u!pyY$x;8i#~X98vOez+?;1fe?gc zd|uopr^PstAmgVe0><^kv`xQ(UB4|Nb0}0T?kd`2TrR zs4R{kbK`XLb;`ZBo&g)}shtq&lW3=X`Yd-Pue4S$Tv55NVs~BMvs&~O-0L+Dr^Lw_ ze_?sOKu;(cE$}bzE#d8AVNrPB80D3YW7w^;CSU}qRIE-;>~kz#qMnhd;oV}nqJlcy zlbm~NFP!Qr@m_8Z_;y!~tc;BeW&pd)O>JXkpxJ*hY1cA9Ac+E$1CvJ=;?`^2lZtxaO8Y@PzR8hlq9 zno=h;uLt7ztji%ZNSiUCA z`iP{cRO&ipUv&2M4sbL~;+2m;P0o99%L{Fiuh>g!sn{8{`oS0pa+{r-?YEz2TMW{w zEm&ZTb;~V^?-JR&-MR8fpLn58Zfam$JH5a*Yf!|8tZUN4gX~0 z_;St6X_;>mT~nl;Kp7D6=!&4gtiW#4@f6KlF=T~iG(vJgROk$UB&c5F%FIaq5s2+nV%b05UOVi>sK0G_n|l;C;UoFfvzZncDHWpF=IGqbUXs}6Oz9B6A0J3+T^q5ifN zwPG@=Y0m%lUl;cG0iUga-L9ICca3#S0++<%FzI8X$0_>8^t1!$i{Q7rfoyDSjy2+h z6e`-BI>8c8k&X}HeML;A35z@z*JMnLj8dN+RaIuo^*Q%SPDb^BZW*1e&7xdfLPmW< z=-qReTYf9s6J`7zBjS674$Yfww6a=Hq5`srm1#Y4TY&{V|A%w?-5O)RY3wpO#;Cl!lbDm>2xI$#R4w5xx`^M}U_8YidgUOr z);w~+_X6qiqQ(0Sf-7itY4P#K(&1fC&5tTw{{_Tqk(;HK&NO)h?@=rpXHD;(1XDD+ zJHbIs-P%`6mwl1~-fY@BJkA07-ni$RIV=_jB2RD*a(k#btBdug`K5v!1J&lA5ONd? zhe#wi;3Y^OI(bbhv7gLIz_eDO-P42i2A2E8=gP#B*Yw zB+RQvRn6TBU%uQLm_VoLzr>f?Q~tWYsbsTL5iX%+mDLP)6Ke!XdpAV9;u{2|g&3zW zW%WF}(D`jX{&^{UI^HsmeoF&;-6gYea9k&x3#kWCX~8PG-Z|Zs@6M_$b}`pl3A_Hp zgSC99{poIXVHAL+Bw=M$G9z11yvNWtG7_~m{;OWEx5>r^r^&g}Xs=;YKHD$bU7g>> zId2I((KM7*JrxOW4$^#8V=`X4e_fpy4VO2MorqQRyvtzGH!KJx1$}m3bqGTZT3}kT zM|ViQS~vGrkh4wIY&o;LbKHmlP;2$63N&*(A1UZ*SfI$`D5(YeYuC!>bhzr*xym3h z3;QZVV+=?Bb(+wz*ZQuD=RsO>S@$(3qs%e(!p#X(C<%WOMweX_IAP5w+&}0SQmT|G z3t?<rr|CpQ2m0L%w|IzS98;l`aFuFkP@1ARhRxUG>n zZHN3mcE!tD*n*3?+)$E*H-6g^u;C&FuBjZgT-zvJ^??!+9(XDF3-5bP>Bz3rkh`*A zz$?GQd6tn;)iu?hTJa{Xc9%Ux13Vrf$!!x`s@EJ{&m)S~EGwc6Y3;x?*0JchGQmwZ zXP-n^eF3$V8IJ5qjTihzGV_2`jG4Y>L zK>b?^;zo)m2_u^hsPHsxD{ci56Swy)1^XInh_c+UyKkFg!`@DTnss)JJMHG#Xk3vQ z+cz1896VENRHypR_GSAK8zX$j(QQ_{A~Bf$=F=IPbs?BswhbdYd=EW@{R(du; z+o5i)ewV5$I|Yf>iKJv@`bpg>8Y|51s&vR&!s^S&kv!t|uBG^*sb=o=FAYGKZOkR% zxiV>))?Llk$U_L15JcQ*&&FPRPgT*LY#Xh^G&XJ+dGwQdJU!Q~R6fUJhQLPrR%p__ zSRR3#`r8l@%LCyT&P`Py=l&0uqbU;71?9?y_gIx<25BMG{aicr<* zi8F`Gi3ENIz%>dUuUrxY-5ry0eg)Ig*NPuz0agMlSs>ip60cB z1cdVC(JOh1fFs{|BOW<7OG@P??GhOU-uhN-Opou{Q-|5sgcJ+5;FY%?24MB;-8@Pt z(D?yn9Zq<1^^-AZ@#^56t4Zf|;$ii`C1fNf!t|4o&KHeT^;&tr##-3qQO}mPe77Xz zFO`xhNyOJCz=4HKUrc!tq?a>lZ00LMSTJzuNpp!F=UMGiN$JD`FjRtbDnin^& zH1Nbr&#{BGIEv@@4(u&&uy2+z>KNnqlEbmV{i-u$2b2LCxaL?XcqFUOU8OI%S!eZ2 zWMT_i41F1tDY8!l;+7}Q)A+X^>@mai@ZCxM{E_@44jvcw3t!UbptZhDk8BZ3il5#Q8IM=LRqp$fcI*4aJrUl$8(47 zW=}hUL?a<<3i{K`PVtbcr8~T8Cs9IE>a9i{bjW#gacI6}h{m%To3R!=D(<}VEex>h zaxshuuJXf3IAL#V7|IlEty@<2zeG>xfYdUDSU(yaPyS@#X%g#AMmVfdT=;o(>q$ia_nsT&ov z6r?(upb)vQt*#awa`vN^_hLih)u+k&?Wy~#Cq*VrBWCo)DE)=ojUO{IUS(?4IQTTt z)LLC%IC+HclPL<581y959=M##H2V8iki12PnH)a>-1a>~bg#W?tHJe$ZOANi9SV?W zVmM{BZTz;y4}--A5O%$=I#p*d?tqRHtC!~uSu1uOeVP=J_i`KGiqqXr9%ut=wlY!h z4(Nm3NXmzAv7epL{KIl=w%ZcuV|3Rn;kNH;cx2x(NNcy9_O51f5$}5Q zNXGlr;AV4*BBZoMv1pfRXR1dT3AFn8(&8o>ixtDA0f82Yh zfv7U>Zp=@8Ux7X4-eWznKIvFd`?$t>=za-QUm|1poc*1?;%p6*6)z+!hMx)H| zcR#qC6EEZgOiLg)^othgO4jxJ!TF%p!`Yf;jF=OrK;r0Hi)(FHsc$$o4eCOHGu(n2 zj)*Z-68{ax>80v&jVNOqjXeWD%qaCb;}|mHZtJ?&x*U+{dVA46Q}$pLG1G?d#{7L^ z7IyPN=8_0Do?T{TiR}V0<<`FYLJK*Y0abGnupqXx~RpTgKrjUBBg}IMSs2*wFv8ML!Nw}2T z;q~gnO80qf!V;Z@5oEX6daD8O7(lLb-fGRUe^v8X zxiDsu7-KrEyS*HtvNL!0C6fsf`yntyR! z2;BG>P>JrYS$Hp(VCOZY40Rrc;&t{RC0K@4+!}$n4qUl0J2Qsd9Nb+n$Coxb=q1Lc zX!03vO>Y=3$#pWe>mHVtNPP)dz8Qqn_-Z1w zRlE?8Ypl-e8m+^?&4J*O;SrXc)>b=?pIH)7Su7_%=n@?u_2^+bw~DV|HNru5K`?5= zS7?4HDAL1DE;`(s9QO*tNfwcUifC+RyA5{WMNWhkzD8mVP1yO2*>sl!GP{DsU3&!5 z3_6`L=M0&0g$&0JS>Ql$7ln z*rIt!q0N9i36WXc$vWdT-MPhBX}C^$+I2rT%XpUp5k%9&{l_6RqM%9~LEu3mCZXJ0 z56F|^Xe%F!8z!X&V{7ypuzs4wewE}}c%UlgNoMoe;gCRi!?gkve1eyR0qYY}{?sxR zU(s!x*LZgF^PmA^(+!z{zYzIe!`5etIi+wlrj9pbzWJt@W}yDb<`VVYn6c{8)q(UK zysK|rGXmdRq@9LiV{hg5Go0(~W2@YvVN&j>CJnIfBW^_t!^xK->+#%j{<60+g+Mz%|Fj^_qu## zHnA}oKYN-xAmyyRpQ`csis|l4nLFtj8LS^My?n(w?a|;g;%?+9HhMDIc312~Hi+&< zF#XQ-=(P7RbP(f2~Dy1Xg42{rEl}2^uLo+Q% zUA1XBN#0%+#EP%o{uq{55dgn}^yre$PhLkuN?tb*=IGuKnZuzW3p z79%`{))^kg=_y|_8)XK1D?L^lDs|Ct(&y~B9+~GsweyN6^l4CnC_StF($#uhEJJB{4H&=vCJ_V|N#3M1etv0d1T$)tT*f5wd%5>jy`9YoDsWj2e? zFs?uU9OH?X$1iQrYXsMmpJ65ob=zNK%@b-;d+0?E4u*n_V69gdX{RCXo);P*rxqXT zRPXSGo7s5^XK}G30H)WT*Gh|XZ4^s z2=UXI6blayPsABYI*YjV^TJAAIzt3u99tts^)b?41ejH9pZ4#<y~P| z4qxNV*S2Z17O4ohmIY1$k?IAJ>UY}O&TU@)S zZa`N|vpI{;tuA|LepYrJJO>S4PoiDfAxAAPj=N^p_CG08- zBTsiFh#dNV;cMD%w_VMySl>We_(VASTcv23;cRCN55eM)jAz zVoT6s*ANYVHB}-uP(r4)miz4jt60VfTHIUKQaz?Ksc>YV;L~>YQRS1qP$eCfV$+RX z4b2FglPUbFv%$*6b6-PFp?le-X;NUH;OUmr9un-v=;{~2>iG0TSYpo>3^R@7N}=S_ zzpyelkEbD3U-eIQowvT(sj>DiLuGt_;v#Ijo$9uyYNejkG8@l^F+@@JZHQOPwY;-q zmtZm7FO8Dspu$uCVNyeaR6<2cRS}#T5p>f~FC2lxBazgi6M`zQOf((;EJbjhzII=E z2b46`MswKOGUQ&s{`K8Oh}1Rx^(EkqwxdT%c8o}HckQa}qnb)w&P3Tw=h;LpAQ9_$ zb!H;xI?LCAM7v6w%5S_chuo1emb9m=1Ki>Eo8tq9W0P8wTP>m-Dc3AgT2_+K7b#Ci za|15o4{svUK9^up4KVd5v>|%(8l{MAy8FD27O!&z1LAUainYD3M|4iS-=ku9F~D!y zxD`vZJCk@zD9;`-E)XaEQunDAs~NunG8$*-@$?rSP|79RtBB+ICUOXQE5 zNvRT8F?g4xlXSm1cc+WHVqj^JJ7cI22vv?51X%nGDP7ggLBxUWA&GrYyfE(rBX-lPin`1SDpTdym=NsJn zS(%^tE}@dF{+-by32*FVk}+qux$d%S8$cZ8_B>j$v!K*R@OhQ!v20 z%!|g|tkssKom1=da=LOCk3ZBeekjzUFG8WML2v>&yi*2KIyry`#>qw{@P}ics~6=t zxI|rd)D)g^G)??NRenAL-GbW24KK^BrK4chT6?(*1LM{} zt$8Qxu=m7>K1a=4ZjKGAgS2rL8(M;|p~E&Bh6`bM0$O=m>-~-lg;aw)wMxC_B&*i9fq;atQx<9afN>xDx!Wj~y4*U~W(XYlIP z{<8hsLXJrGPz+II3S8V$ig@05+b#=pwSQvi-En;HYyH~AaGg>|54Ogbrx^a>#N4}w z#+@Cdld^B5VE3ui_m&R64lm)_K>NVE*P2dnVp>|p6X&Aw*+y-bT_f*$Wn<&U&@np_ z5w~Td41hiw*K1UtXJ|s)m0Ftc@X)5lRApyxEUGGSbIVZN%eHl5YT}ALvYEv4?N1Ea z)A%J6Q0>UI8(G6~7~|4GsrC5I@n&>N%In8iicsea1GEHo<^cM#v^;onqc4Mo4P<8i zs5RBgznRovs^$5LZ z&yA8Q@bmxE&bh}kz5j6>ak}Xor4UD{WE_@mm|P~8SYqWCmW9zM*M``_q2ly&nHG|n zRqnZtZC#iyDx|P5v195Wml=y~oF2{N_y6yY-^2H>&wroq=l%Y?KabD*^?H84 zM}!{~>qVcNoQD`ejRDU$G2WKQA+yWob+Q`EGW3tWN4U6Ez>edDx|zSG1T! zH48yS*X%r#qceM*RNt3s=u&iv%r<1;>Sp}f{Xd*_r?gHw%U7n9w=j3V*jRa+izNv< zH7+uQ*eI)(uyO7}L-Zg$vd#AO2CC-to1nY{W#!kjg8iG$?KxymKXF_CD9#`}`~<(( zeYR%qQFlI_UYeTr06fLS8oy-(6h=7Md_Fy+KTE+}9x4zX35>SZHTY_F0IoAgtPM%v zj>y$CGpI<%3$$){U7Im_$;w^+QdnJIYwr;t8=cJx3z0<(ufB6V_eO{u+&l=b0`b+lu;S`>W3P=R`jGXMAKdv1R9rE>Kajqdt-!}2Z z(6&#nLrB;~V+Ou@$9@wqs}_AF!U1xTUrZg9?cjI|FDKxCW7^Byw0HMpn;%edIY;vi zJZ$UZiarE^=VB{}vmpA!1lv6rZHs28*5>NpFDT-UkZzi|htxzh%&SfooNhn_6!*W! z90LR~SSVL3iZ{-DBO0mF)i#cHN^IycWPbs7;+%;U^-x71)pO0t3zoStj;NZ{T4Npk zmuFxwCd?wOX>nnAZra1cBM&;RH*w1@<|y((ymt&60v}(?<~*SlyycNe#BD`gqm|Wn zeOylU6Z#y=5$Uoh4ft2bP-(GS>Kxp&N*Y>U#hLHyHh6f~EzsQ$VqnnNXZ?k}#+b6@ zS8L&t7RIk|a0Kc#eM3S*b`EBF)QQp79G@nUXjGu#f-5@KP_}hb?i5usEIUF1BA;~4 zmUZ+FrKDNtt<{ce2venZv0uhijL}%5@rD1TtCK-h6?A@qWc;oVE69+dij|a-nr=D~WMCzNP?x&KBqA%ibVV->Zq0 z0!20MnoAmf0i%4yx%SW*8<$zfWWuZ?I|1WY7M zapBj}ij1-QC<5^o_+^2N>NC9T=6R@s*jWH%l`1s{nvoYl7umS3k0=LR9TMp81sVrt zsHP4U9(kQCRttdt5l*LJ+#9{o(sB^JxPiv8dlP1r#z76>5{e@8>wCbX@jK_UT;xhB=(`?w|MCppzaSmr zB)%GmwiIW-Zsh~GeNbllCSB7#lRTmRo$j{n9|zUe3687vJc)&EU$7L-QK&k)XKS^4 z{dAv`k&Arh3d)IK@s!KM0C?gg38R6Xk0kG_?*13w!x907Db94OUvcm|FJkzFDuMC< zPjYqm2^!%|(-U5FE$v|c^_<*FxqlU!dNuaDBfjj4s;Nuu6EHC}q$DS;%z-2X89?Wg zW2A`cjq!UC>tb6q!D}tlD$IOFP^vCvuDFByU@8krnWsm3auJka^YUa~N=65aKSI}U1%c^HwEK_=2UyP(sQoIw@#RaE`8o$!q!j``8G6X{blm=)>1jhCdtxK z)R2E!Rt>n>wcT)PU~f1d1yb&rZbTv^(lbmt?Hot0nbC7)e)zb+$VNeOBQ5|toPZ^T zmLB3$Fx;eEQwrIzdKe#ABcX}%OUS?Q%+36cD;T*)?!?pQxeAL&0|Wi}I6Uw68{pTO z@JzuoJgK;A!O-1fV2j@5izqRf4!FiW-|cAw{rw4d`?<+)1Sh3UIf=5)`~lKo zym%pgR}ZcO5ZD$Krqqhie6vc{6#!(FrmhMoWyNOyMz5;_)E6wka-;Y*{l{NXOJC;8 z>H=~Oi@B%&PMo%kc~LflSFG*Z#BnD#06^JPb?CeQen&HJfa`j3j4I~ee7_`{FGFsx zTVBD$x}VjBt!8X>E3VeqKj*;e;UWIDk%ZKBnI&krAInbhEniy#cwkocmKEln@qYu^ C0Qgw| literal 0 HcmV?d00001 From d8b31b0c14cd0649e1cdc47a0a3bcbc083562441 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 07:39:44 -0600 Subject: [PATCH 044/106] Reorganize includes --- .../feature-flag/launchdarkly/index.mdx | 2 +- .../configuration/integrations/launchdarkly.mdx | 4 ++-- .../configuration/integrations/openfeature.mdx | 2 +- .../javascript/common/feature-flags/index.mdx | 6 ++---- docs/platforms/python/feature-flags/index.mdx | 6 ++---- .../python/integrations/launchdarkly/index.mdx | 4 ++-- .../python/integrations/openfeature/index.mdx | 2 +- docs/product/explore/feature-flags/index.mdx | 2 +- .../common-imgs}/img/ff-integration-ui.png | Bin ...eature-flag-change-tracking-cta-launchdarkly.mdx | 2 +- .../feature-flag-change-tracking-cta.mdx | 0 includes/feature-flag-enable-change-tracking.mdx | 3 +++ .../feature-flag-prerelease.mdx | 0 13 files changed, 16 insertions(+), 17 deletions(-) rename {platform-includes/feature-flags => includes/common-imgs}/img/ff-integration-ui.png (100%) rename platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx => includes/feature-flag-change-tracking-cta-launchdarkly.mdx (92%) rename platform-includes/feature-flags/change-tracking-cta.mdx => includes/feature-flag-change-tracking-cta.mdx (100%) create mode 100644 includes/feature-flag-enable-change-tracking.mdx rename platform-includes/feature-flags/prerelease-alert.mdx => includes/feature-flag-prerelease.mdx (100%) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index c8811551b85e9..b897ae524bcf6 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -26,4 +26,4 @@ The LaunchDarkly integration is only available to organizations with a Business 2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). - + diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 637657995a9f8..56a95c57357ab 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + @@ -55,4 +55,4 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js There are no setup options for this integration. - + diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index fc06a7538e399..f704500af2449 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index d51b32b5280d1..baf6fdcd8c40f 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -22,7 +22,7 @@ notSupported: description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites @@ -35,6 +35,4 @@ Evaluation tracking requires enabling an SDK integration. Integrations are provi - [OpenFeature](/platforms/javascript/configuration/integrations/openfeature/) - [LaunchDarkly](/platforms/javascript/configuration/integrations/launchdarkly/) -## Enable Change Tracking - -Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). + diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 5af6de9dc3f28..3e3af8ee19e1b 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 5200 description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites @@ -17,6 +17,4 @@ Evaluation tracking requires enabling an SDK integration. Integrations are provi - [OpenFeature](/platforms/python/integrations/openfeature/) - [LaunchDarkly](/platforms/python/integrations/launchdarkly/) -## Enable Change Tracking - -Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#set-up-your-integration-specific-webhook). + diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 7338c001507d7..28264b2ba7cfb 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -3,7 +3,7 @@ title: LaunchDarkly description: "Learn about the LaunchDarkly integration and how to add it to your integrations list." --- - + The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. @@ -47,4 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". - + diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 07e972008edb8..b917344c6fb0c 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -3,7 +3,7 @@ title: OpenFeature description: "Learn about the OpenFeature integration and how to add it to your integrations list." --- - + The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 0b4a328c0dc1a..481d5b24bcbd5 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 100 description: "Learn how to set up and interact with Sentry's feature flag evaluation tracking and feature flag change tracking." --- - + Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. diff --git a/platform-includes/feature-flags/img/ff-integration-ui.png b/includes/common-imgs/img/ff-integration-ui.png similarity index 100% rename from platform-includes/feature-flags/img/ff-integration-ui.png rename to includes/common-imgs/img/ff-integration-ui.png diff --git a/platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx b/includes/feature-flag-change-tracking-cta-launchdarkly.mdx similarity index 92% rename from platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx rename to includes/feature-flag-change-tracking-cta-launchdarkly.mdx index ff3650cae0c08..493d9d6d6070e 100644 --- a/platform-includes/feature-flags/change-tracking-cta-launchdarkly.mdx +++ b/includes/feature-flag-change-tracking-cta-launchdarkly.mdx @@ -1,4 +1,4 @@ - + ![Integration UI](./img/ff-integration-ui.png) diff --git a/platform-includes/feature-flags/change-tracking-cta.mdx b/includes/feature-flag-change-tracking-cta.mdx similarity index 100% rename from platform-includes/feature-flags/change-tracking-cta.mdx rename to includes/feature-flag-change-tracking-cta.mdx diff --git a/includes/feature-flag-enable-change-tracking.mdx b/includes/feature-flag-enable-change-tracking.mdx new file mode 100644 index 0000000000000..6d03036a6cfd4 --- /dev/null +++ b/includes/feature-flag-enable-change-tracking.mdx @@ -0,0 +1,3 @@ +## Enable Change Tracking + +Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#change-tracking). diff --git a/platform-includes/feature-flags/prerelease-alert.mdx b/includes/feature-flag-prerelease.mdx similarity index 100% rename from platform-includes/feature-flags/prerelease-alert.mdx rename to includes/feature-flag-prerelease.mdx From 6ebb3d127cce937e0cff1554ee0d2af76d5e4a05 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 07:47:57 -0600 Subject: [PATCH 045/106] Re-word description --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 56a95c57357ab..ebaa1e698704b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -1,6 +1,6 @@ --- title: LaunchDarkly -description: "Attaches recent LaunchDarkly feature flag evaluations to error event context." +description: "Learn about using Sentry with LaunchDarkly." notSupported: - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index f704500af2449..4694769e7e976 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Attaches recent OpenFeature feature flag evaluations to error event context." +description: "Learn about using Sentry with LaunchDarkly." notSupported: - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 28264b2ba7cfb..cda95fd318d52 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -1,6 +1,6 @@ --- title: LaunchDarkly -description: "Learn about the LaunchDarkly integration and how to add it to your integrations list." +description: "Learn about using Sentry with LaunchDarkly." --- diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index b917344c6fb0c..92fc9063dd6c5 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Learn about the OpenFeature integration and how to add it to your integrations list." +description: "Learn about using Sentry with LaunchDarkly." --- From 37405426c870923fd6f829f470bc66af9baaa5cf Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 07:52:51 -0600 Subject: [PATCH 046/106] Remove change tracking include --- includes/feature-flag-change-tracking-cta-launchdarkly.mdx | 4 +++- includes/feature-flag-change-tracking-cta.mdx | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 includes/feature-flag-change-tracking-cta.mdx diff --git a/includes/feature-flag-change-tracking-cta-launchdarkly.mdx b/includes/feature-flag-change-tracking-cta-launchdarkly.mdx index 493d9d6d6070e..c8a7b6d440f16 100644 --- a/includes/feature-flag-change-tracking-cta-launchdarkly.mdx +++ b/includes/feature-flag-change-tracking-cta-launchdarkly.mdx @@ -1,4 +1,6 @@ - +## Change Tracking + +Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. ![Integration UI](./img/ff-integration-ui.png) diff --git a/includes/feature-flag-change-tracking-cta.mdx b/includes/feature-flag-change-tracking-cta.mdx deleted file mode 100644 index 4b592becf2af2..0000000000000 --- a/includes/feature-flag-change-tracking-cta.mdx +++ /dev/null @@ -1,3 +0,0 @@ -## Change Tracking - -Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. From f7e656d21a6b6396bdcd946dd143320802631b5c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 09:12:54 -0600 Subject: [PATCH 047/106] Use platform-includes rather than regular includes since I can't make the latter work --- .../feature-flag/launchdarkly/index.mdx | 2 +- .../configuration/integrations/launchdarkly.mdx | 4 ++-- .../configuration/integrations/openfeature.mdx | 2 +- .../javascript/common/feature-flags/index.mdx | 2 +- docs/platforms/python/feature-flags/index.mdx | 2 +- .../python/integrations/launchdarkly/index.mdx | 4 ++-- .../python/integrations/openfeature/index.mdx | 2 +- docs/product/explore/feature-flags/index.mdx | 2 +- includes/feature-flag-enable-change-tracking.mdx | 3 --- .../change-tracking-cta-launchdarkly/_default.mdx | 0 .../img/ff-integration-ui.png | Bin .../feature-flags/prerelease-alert/_default.mdx | 0 12 files changed, 10 insertions(+), 13 deletions(-) delete mode 100644 includes/feature-flag-enable-change-tracking.mdx rename includes/feature-flag-change-tracking-cta-launchdarkly.mdx => platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx (100%) rename {includes/common-imgs => platform-includes/feature-flags/change-tracking-cta-launchdarkly}/img/ff-integration-ui.png (100%) rename includes/feature-flag-prerelease.mdx => platform-includes/feature-flags/prerelease-alert/_default.mdx (100%) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index b897ae524bcf6..c8811551b85e9 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -26,4 +26,4 @@ The LaunchDarkly integration is only available to organizations with a Business 2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). - + diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index ebaa1e698704b..7d0c9f8035566 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + @@ -55,4 +55,4 @@ SDKs.** However, you may reuse this setup code for React and client-side Node.js There are no setup options for this integration. - + diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 4694769e7e976..32f7a40d914e2 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -21,7 +21,7 @@ notSupported: - javascript.wasm --- - + diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index baf6fdcd8c40f..e5a683ee4a43a 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -22,7 +22,7 @@ notSupported: description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 3e3af8ee19e1b..0ecf9a7b42573 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 5200 description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- - + ## Prerequisites diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index cda95fd318d52..4991b33f5fb39 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -3,7 +3,7 @@ title: LaunchDarkly description: "Learn about using Sentry with LaunchDarkly." --- - + The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. @@ -47,4 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". - + diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 92fc9063dd6c5..6084368385a35 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -3,7 +3,7 @@ title: OpenFeature description: "Learn about using Sentry with LaunchDarkly." --- - + The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 481d5b24bcbd5..0b4a328c0dc1a 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -4,7 +4,7 @@ sidebar_order: 100 description: "Learn how to set up and interact with Sentry's feature flag evaluation tracking and feature flag change tracking." --- - + Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. diff --git a/includes/feature-flag-enable-change-tracking.mdx b/includes/feature-flag-enable-change-tracking.mdx deleted file mode 100644 index 6d03036a6cfd4..0000000000000 --- a/includes/feature-flag-enable-change-tracking.mdx +++ /dev/null @@ -1,3 +0,0 @@ -## Enable Change Tracking - -Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#change-tracking). diff --git a/includes/feature-flag-change-tracking-cta-launchdarkly.mdx b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx similarity index 100% rename from includes/feature-flag-change-tracking-cta-launchdarkly.mdx rename to platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx diff --git a/includes/common-imgs/img/ff-integration-ui.png b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/img/ff-integration-ui.png similarity index 100% rename from includes/common-imgs/img/ff-integration-ui.png rename to platform-includes/feature-flags/change-tracking-cta-launchdarkly/img/ff-integration-ui.png diff --git a/includes/feature-flag-prerelease.mdx b/platform-includes/feature-flags/prerelease-alert/_default.mdx similarity index 100% rename from includes/feature-flag-prerelease.mdx rename to platform-includes/feature-flags/prerelease-alert/_default.mdx From 2ab3dbb6e3c2f15b961ff9ff975c9fdd4ac334ac Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 09:28:37 -0600 Subject: [PATCH 048/106] Update links --- docs/product/issues/issue-details/index.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 9b3461f8629c8..df9642380b42e 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -104,17 +104,17 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags -Enabling a feature flag [SDK integration](/product/explore/feature-flags/#set-up-evaluation-tracking) will enable the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. +Enabling a feature flag [SDK integration](/product/explore/feature-flags/#evaluation-tracking) will enable the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. ![Feature Flag Table](./img/ff-table.png) -Enabling a feature flag [provider integration](/product/explore/feature-flags/#set-up-change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. +Enabling a feature flag [provider integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. ![Feature Flag Release Chart](./img/ff-release.png) Enabling both integrations will enable the suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event. -Visit the [feature flags product documentation](/products/explore/feature-flags/) page for more details on how to enable feature flag tracking. +Visit the [feature flags product documentation](/product/explore/feature-flags/) page for more details on how to enable feature flag tracking. ## Breadcrumbs From 74b5262c799aaa1284c073c58a58b2529239d36d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 09:30:32 -0600 Subject: [PATCH 049/106] Wording and styles --- docs/product/explore/feature-flags/index.mdx | 4 ++-- platform-includes/feature-flags/prerelease-alert/_default.mdx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 0b4a328c0dc1a..971dce90d6cc8 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -6,11 +6,11 @@ description: "Learn how to set up and interact with Sentry's feature flag evalua -Enabling a feature flag integration gives you deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. +Enabling a feature flag integration providers deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. ## Evaluation Tracking -Flag evaluations will appear in the "Feature Flag" section of Issue Details page as a table, with "suspect" flag predictions highlighted in yellow. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details docs](/product/issues/issue-details/#feature-flags/). +Flag evaluations will appear in the "Feature Flag" section of Issue Details page as a table, with "suspect" flag predictions highlighted in yellow. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). ### Set Up Evaluation Tracking diff --git a/platform-includes/feature-flags/prerelease-alert/_default.mdx b/platform-includes/feature-flags/prerelease-alert/_default.mdx index 7e218aa5f21ce..645b09dbe8048 100644 --- a/platform-includes/feature-flags/prerelease-alert/_default.mdx +++ b/platform-includes/feature-flags/prerelease-alert/_default.mdx @@ -1,5 +1,5 @@ -**Feature flag change tracking** and **feature flag evaluation tracking** is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). +Feature flag change tracking and feature flag evaluation tracking is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). From 8182477f42992fc0bf3e572566b3816c1ad3407c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 09:50:13 -0600 Subject: [PATCH 050/106] Hard code change tracking documentation --- .../launchdarkly/img/ff-integration-ui.png | Bin 0 -> 152080 bytes .../feature-flag/launchdarkly/index.mdx | 10 +++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 docs/organization/integrations/feature-flag/launchdarkly/img/ff-integration-ui.png diff --git a/docs/organization/integrations/feature-flag/launchdarkly/img/ff-integration-ui.png b/docs/organization/integrations/feature-flag/launchdarkly/img/ff-integration-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..faddb9def476ae5f74d333072919f9d053f79d44 GIT binary patch literal 152080 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�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 C0Qgw| literal 0 HcmV?d00001 diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index c8811551b85e9..facedf33d43a3 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -26,4 +26,12 @@ The LaunchDarkly integration is only available to organizations with a Business 2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). - +## Change Tracking + +Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. + +![Integration UI](./img/ff-integration-ui.png) + +Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. Additionally, a link to LaunchDarkly's webhook registration interface has been provided. Paste the Sentry webhook URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. + +Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. From 8fae723f545830ba0dda39c81188db61c68638d9 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 09:57:44 -0600 Subject: [PATCH 051/106] Reintroduce enable change tracking template --- docs/platforms/javascript/common/feature-flags/index.mdx | 2 +- docs/platforms/python/feature-flags/index.mdx | 2 +- .../feature-flags/enable-change-tracking/_default.mdx | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 platform-includes/feature-flags/enable-change-tracking/_default.mdx diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index e5a683ee4a43a..357712046d0f3 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -35,4 +35,4 @@ Evaluation tracking requires enabling an SDK integration. Integrations are provi - [OpenFeature](/platforms/javascript/configuration/integrations/openfeature/) - [LaunchDarkly](/platforms/javascript/configuration/integrations/launchdarkly/) - + diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 0ecf9a7b42573..bb29660281998 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -17,4 +17,4 @@ Evaluation tracking requires enabling an SDK integration. Integrations are provi - [OpenFeature](/platforms/python/integrations/openfeature/) - [LaunchDarkly](/platforms/python/integrations/launchdarkly/) - + diff --git a/platform-includes/feature-flags/enable-change-tracking/_default.mdx b/platform-includes/feature-flags/enable-change-tracking/_default.mdx new file mode 100644 index 0000000000000..6d03036a6cfd4 --- /dev/null +++ b/platform-includes/feature-flags/enable-change-tracking/_default.mdx @@ -0,0 +1,3 @@ +## Enable Change Tracking + +Change tracking requires registering a Sentry webhook with your feature flag provider. Set up varies by provider and is documented in detail [here](/product/explore/feature-flags/#change-tracking). From e49e49383dd5d0d70626da31f9efce5515a9afa8 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 13:44:29 -0600 Subject: [PATCH 052/106] Wording --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 971dce90d6cc8..54e6b7ee7ad67 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -20,7 +20,7 @@ To set up evaluation tracking visit your provider's integration documentation pa ## Change Tracking -Change tracking enables Sentry to listen for updates to your feature flags' definitions. On change, we'll record the event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). +Change tracking enables Sentry to listen for changes to your feature flags. On change, we'll record the change event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). ### Set Up Change Tracking From 2645fecc06552f1a16206603c3687df0c217f643 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 15:41:03 -0600 Subject: [PATCH 053/106] More language --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 54e6b7ee7ad67..22f81359556c3 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -20,7 +20,7 @@ To set up evaluation tracking visit your provider's integration documentation pa ## Change Tracking -Change tracking enables Sentry to listen for changes to your feature flags. On change, we'll record the change event in an audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). +Change tracking enables Sentry to listen for additions, removals, and modifications to your feature flags. On change, we'll record the change event in the audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). ### Set Up Change Tracking From 1e46d9e459120846cb88a8b9a839fee93f1c7e86 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Sun, 1 Dec 2024 16:02:17 -0600 Subject: [PATCH 054/106] Wording --- docs/product/issues/issue-details/index.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index df9642380b42e..50896b9ce7c25 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -104,15 +104,15 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ## Feature Flags -Enabling a feature flag [SDK integration](/product/explore/feature-flags/#evaluation-tracking) will enable the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. +Enabling one or more of our [evaluation tracking integrations](/product/explore/feature-flags/#evaluation-tracking) will reveal the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. ![Feature Flag Table](./img/ff-table.png) -Enabling a feature flag [provider integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. +Enabling a [change tracking integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. ![Feature Flag Release Chart](./img/ff-release.png) -Enabling both integrations will enable the suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event. +Enabling both a change tracking integration and a evaluation tracking integration will enable suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event and highlight them for review. Visit the [feature flags product documentation](/product/explore/feature-flags/) page for more details on how to enable feature flag tracking. From bcfed7bac1e968b759cfbcf1b1e14914d5babb4a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 08:32:57 -0600 Subject: [PATCH 055/106] Update version requirement --- docs/platforms/javascript/common/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 357712046d0f3..9568e0e6112f6 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -26,7 +26,7 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat ## Prerequisites -* You have the Javascript SDK installed (version 8.41.0-beta.0 or higher). +* You have the Javascript SDK installed (version 8.41.0-beta.1). ## Enable Evaluation Tracking From 07ce47d9c3751fed6ae439b4ad4360bf8a4d35d6 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 09:44:32 -0600 Subject: [PATCH 056/106] Remove closed beta message --- platform-includes/feature-flags/prerelease-alert/_default.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform-includes/feature-flags/prerelease-alert/_default.mdx b/platform-includes/feature-flags/prerelease-alert/_default.mdx index 645b09dbe8048..30f9be3716227 100644 --- a/platform-includes/feature-flags/prerelease-alert/_default.mdx +++ b/platform-includes/feature-flags/prerelease-alert/_default.mdx @@ -1,5 +1,5 @@ -Feature flag change tracking and feature flag evaluation tracking is currently in closed beta. If you'd like to be added to the beta, please fill out [this form](https://forms.gle/EeNwTepvVwt7poAJ8). +Feature flag change tracking and feature flag evaluation tracking is currently in open beta. From 570eef83a439e661e6697098e9883675d43dfb6c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 10:43:34 -0600 Subject: [PATCH 057/106] Indent installation instructions --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index facedf33d43a3..e7c5f5dd54823 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -8,7 +8,7 @@ description: Learn about Sentry's LaunchDarkly integration. LaunchDarkly enables This integration is maintained and supported by the company that created it. For more details or questions, feel free to contact rrosefigura@launchdarkly.com. -## Install and Configure +### Install and Configure From 3c5845b7541233e60eeb11583a353ea3c1ff3e60 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 10:47:07 -0600 Subject: [PATCH 058/106] Add install and configure heading --- .../integrations/feature-flag/launchdarkly/index.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index e7c5f5dd54823..bf1c5e67965e9 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -28,7 +28,11 @@ The LaunchDarkly integration is only available to organizations with a Business ## Change Tracking -Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. +Sentry can track changes to feature flag definitions and report suspicious feature flag edits. + +### Install and Configure + +To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. ![Integration UI](./img/ff-integration-ui.png) From 911624a5e81b7ad9ab19fb64629f1abaf9de5629 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 10:50:24 -0600 Subject: [PATCH 059/106] Add evaluation tracking note --- .../integrations/feature-flag/launchdarkly/index.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index bf1c5e67965e9..b97f7867175c6 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -26,6 +26,16 @@ The LaunchDarkly integration is only available to organizations with a Business 2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). +## Evaluation Tracking + +Sentry can track flag evaluations as they happen within your application. Flag evaluations will appear in the "Feature Flag" section of Issue Details page as a table, with "suspect" flag predictions highlighted in yellow. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). + +### Set Up Evaluation Tracking + +To set up evaluation tracking visit one of our supported languages documentation page: +* [JavaScript](/platforms/javascript/feature-flags/) +* [Python](/platforms/python/feature-flags/) + ## Change Tracking Sentry can track changes to feature flag definitions and report suspicious feature flag edits. From 64a4b1a65766f1c886eac42d72475a1cc14a9d69 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 10:51:20 -0600 Subject: [PATCH 060/106] Move python after user feedback --- docs/platforms/python/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index bb29660281998..8f5b79130c265 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -1,6 +1,6 @@ --- title: Set Up Feature Flags -sidebar_order: 5200 +sidebar_order: 7000 description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. --- From 5ab81f0b71642725ba3725fba5631f77cf22aeb1 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 10:53:25 -0600 Subject: [PATCH 061/106] s/LaunchDarkly/OpenFeature Co-authored-by: Ryan Albrecht --- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 6084368385a35..78fa02fa3f9a0 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Learn about using Sentry with LaunchDarkly." +description: "Learn about using Sentry with OpenFeature." --- From c0cf29b76b793d1f448536eb7b89416bb5af0834 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:33:19 -0600 Subject: [PATCH 062/106] Fix link --- .../common/configuration/integrations/openfeature.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 32f7a40d914e2..57152b7553281 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -31,7 +31,7 @@ This integration only works inside a browser environment. _Import name: `Sentry.openFeatureIntegration` and `Sentry.OpenFeatureIntegrationHook`_ -The [OpenFeature](https://https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** ```JavaScript import * as Sentry from '@sentry/browser'; From d30f40eb88db92ba9a5ef8c04b11dd6364158c5b Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:33:50 -0600 Subject: [PATCH 063/106] Remove options section --- .../common/configuration/integrations/launchdarkly.mdx | 4 ---- .../common/configuration/integrations/openfeature.mdx | 4 ---- 2 files changed, 8 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 7d0c9f8035566..e9014eea8e5a6 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -51,8 +51,4 @@ Learn more about the LaunchDarkly SDK at https://docs.launchdarkly.com/sdk/clien At the moment, **we do not officially support framework-specific LaunchDarkly SDKs.** However, you may reuse this setup code for React and client-side Node.js. -## Options - -There are no setup options for this integration. - diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 57152b7553281..2bff61e711b4b 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -47,7 +47,3 @@ const result = client.getBooleanValue('my-flag', false); ``` Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. - -## Options - -There are no setup options for this integration. From 17bde5370a48d229f0685b16743e5b3185ad0783 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:36:28 -0600 Subject: [PATCH 064/106] Link directly to the integration Co-authored-by: Ryan Albrecht --- .../integrations/feature-flag/launchdarkly/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index b97f7867175c6..5a0f43c2a34fa 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -33,8 +33,8 @@ Sentry can track flag evaluations as they happen within your application. Flag ### Set Up Evaluation Tracking To set up evaluation tracking visit one of our supported languages documentation page: -* [JavaScript](/platforms/javascript/feature-flags/) -* [Python](/platforms/python/feature-flags/) +* [JavaScript](/platforms/javascript/configuration/integrations/launchdarkly/) +* [Python](/platforms/python/integrations/launchdarkly/) ## Change Tracking From 784885027ef0289aef26aff902a903c4194229b1 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:37:44 -0600 Subject: [PATCH 065/106] Wording Co-authored-by: Jasmin <77064737+jas-kas@users.noreply.github.com> --- .../feature-flags/change-tracking-cta-launchdarkly/_default.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx index c8a7b6d440f16..8843e91e004df 100644 --- a/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx +++ b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx @@ -6,4 +6,4 @@ Sentry can track changes to feature flag definitions and report suspicious featu Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. Additionally, a link to LaunchDarkly's webhook registration interface has been provided. Paste the Sentry webhook URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. -Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. +Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, then click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. From d7d99c649bd28144aedb8785bfe5c67a8319aa02 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:38:04 -0600 Subject: [PATCH 066/106] Capitalization Co-authored-by: Jasmin <77064737+jas-kas@users.noreply.github.com> --- .../feature-flags/change-tracking-cta-launchdarkly/_default.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx index 8843e91e004df..6cdee2d5b1026 100644 --- a/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx +++ b/platform-includes/feature-flags/change-tracking-cta-launchdarkly/_default.mdx @@ -1,6 +1,6 @@ ## Change Tracking -Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. +Sentry can track changes to feature flag definitions and report suspicious feature flag edits. To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the Issue Details page. This will trigger a fly out which will guide you through the two step process. ![Integration UI](./img/ff-integration-ui.png) From edaf723cf9fbf19cac31ed2d45548afc1c21b82c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:40:27 -0600 Subject: [PATCH 067/106] Change order --- .../feature-flag/launchdarkly/index.mdx | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index b97f7867175c6..fe6f2643896a9 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -4,28 +4,6 @@ sidebar_order: 1 description: Learn about Sentry's LaunchDarkly integration. LaunchDarkly enables organizations to use Sentry errors as a metric in their LaunchDarkly experiments. --- -## Metrics Integration - -This integration is maintained and supported by the company that created it. For more details or questions, feel free to contact rrosefigura@launchdarkly.com. - -### Install and Configure - - - -Sentry owner or manager permissions are required to install this integration. - - - - - -The LaunchDarkly integration is only available to organizations with a Business or Enterprise plan. - - - -1. Navigate to **Settings > Integrations > LaunchDarkly** - -2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). - ## Evaluation Tracking Sentry can track flag evaluations as they happen within your application. Flag evaluations will appear in the "Feature Flag" section of Issue Details page as a table, with "suspect" flag predictions highlighted in yellow. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). @@ -49,3 +27,25 @@ To enable the change tracking integration click the "Set Up Integration" button Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. Additionally, a link to LaunchDarkly's webhook registration interface has been provided. Paste the Sentry webhook URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. + +## Metrics Integration + +This integration is maintained and supported by the company that created it. For more details or questions, feel free to contact rrosefigura@launchdarkly.com. + +### Install and Configure + + + +Sentry owner or manager permissions are required to install this integration. + + + + + +The LaunchDarkly integration is only available to organizations with a Business or Enterprise plan. + + + +1. Navigate to **Settings > Integrations > LaunchDarkly** + +2. Follow the full [LaunchDarkly installation instructions](https://docs.launchdarkly.com/integrations/sentry). From 5e1d399a8db282c915796ce591ed105a47da4294 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:41:16 -0600 Subject: [PATCH 068/106] Fix commas --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index e9014eea8e5a6..a55d00443f354 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -31,7 +31,7 @@ This integration only works inside a browser environment. _Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ -The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** ```JavaScript import * as Sentry from '@sentry/browser'; diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 2bff61e711b4b..8af328fd71012 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -31,7 +31,7 @@ This integration only works inside a browser environment. _Import name: `Sentry.openFeatureIntegration` and `Sentry.OpenFeatureIntegrationHook`_ -The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** ```JavaScript import * as Sentry from '@sentry/browser'; diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 4991b33f5fb39..cb4d5d02d17cf 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -5,7 +5,7 @@ description: "Learn about using Sentry with LaunchDarkly." -The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. ## Install diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 6084368385a35..fdca58c3529a8 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -5,7 +5,7 @@ description: "Learn about using Sentry with LaunchDarkly." -The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and, in the event an error occurs, sent to Sentry for review and analysis. +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. ## Install From fe4881463c33eb6405eda2e7ccf77e5c2f85bc3f Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:41:57 -0600 Subject: [PATCH 069/106] Capitalization --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 22f81359556c3..242d806351d16 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -20,7 +20,7 @@ To set up evaluation tracking visit your provider's integration documentation pa ## Change Tracking -Change tracking enables Sentry to listen for additions, removals, and modifications to your feature flags. On change, we'll record the change event in the audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the issue details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). +Change tracking enables Sentry to listen for additions, removals, and modifications to your feature flags. On change, we'll record the change event in the audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the Issue Details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). ### Set Up Change Tracking From b4db6e7c88e1da2c505ab99a1cc48af771fdd31a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 11:42:25 -0600 Subject: [PATCH 070/106] Remove word --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 242d806351d16..1a6e1aea6be44 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -20,7 +20,7 @@ To set up evaluation tracking visit your provider's integration documentation pa ## Change Tracking -Change tracking enables Sentry to listen for additions, removals, and modifications to your feature flags. On change, we'll record the change event in the audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the Issue Details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details page documentation](/product/issues/issue-details/#feature-flags). +Change tracking enables Sentry to listen for additions, removals, and modifications to your feature flags. On change, we'll record the change event in the audit log. The audit log appears in the "event volume" chart and presents itself as a "release" line. If the change is responsible for a new error event, we'll notify you by marking the feature flag as "suspect" on the Issue Details page. Learn more about how to interact with feature flag insights within the Sentry UI by reading the [Issue Details documentation](/product/issues/issue-details/#feature-flags). ### Set Up Change Tracking From 39405a6b3975723f75ab5075023bdb92f1642214 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 12:03:09 -0600 Subject: [PATCH 071/106] Wording --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index 1a6e1aea6be44..f9e33b6b02843 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -6,7 +6,7 @@ description: "Learn how to set up and interact with Sentry's feature flag evalua -Enabling a feature flag integration providers deep insights into the state of your application prior to failure. A list of flags and their evaluation results are displayed on each error event. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. +Enabling a feature flag integration provides deep insights into the state of your application prior to an error. A list of flags and their evaluation results are displayed on each error event in the order of evaluation. Integrating Sentry with your feature flag provider enables Sentry to correlate feature flag changes with new error events and mark certain changes as suspicious. ## Evaluation Tracking From 19001cba6d861b8b07794de80068045e176c23f3 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:09:40 -0600 Subject: [PATCH 072/106] Move feature flags to the bottom --- docs/product/issues/issue-details/index.mdx | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 50896b9ce7c25..12208b3bad90f 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -102,20 +102,6 @@ If you’ve enabled [Session Replay](/product/explore/session-replay/), you’ll ![Session Replay](./img/issue-replay.png) -## Feature Flags - -Enabling one or more of our [evaluation tracking integrations](/product/explore/feature-flags/#evaluation-tracking) will reveal the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. - -![Feature Flag Table](./img/ff-table.png) - -Enabling a [change tracking integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. - -![Feature Flag Release Chart](./img/ff-release.png) - -Enabling both a change tracking integration and a evaluation tracking integration will enable suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event and highlight them for review. - -Visit the [feature flags product documentation](/product/explore/feature-flags/) page for more details on how to enable feature flag tracking. - ## Breadcrumbs ![Breadcrumbs](./img/issue-breadcrumbs.png) @@ -156,3 +142,17 @@ The Contexts section contains related key/value items (not just strings) that yo The issue details page only displays context for the individual event, and context cannot be searched. If you require searching for your data, use [Tags](#tags) instead. You can set up your own context items to collect useful debugging information in your next event, as described in Structured Context. + +## Feature Flags + +Enabling one or more of our [evaluation tracking integrations](/product/explore/feature-flags/#evaluation-tracking) will reveal the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. + +![Feature Flag Table](./img/ff-table.png) + +Enabling a [change tracking integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. + +![Feature Flag Release Chart](./img/ff-release.png) + +Enabling both a change tracking integration and a evaluation tracking integration will enable suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event and highlight them for review. + +Visit the [feature flags product documentation](/product/explore/feature-flags/) page for more details on how to enable feature flag tracking. From b01d851bee7d394245083a64b302d53ab4d7b45b Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:11:24 -0600 Subject: [PATCH 073/106] Remove reference to releases --- docs/product/issues/issue-details/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 12208b3bad90f..90b14188ba013 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -145,7 +145,7 @@ You can set up your own context items to collect useful debugging information in ## Feature Flags -Enabling one or more of our [evaluation tracking integrations](/product/explore/feature-flags/#evaluation-tracking) will reveal the feature flag evaluation table. Here you can see a list of all the flags evaluated and their evaluation results prior to the error event. +Enabling one or more of our [evaluation tracking integrations](/product/explore/feature-flags/#evaluation-tracking) will reveal the feature flag evaluation table. Here you can see an ordered list (in order of evaluation) of all the flags evaluated and their evaluation results prior to the error event. ![Feature Flag Table](./img/ff-table.png) From 72739569295b29e0e9baa1813f8fa00f1da51701 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:12:01 -0600 Subject: [PATCH 074/106] Remove redundant link --- docs/product/issues/issue-details/index.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/product/issues/issue-details/index.mdx b/docs/product/issues/issue-details/index.mdx index 90b14188ba013..5a1b26a4ed48e 100644 --- a/docs/product/issues/issue-details/index.mdx +++ b/docs/product/issues/issue-details/index.mdx @@ -149,10 +149,8 @@ Enabling one or more of our [evaluation tracking integrations](/product/explore/ ![Feature Flag Table](./img/ff-table.png) -Enabling a [change tracking integration](/product/explore/feature-flags/#change-tracking) will enable release-like annotations on the event volume chart. These lines mark feature flag releases and can help identify regressions caused by a feature flag definition change. +Enabling a [change tracking integration](/product/explore/feature-flags/#change-tracking) will enable annotations on the event volume chart. These lines mark feature flag changes and can help identify regressions caused by a feature flag definition change. ![Feature Flag Release Chart](./img/ff-release.png) Enabling both a change tracking integration and a evaluation tracking integration will enable suspect feature flag detection. Sentry will attempt to identify feature flags which might have caused an error event and highlight them for review. - -Visit the [feature flags product documentation](/product/explore/feature-flags/) page for more details on how to enable feature flag tracking. From c84b3fd4e91b7cd4fbb47538cadb268eb353b9e8 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:12:27 -0600 Subject: [PATCH 075/106] Capitalization --- docs/platforms/javascript/common/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 9568e0e6112f6..2031bdb76c14c 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -26,7 +26,7 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat ## Prerequisites -* You have the Javascript SDK installed (version 8.41.0-beta.1). +* You have the JavaScript SDK installed (version 8.41.0-beta.1). ## Enable Evaluation Tracking From 4eaf35788a5e16eac4ea254a78e9947e72cc4e27 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:13:47 -0600 Subject: [PATCH 076/106] Feedback --- docs/platforms/javascript/common/feature-flags/index.mdx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 2031bdb76c14c..e007273cc5e16 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -24,14 +24,13 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat -## Prerequisites +## Prerequisite * You have the JavaScript SDK installed (version 8.41.0-beta.1). ## Enable Evaluation Tracking -Evaluation tracking requires enabling an SDK integration. Integrations are provider specific. Documentation for supported providers is listed below. - +Evaluation tracking requires enabling an SDK integration. Documentation for supported providers is listed below. - [OpenFeature](/platforms/javascript/configuration/integrations/openfeature/) - [LaunchDarkly](/platforms/javascript/configuration/integrations/launchdarkly/) From 647fa5687b5918776bf676a3064093d5c9216341 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:42:07 -0600 Subject: [PATCH 077/106] Add next steps include --- .../integrations/feature-flag/launchdarkly/index.mdx | 4 ++-- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 ++ docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 ++ platform-includes/feature-flags/next-steps/_default.mdx | 8 ++++++++ 6 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 platform-includes/feature-flags/next-steps/_default.mdx diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index 96dd04a91341d..b6bdc4558a638 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -20,11 +20,11 @@ Sentry can track changes to feature flag definitions and report suspicious featu ### Install and Configure -To enable the change tracking integration click the "Set Up Integration" button on the feature flag table contained within the issue details page. This will trigger a fly out which will guide you through the two step process. +To enable the change-tracking integration, go to the **Issue Details** page and click the "Set Up Integration" button on the feature flag table. This will trigger a flyout, which will guide you through the two-step process. ![Integration UI](./img/ff-integration-ui.png) -Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. Additionally, a link to LaunchDarkly's webhook registration interface has been provided. Paste the Sentry webhook URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. +Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. The Sentry URL must be registered with LaunchDarkly as a webhook integration within their [webhook integration UI](https://app.launchdarkly.com/settings/integrations/webhooks/new). Paste the Sentry URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index a55d00443f354..325655e9ee512 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -51,4 +51,4 @@ Learn more about the LaunchDarkly SDK at https://docs.launchdarkly.com/sdk/clien At the moment, **we do not officially support framework-specific LaunchDarkly SDKs.** However, you may reuse this setup code for React and client-side Node.js. - + diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 8af328fd71012..4c47f6435fb68 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -47,3 +47,5 @@ const result = client.getBooleanValue('my-flag', false); ``` Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. + + diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index cb4d5d02d17cf..6be89155cba46 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -47,4 +47,4 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". - + diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index e5cd5be34af12..54cf3220a34df 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -46,3 +46,5 @@ sentry_sdk.capture_exception(Exception("Something went wrong!")) ``` Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". + + diff --git a/platform-includes/feature-flags/next-steps/_default.mdx b/platform-includes/feature-flags/next-steps/_default.mdx new file mode 100644 index 0000000000000..4311473d78113 --- /dev/null +++ b/platform-includes/feature-flags/next-steps/_default.mdx @@ -0,0 +1,8 @@ +Please read the note below to ensure that you also complete one additional step. + + + +- **Track feature flag evaluations in other parts of your codebase.** If needed, you can set up evaluation tracking for more than one SDK. [Read the docs](/product/explore/feature-flags/#set-up-evaluation-tracking) to learn more. +- **Set up your change tracking webhook.** In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed. Setting up one or more provider webhooks is needed to enable feature flag change tracking, so that your feature flag provider may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-change-tracking). + + From 28d7b3f718f2256a14539722987d30eaba7baecb Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:44:01 -0600 Subject: [PATCH 078/106] Add supported list --- .../configuration/integrations/launchdarkly.mdx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 325655e9ee512..9b2ef28edb4da 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -1,6 +1,20 @@ --- title: LaunchDarkly description: "Learn about using Sentry with LaunchDarkly." +supported: + - javascript-angular + - javascript-astro + - javascript-ember + - javascript-gatsby + - javascript-nextjs + - javascript-nuxt + - javascript-react + - javascript-remix + - javascript-solid + - javascript-solidstart + - javascript-svelte + - javascript-sveltekit + - javascript-vue notSupported: - javascript.aws-lambda - javascript.azure-functions From 9bba3b843300c2f657e0ef60f42ca727d58f66fb Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 13:57:12 -0600 Subject: [PATCH 079/106] Add DSN to examples --- .../common/configuration/integrations/launchdarkly.mdx | 5 ++++- .../common/configuration/integrations/openfeature.mdx | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 9b2ef28edb4da..5d6a63e75c320 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -51,7 +51,10 @@ The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag ev import * as Sentry from '@sentry/browser'; import * as LaunchDarkly from 'launchdarkly-js-client-sdk'; -Sentry.init({integrations: [Sentry.launchDarklyIntegration()]}); +Sentry.init({ + dsn: "___PUBLIC_DSN___", + integrations: [Sentry.launchDarklyIntegration()] +}); const ldClient = LaunchDarkly.initialize( 'my-client-ID', diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 4c47f6435fb68..29c7c125fb7de 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -37,7 +37,10 @@ The [OpenFeature](https://openfeature.dev/) integration tracks feature flag eval import * as Sentry from '@sentry/browser'; import { OpenFeature } from '@openfeature/web-sdk'; -Sentry.init({integrations: [Sentry.openFeatureIntegration()]}); +Sentry.init({ + dsn: "___PUBLIC_DSN___", + integrations: [Sentry.openFeatureIntegration()] +}); const client = OpenFeature.getClient(); client.addHooks(new Sentry.OpenFeatureIntegrationHook()); From ab1eb4024df8121f7080cd27fe639c783c4e5fc4 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:29:02 -0600 Subject: [PATCH 080/106] Remove metrics comment --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index b6bdc4558a638..a4f0973aad7ea 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -1,7 +1,7 @@ --- title: LaunchDarkly sidebar_order: 1 -description: Learn about Sentry's LaunchDarkly integration. LaunchDarkly enables organizations to use Sentry errors as a metric in their LaunchDarkly experiments. +description: Learn about Sentry's LaunchDarkly integrations. --- ## Evaluation Tracking From 4b732fa4ffa51211b8d0315335e83ec062626c72 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:38:28 -0600 Subject: [PATCH 081/106] Update next-steps text --- platform-includes/feature-flags/next-steps/_default.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/platform-includes/feature-flags/next-steps/_default.mdx b/platform-includes/feature-flags/next-steps/_default.mdx index 4311473d78113..adc03be317670 100644 --- a/platform-includes/feature-flags/next-steps/_default.mdx +++ b/platform-includes/feature-flags/next-steps/_default.mdx @@ -1,8 +1,6 @@ -Please read the note below to ensure that you also complete one additional step. - - **Track feature flag evaluations in other parts of your codebase.** If needed, you can set up evaluation tracking for more than one SDK. [Read the docs](/product/explore/feature-flags/#set-up-evaluation-tracking) to learn more. -- **Set up your change tracking webhook.** In order to take full advantage of the feature flag capabilities Sentry offers, there is an additional setup step needed. Setting up one or more provider webhooks is needed to enable feature flag change tracking, so that your feature flag provider may communicate feature flag changes to Sentry. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-change-tracking). +- **Set up your change tracking webhook.** In order to take full advantage of the feature flag capabilities Sentry offers there is an additional setup step needed. Your feature flag provider needs to notify Sentry when a feature flag definition has changed. A Sentry webhook URL can be registered with your provider. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-change-tracking). From 4df3cb4da0c9b0ab60c0248a9331179a623dfe81 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:42:56 -0600 Subject: [PATCH 082/106] Fix casing --- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 54cf3220a34df..01c007dd620c3 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -21,7 +21,7 @@ Add `OpenFeatureIntegration()` to your `integrations` list: ```python import sentry_sdk -from sentry_sdk.integrations.OpenFeature import OpenFeatureIntegration +from sentry_sdk.integrations.openfeature import OpenFeatureIntegration sentry_sdk.init( dsn="___PUBLIC_DSN___", From d43968df0a727c5e613f674f572a92b029d2db41 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:43:35 -0600 Subject: [PATCH 083/106] Remove supported section --- .../configuration/integrations/launchdarkly.mdx | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 5d6a63e75c320..c02c7d9bb425f 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -1,20 +1,6 @@ --- title: LaunchDarkly description: "Learn about using Sentry with LaunchDarkly." -supported: - - javascript-angular - - javascript-astro - - javascript-ember - - javascript-gatsby - - javascript-nextjs - - javascript-nuxt - - javascript-react - - javascript-remix - - javascript-solid - - javascript-solidstart - - javascript-svelte - - javascript-sveltekit - - javascript-vue notSupported: - javascript.aws-lambda - javascript.azure-functions From 815af0b11f6c4d07ca66c09ac0f002f16e0d8ae8 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:45:14 -0600 Subject: [PATCH 084/106] Fix nits --- docs/platforms/javascript/common/feature-flags/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index e007273cc5e16..7610d9dd0975b 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -24,13 +24,13 @@ description: With Feature Flags, Sentry tracks flag evaluations in your applicat -## Prerequisite +## Prerequisites * You have the JavaScript SDK installed (version 8.41.0-beta.1). ## Enable Evaluation Tracking -Evaluation tracking requires enabling an SDK integration. Documentation for supported providers is listed below. +Evaluation tracking requires enabling an SDK integration. Integrations are provider specific. Documentation for supported providers is listed below. - [OpenFeature](/platforms/javascript/configuration/integrations/openfeature/) - [LaunchDarkly](/platforms/javascript/configuration/integrations/launchdarkly/) From 4a8663b04ad313a796cb902fd0c94ea35347113c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 14:50:18 -0600 Subject: [PATCH 085/106] Use correct name --- .../common/configuration/integrations/openfeature.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 29c7c125fb7de..2a2343e3c11e1 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Learn about using Sentry with LaunchDarkly." +description: "Learn about using Sentry with OpenFeature." notSupported: - javascript.aws-lambda - javascript.azure-functions From a675ddd6fc866224fb60f944a2180679a9ff8a2e Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:16:07 -0600 Subject: [PATCH 086/106] Use a bullet list --- .../feature-flag/launchdarkly/index.mdx | 13 ++++++++++--- .../feature-flags/next-steps/_default.mdx | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index a4f0973aad7ea..701cd0da8f6f8 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -24,9 +24,16 @@ To enable the change-tracking integration, go to the **Issue Details** page and ![Integration UI](./img/ff-integration-ui.png) -Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. The Sentry URL must be registered with LaunchDarkly as a webhook integration within their [webhook integration UI](https://app.launchdarkly.com/settings/integrations/webhooks/new). Paste the Sentry URL into the input box labeled "URL" within the LaunchDarkly webhook registration UI. - -Next a signing secret must be created. Check the box that says "Sign this webhook". This will reveal an input element which contains your signing secret. Copy and paste this signing secret into the input box labeled "Secret" on the Sentry fly out. Click "Save Secret" in the Sentry UI, click "Save Settings" in the LaunchDarkly UI, and you're done. Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. +1. **Register the webhook URL**. + - Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. + - Copy the Sentry webhook URL revealed in the fly out and paste it into LaunchDarkly within their [webhook integration UI](https://app.launchdarkly.com/settings/integrations/webhooks/new). +2. **Set the Signing Secret**. + - In the LaunchDarkly webhook UI check the box that says "Sign this webhook". + - Copy the signing secret in the revealed input box and paste it into the input box labeled "Secret" on the Sentry fly out. + - Save the secret by clicking "Save Secret" in the Sentry fly out. + - Save the webhook by clicking "Save Settings" in LaunchDarkly. + +Once saved Sentry will now accept and authenticate all inbound hooks to your organization's feature flag webhook endpoint. ## Metrics Integration diff --git a/platform-includes/feature-flags/next-steps/_default.mdx b/platform-includes/feature-flags/next-steps/_default.mdx index adc03be317670..3aaa89ab9cd66 100644 --- a/platform-includes/feature-flags/next-steps/_default.mdx +++ b/platform-includes/feature-flags/next-steps/_default.mdx @@ -1,6 +1,6 @@ - **Track feature flag evaluations in other parts of your codebase.** If needed, you can set up evaluation tracking for more than one SDK. [Read the docs](/product/explore/feature-flags/#set-up-evaluation-tracking) to learn more. -- **Set up your change tracking webhook.** In order to take full advantage of the feature flag capabilities Sentry offers there is an additional setup step needed. Your feature flag provider needs to notify Sentry when a feature flag definition has changed. A Sentry webhook URL can be registered with your provider. Learn how to set this up by [reading the docs](/product/explore/feature-flags/#set-up-change-tracking). +- **Set up your change tracking webhook.** In order to take full advantage of the feature flag capabilities Sentry offers there is an additional setup step needed. Your feature flag provider needs to notify Sentry when a feature flag definition has changed. A Sentry webhook URL can be registered with your provider. Learn [how](/product/explore/feature-flags/#set-up-change-tracking). From b0d0cb5de9ac31907791a59b33a3a7094a376a4e Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:17:20 -0600 Subject: [PATCH 087/106] Remove word --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index 701cd0da8f6f8..afe9cdbb9b025 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -10,7 +10,7 @@ Sentry can track flag evaluations as they happen within your application. Flag ### Set Up Evaluation Tracking -To set up evaluation tracking visit one of our supported languages documentation page: +To set up evaluation tracking visit one of our supported languages pages: * [JavaScript](/platforms/javascript/configuration/integrations/launchdarkly/) * [Python](/platforms/python/integrations/launchdarkly/) From d3c93e96dff8d6cc1c53d2a163289ea6c8bd129a Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:18:28 -0600 Subject: [PATCH 088/106] Ordering --- .../common/configuration/integrations/launchdarkly.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index c02c7d9bb425f..6bf608b31a761 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -29,10 +29,10 @@ This integration only works inside a browser environment. -_Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ - The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +_Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ + ```JavaScript import * as Sentry from '@sentry/browser'; import * as LaunchDarkly from 'launchdarkly-js-client-sdk'; From 992892851dcb383f7b42ca4e423648a6da455953 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:19:38 -0600 Subject: [PATCH 089/106] Link --- .../common/configuration/integrations/openfeature.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 2a2343e3c11e1..8378e8a046843 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -49,6 +49,6 @@ client.addHooks(new Sentry.OpenFeatureIntegrationHook()); const result = client.getBooleanValue('my-flag', false); ``` -Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. +Learn more about the [OpenFeature SDK](https://github.com/open-feature/js-sdk/tree/main). From ab05155aa46e5c2ca7222f58ae281fcfa4747fa1 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:21:30 -0600 Subject: [PATCH 090/106] Wording --- docs/platforms/javascript/common/feature-flags/index.mdx | 2 +- docs/platforms/python/feature-flags/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/javascript/common/feature-flags/index.mdx b/docs/platforms/javascript/common/feature-flags/index.mdx index 7610d9dd0975b..b8bda352ae012 100644 --- a/docs/platforms/javascript/common/feature-flags/index.mdx +++ b/docs/platforms/javascript/common/feature-flags/index.mdx @@ -19,7 +19,7 @@ notSupported: - javascript.nestjs - javascript.nodejs - javascript.wasm -description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. +description: With Feature Flags, Sentry tracks feature flag evaluations in your application, keeps an audit log feature flag changes, and reports any suspicious updates that may have caused an error. --- diff --git a/docs/platforms/python/feature-flags/index.mdx b/docs/platforms/python/feature-flags/index.mdx index 8f5b79130c265..2fdef511f1ade 100644 --- a/docs/platforms/python/feature-flags/index.mdx +++ b/docs/platforms/python/feature-flags/index.mdx @@ -1,7 +1,7 @@ --- title: Set Up Feature Flags sidebar_order: 7000 -description: With Feature Flags, Sentry tracks flag evaluations in your application and reports their state on error. Sentry will also record an audit log of feature flag changes and report any suspicious changes that may have triggered an error. +description: With Feature Flags, Sentry tracks feature flag evaluations in your application, keeps an audit log feature flag changes, and reports any suspicious updates that may have caused an error. --- From c1e4b0726fcd6f07e66cd23ad16a615c48b3630b Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:23:18 -0600 Subject: [PATCH 091/106] Wording --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 6bf608b31a761..44f95bdbf99d1 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -1,6 +1,6 @@ --- title: LaunchDarkly -description: "Learn about using Sentry with LaunchDarkly." +description: "Learn how to use Sentry with LaunchDarkly." notSupported: - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 8378e8a046843..97c447a94f2d3 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Learn about using Sentry with OpenFeature." +description: "Learn how to use Sentry with OpenFeature." notSupported: - javascript.aws-lambda - javascript.azure-functions diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 6be89155cba46..6017ec1fed4f7 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -1,6 +1,6 @@ --- title: LaunchDarkly -description: "Learn about using Sentry with LaunchDarkly." +description: "Learn how to use Sentry with LaunchDarkly." --- diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index 01c007dd620c3..ed05103332cc0 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -1,6 +1,6 @@ --- title: OpenFeature -description: "Learn about using Sentry with OpenFeature." +description: "Learn how to use Sentry with OpenFeature." --- From 63e2ba6d83ee6c33de149415b4cf4b24401c0051 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:26:31 -0600 Subject: [PATCH 092/106] Reword --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- .../common/configuration/integrations/openfeature.mdx | 2 +- docs/platforms/python/integrations/launchdarkly/index.mdx | 2 +- docs/platforms/python/integrations/openfeature/index.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index 44f95bdbf99d1..eefe29af71d82 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -29,7 +29,7 @@ This integration only works inside a browser environment. -The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** _Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index 97c447a94f2d3..fa8548c70766a 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -31,7 +31,7 @@ This integration only works inside a browser environment. _Import name: `Sentry.openFeatureIntegration` and `Sentry.OpenFeatureIntegrationHook`_ -The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. **At the moment, we only support boolean flag evaluations.** +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** ```JavaScript import * as Sentry from '@sentry/browser'; diff --git a/docs/platforms/python/integrations/launchdarkly/index.mdx b/docs/platforms/python/integrations/launchdarkly/index.mdx index 6017ec1fed4f7..ebf6b1f21e94c 100644 --- a/docs/platforms/python/integrations/launchdarkly/index.mdx +++ b/docs/platforms/python/integrations/launchdarkly/index.mdx @@ -5,7 +5,7 @@ description: "Learn how to use Sentry with LaunchDarkly." -The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** ## Install diff --git a/docs/platforms/python/integrations/openfeature/index.mdx b/docs/platforms/python/integrations/openfeature/index.mdx index ed05103332cc0..6c86cefee6c5e 100644 --- a/docs/platforms/python/integrations/openfeature/index.mdx +++ b/docs/platforms/python/integrations/openfeature/index.mdx @@ -5,7 +5,7 @@ description: "Learn how to use Sentry with OpenFeature." -The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** ## Install From 9c445d3dc5e1a60e7e169a219f2dc80726fdec1d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 15:32:04 -0600 Subject: [PATCH 093/106] Wording --- .../common/configuration/integrations/launchdarkly.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index eefe29af71d82..83af5454a665d 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -50,8 +50,6 @@ const ldClient = LaunchDarkly.initialize( const flagVal = ldClient.variation('my-flag', false); // evaluates a flag ``` -Learn more about the LaunchDarkly SDK at https://docs.launchdarkly.com/sdk/client-side/javascript. -At the moment, **we do not officially support framework-specific LaunchDarkly -SDKs.** However, you may reuse this setup code for React and client-side Node.js. +Learn more about the [LaunchDarkly SDK](https://docs.launchdarkly.com/sdk/client-side/javascript). At the moment, **we aren't officially supporting framework-specific LaunchDarkly SDKs.** However, you can reuse this setup code for React and client-side Node.js. From a2fcb6d3cd6f0a362b0af1ee9c282a57caa57485 Mon Sep 17 00:00:00 2001 From: Andrew Liu <159852527+aliu39@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:39:17 -0800 Subject: [PATCH 094/106] Add Install, Configure, Verify, and Support Notes section for js integration docs --- .../integrations/launchdarkly.mdx | 36 +- .../integrations/openfeature.mdx | 38 +- yarn.lock | 944 +++++++++--------- 3 files changed, 555 insertions(+), 463 deletions(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index eefe29af71d82..a9607d0f8afb1 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -29,9 +29,15 @@ This integration only works inside a browser environment. -The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** +The [LaunchDarkly](https://launchdarkly.com/) integration tracks feature flag evaluations produced by the LaunchDarkly SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. -_Import name: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ +_Import names: `Sentry.launchDarklyIntegration` and `Sentry.buildLaunchDarklyFlagUsedHandler`_ + +## Install + +Install [`@sentry/browser`](https://www.npmjs.com/package/@sentry/browser) and [`launchdarkly-js-client-sdk`](https://www.npmjs.com/package/launchdarkly-js-client-sdk) from npm. + +## Configure ```JavaScript import * as Sentry from '@sentry/browser'; @@ -47,11 +53,29 @@ const ldClient = LaunchDarkly.initialize( {kind: 'user', key: 'my-user-context-key'}, {inspectors: [Sentry.buildLaunchDarklyFlagUsedHandler()]} ); -const flagVal = ldClient.variation('my-flag', false); // evaluates a flag ``` -Learn more about the LaunchDarkly SDK at https://docs.launchdarkly.com/sdk/client-side/javascript. -At the moment, **we do not officially support framework-specific LaunchDarkly -SDKs.** However, you may reuse this setup code for React and client-side Node.js. +## Verify + +The integration is tested by evaluating a feature flag with your LaunchDarkly SDK before capturing an exception. + +```JavaScript +import * as Sentry from '@sentry/browser'; +import * as LaunchDarkly from 'launchdarkly-js-client-sdk'; + +// Evaluate a flag with a default value, with the ldClient from the Configure step. +// You may have to wait for your client to initialize before doing this. +ldClient?.variation("hello", false); + +Sentry.captureException(Exception("Something went wrong!")) +``` + +Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". For a full end-to-end test, you must create the flag and a targeting rule in LaunchDarkly. +Learn more about the LaunchDarkly SDK [here](https://docs.launchdarkly.com/sdk/client-side/javascript). + +## Support Notes +**At the moment, we only support boolean flag evaluations.** + +We do not officially support framework-specific LaunchDarkly SDKs. However, you may reuse the setup code for [React](https://www.npmjs.com/package/launchdarkly-react-client-sdk) and [client-side Node.js](https://www.npmjs.com/package/launchdarkly-node-client-sdk). diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index fa8548c70766a..c17057c6290a2 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -29,9 +29,15 @@ This integration only works inside a browser environment. +The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory, and in the event an error occurs, sent to Sentry for review and analysis. + _Import name: `Sentry.openFeatureIntegration` and `Sentry.OpenFeatureIntegrationHook`_ -The [OpenFeature](https://openfeature.dev/) integration tracks feature flag evaluations produced by the OpenFeature SDK. These evaluations are held in memory and sent to Sentry for review and analysis if an error occurs. **At the moment, we only support boolean flag evaluations.** +## Install + +Install [`@sentry/browser`](https://www.npmjs.com/package/@sentry/browser) and [`@openfeature/web-sdk`](https://www.npmjs.com/package/@openfeature/web-sdk) from npm. + +## Configure ```JavaScript import * as Sentry from '@sentry/browser'; @@ -42,13 +48,37 @@ Sentry.init({ integrations: [Sentry.openFeatureIntegration()] }); +OpenFeature.setProvider(new MyProviderOfChoice()); + +// Option 1: track all OpenFeature evaluations. +OpenFeature.addHooks(new Sentry.OpenFeatureIntegrationHook()); + +// Option 2: only track evaluations by a specific client. const client = OpenFeature.getClient(); client.addHooks(new Sentry.OpenFeatureIntegrationHook()); +``` + +Learn more about OpenFeature providers [here](https://openfeature.dev/docs/reference/concepts/provider). You can use the InMemoryProvider to quickly verify the integration. + +## Verify -// Evaluating flags will record the result on the Sentry client. -const result = client.getBooleanValue('my-flag', false); +The integration is tested by evaluating a feature flag with your OpenFeature SDK before capturing an exception. + +```JavaScript +import * as Sentry from '@sentry/browser'; +import { OpenFeature } from '@openfeature/web-sdk'; + +// Evaluate a flag with a default value. If you added the hook to a client in +// the Configure step, make sure to use the same client here. +const client = OpenFeature.getClient(); +const result = client.getBooleanValue('hello', false); + +Sentry.captureException(Exception("Something went wrong!")) ``` -Learn more about the [OpenFeature SDK](https://github.com/open-feature/js-sdk/tree/main). +Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. + +## Support Notes +**At the moment, we only support boolean flag evaluations.** diff --git a/yarn.lock b/yarn.lock index 817bc05399605..f8c6cb604df5d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -187,26 +187,26 @@ resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d" integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== -"@ariakit/core@0.4.13": - version "0.4.13" - resolved "https://registry.yarnpkg.com/@ariakit/core/-/core-0.4.13.tgz#6273094083ffd079e65ba48c5bf80ede8dd33884" - integrity sha512-XwHm1OAKZhHkT5z3pSzeRyjUxW2VtPesMP0wa7fiVRXmibRJnJIxffGLZmUy4CHbOtQ46nlT3AlP5hXNQrS0Ow== - -"@ariakit/react-core@0.4.14": +"@ariakit/core@0.4.14": version "0.4.14" - resolved "https://registry.yarnpkg.com/@ariakit/react-core/-/react-core-0.4.14.tgz#2fc6cc4427614fcc44f4878480b7833e4d955de6" - integrity sha512-vRdl3k7Q7Z3oHNbv8Afz3lbvmpqhKlHW22REFIdA/UE7/YsbD3dhMVncGsmsCHSA06PXF3esk7wP0QkZymO1CQ== + resolved "https://registry.yarnpkg.com/@ariakit/core/-/core-0.4.14.tgz#a8bbefbc80a1781ae739bdf25a4fd9130fbd5089" + integrity sha512-hpzZvyYzGhP09S9jW1XGsU/FD5K3BKsH1eG/QJ8rfgEeUdPS7BvHPt5lHbOeJ2cMrRzBEvsEzLi1ivfDifHsVA== + +"@ariakit/react-core@0.4.15": + version "0.4.15" + resolved "https://registry.yarnpkg.com/@ariakit/react-core/-/react-core-0.4.15.tgz#333b9ee0f4c12d3b76db06e2d787987c1e3fae27" + integrity sha512-Up8+U97nAPJdyUh9E8BCEhJYTA+eVztWpHoo1R9zZfHd4cnBWAg5RHxEmMH+MamlvuRxBQA71hFKY/735fDg+A== dependencies: - "@ariakit/core" "0.4.13" + "@ariakit/core" "0.4.14" "@floating-ui/dom" "^1.0.0" use-sync-external-store "^1.2.0" "@ariakit/react@^0.4.5": - version "0.4.14" - resolved "https://registry.yarnpkg.com/@ariakit/react/-/react-0.4.14.tgz#36f94b2723cd0511a81c1062f8a6e70a44a11971" - integrity sha512-UfUf54idAiUvkrnqmr55birSMiJ2+xHWviaKHXX9kdFHV27xL2O2ulNEXvk79wnjrgOlBXOvWe16FrY1VR5Vcw== + version "0.4.15" + resolved "https://registry.yarnpkg.com/@ariakit/react/-/react-0.4.15.tgz#d088faf0e98e59542f3c23c348b6e923a6054208" + integrity sha512-0V2LkNPFrGRT+SEIiObx/LQjR6v3rR+mKEDUu/3tq7jfCZ+7+6Q6EMR1rFaK+XMkaRY1RWUcj/rRDWAUWnsDww== dependencies: - "@ariakit/react-core" "0.4.14" + "@ariakit/react-core" "0.4.15" "@auth/core@0.29.0": version "0.29.0" @@ -626,10 +626,10 @@ resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-11.0.3.tgz#e39999307b102cff3645ec4f5b3665f5297a2224" integrity sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ== -"@codecov/bundler-plugin-core@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.4.0.tgz#6035d8fe2a321b125c883ab77b9e6c36c9c08abd" - integrity sha512-/Rglx52KLdyqoZBW3DH2E/31c9/zWWZ4efTf+qxV0FSLb7oJ9/JZT3IBKL7f6fbVujR8PDMLIoG4Q0pmVY7LzA== +"@codecov/bundler-plugin-core@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.5.0.tgz#13ae74afccbf5df192859861adafb26ea27dfb76" + integrity sha512-PyTKI5GXddzx6ABsMqaXkN8GEkhmXKJ9IcCznxdyV7y6Lti5EPOMxxOMiGz6IPXZ3Uo590brUD1cEiSzhY2Dgg== dependencies: "@actions/core" "^1.10.1" "@actions/github" "^6.0.0" @@ -639,20 +639,20 @@ zod "^3.22.4" "@codecov/nextjs-webpack-plugin@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@codecov/nextjs-webpack-plugin/-/nextjs-webpack-plugin-1.4.0.tgz#fa266ae311668d7d9afbb22b0c25b757e15c6af1" - integrity sha512-zRvXgpQTwaRqUX/28Z9QHzXAoheCQELe3C7J85ZzmTLoiCPNMmj1IS3YqMzQ6y3mv4myAqbWqOBssjFzuQ2LuA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@codecov/nextjs-webpack-plugin/-/nextjs-webpack-plugin-1.5.0.tgz#755b4c2bb5d66a07e760825a4b04d9665affe0d4" + integrity sha512-LfVaNRGrX83OOAiUuYKKM2YpUO8FklYCxCQKWNuft8/G6FuMpRFY4/5MKTO0uY/9F0e8lUIcOzolsgf1M5Ma8g== dependencies: - "@codecov/bundler-plugin-core" "^1.4.0" - "@codecov/webpack-plugin" "^1.4.0" + "@codecov/bundler-plugin-core" "^1.5.0" + "@codecov/webpack-plugin" "^1.5.0" unplugin "^1.10.1" -"@codecov/webpack-plugin@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@codecov/webpack-plugin/-/webpack-plugin-1.4.0.tgz#2e60d9c13ba2e8c08784265f93f8eb509ed0bc14" - integrity sha512-2mkaa7W5zyn1vcJIe2JIRIJ+VMjJH5r8HgdhdY274WhsT5sJdgnCtStFvFZBH/ysRFbU0OybMdDpF/75POQXFg== +"@codecov/webpack-plugin@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@codecov/webpack-plugin/-/webpack-plugin-1.5.0.tgz#ff9d884d3eafcd2b859f96963191748b09e193db" + integrity sha512-9x/iWlOuqKSBfKnkE4DoDhVJrZ78g6ZisW9Ef0GOZRq56S0X4JcckHD9ah9aDWrkD7KfP6aLYIemahSxkmlJzA== dependencies: - "@codecov/bundler-plugin-core" "^1.4.0" + "@codecov/bundler-plugin-core" "^1.5.0" unplugin "^1.10.1" "@cspotcode/source-map-support@^0.8.0": @@ -1816,9 +1816,9 @@ "@octokit/openapi-types" "^20.0.0" "@octokit/types@^13.0.0", "@octokit/types@^13.1.0": - version "13.6.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.1.tgz#432fc6c0aaae54318e5b2d3e15c22ac97fc9b15f" - integrity sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g== + version "13.6.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.2.tgz#e10fc4d2bdd65d836d1ced223b03ad4cfdb525bd" + integrity sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA== dependencies: "@octokit/openapi-types" "^22.2.0" @@ -2926,95 +2926,95 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz#ab2c78c43e4397fba9a80ea93907de7a144f3149" - integrity sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ== - -"@rollup/rollup-android-arm64@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz#de840660ab65cf73bd6d4bc62d38acd9fc94cd6c" - integrity sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw== - -"@rollup/rollup-darwin-arm64@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz#8c786e388f7eff0d830151a9d8fbf04c031bb07f" - integrity sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA== - -"@rollup/rollup-darwin-x64@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz#56dab9e4cac0ad97741740ea1ac7b6a576e20e59" - integrity sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg== - -"@rollup/rollup-freebsd-arm64@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz#bcb4112cb7e68a12d148b03cbc21dde43772f4bc" - integrity sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw== - -"@rollup/rollup-freebsd-x64@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz#c7cd9f69aa43847b37d819f12c2ad6337ec245fa" - integrity sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA== - -"@rollup/rollup-linux-arm-gnueabihf@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz#3692b22987a6195c8490bbf6357800e0c183ee38" - integrity sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q== - -"@rollup/rollup-linux-arm-musleabihf@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz#f920f24e571f26bbcdb882267086942fdb2474bf" - integrity sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg== - -"@rollup/rollup-linux-arm64-gnu@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz#2046553e91d8ca73359a2a3bb471826fbbdcc9a3" - integrity sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ== - -"@rollup/rollup-linux-arm64-musl@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz#8a3f05dbae753102ae10a9bc2168c7b6bbeea5da" - integrity sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g== - -"@rollup/rollup-linux-powerpc64le-gnu@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz#d281d9c762f9e4f1aa7909a313f7acbe78aced32" - integrity sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw== - -"@rollup/rollup-linux-riscv64-gnu@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz#fa84b3f81826cee0de9e90f9954f3e55c3cc6c97" - integrity sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A== - -"@rollup/rollup-linux-s390x-gnu@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz#6b9c04d84593836f942ceb4dd90644633d5fe871" - integrity sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA== - -"@rollup/rollup-linux-x64-gnu@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz#f13effcdcd1cc14b26427e6bec8c6c9e4de3773e" - integrity sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA== - -"@rollup/rollup-linux-x64-musl@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz#6547bc0069f2d788e6cf0f33363b951181f4cca5" - integrity sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ== - -"@rollup/rollup-win32-arm64-msvc@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz#3f2db9347c5df5e6627a7e12d937cea527d63526" - integrity sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw== - -"@rollup/rollup-win32-ia32-msvc@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz#54fcf9a13a98d3f0e4be6a4b6e28b9dca676502f" - integrity sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w== - -"@rollup/rollup-win32-x64-msvc@4.27.3": - version "4.27.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz#3721f601f973059bfeeb572992cf0dfc94ab2970" - integrity sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg== +"@rollup/rollup-android-arm-eabi@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz#462e7ecdd60968bc9eb95a20d185e74f8243ec1b" + integrity sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ== + +"@rollup/rollup-android-arm64@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz#78a2b8a8a55f71a295eb860a654ae90a2b168f40" + integrity sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA== + +"@rollup/rollup-darwin-arm64@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz#5b783af714f434f1e66e3cdfa3817e0b99216d84" + integrity sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q== + +"@rollup/rollup-darwin-x64@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz#f72484e842521a5261978034e18e20f778a2850d" + integrity sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w== + +"@rollup/rollup-freebsd-arm64@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz#3c919dff72b2fe344811a609c674a8347b033f62" + integrity sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ== + +"@rollup/rollup-freebsd-x64@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz#b62a3a8365b363b3fdfa6da11a9188b6ab4dca7c" + integrity sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA== + +"@rollup/rollup-linux-arm-gnueabihf@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz#0d02cc55bd229bd8ca5c54f65f916ba5e0591c94" + integrity sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w== + +"@rollup/rollup-linux-arm-musleabihf@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz#c51d379263201e88a60e92bd8e90878f0c044425" + integrity sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg== + +"@rollup/rollup-linux-arm64-gnu@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz#93ce2addc337b5cfa52b84f8e730d2e36eb4339b" + integrity sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg== + +"@rollup/rollup-linux-arm64-musl@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz#730af6ddc091a5ba5baac28a3510691725dc808b" + integrity sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz#b5565aac20b4de60ca1e557f525e76478b5436af" + integrity sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ== + +"@rollup/rollup-linux-riscv64-gnu@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz#d488290bf9338bad4ae9409c4aa8a1728835a20b" + integrity sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g== + +"@rollup/rollup-linux-s390x-gnu@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz#eb2e3f3a06acf448115045c11a5a96868c95a556" + integrity sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw== + +"@rollup/rollup-linux-x64-gnu@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz#065952ef2aea7e837dc7e02aa500feeaff4fc507" + integrity sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw== + +"@rollup/rollup-linux-x64-musl@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz#3435d484d05f5c4d1ffd54541b4facce2887103a" + integrity sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw== + +"@rollup/rollup-win32-arm64-msvc@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz#69682a2a10d9fedc334f87583cfca83c39c08077" + integrity sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg== + +"@rollup/rollup-win32-ia32-msvc@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz#b64470f9ac79abb386829c56750b9a4711be3332" + integrity sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A== + +"@rollup/rollup-win32-x64-msvc@4.28.0": + version "4.28.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz#cb313feef9ac6e3737067fdf34f42804ac65a6f2" + integrity sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -3110,45 +3110,45 @@ magic-string "0.30.8" unplugin "1.0.1" -"@sentry/cli-darwin@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.38.2.tgz#2a53028e143d0cfed607588b87e04906ef5317e7" - integrity sha512-21ywIcJCCFrCTyiF1o1PaT7rbelFC2fWmayKYgFElnQ55IzNYkcn8BYhbh/QknE0l1NBRaeWMXwTTdeoqETCCg== - -"@sentry/cli-linux-arm64@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.38.2.tgz#1b45de7e4f5e1a953b88b0b811d789de1fc708aa" - integrity sha512-4Fp/jjQpNZj4Th+ZckMQvldAuuP0ZcyJ9tJCP1CCOn5poIKPYtY6zcbTP036R7Te14PS4ALOcDNX3VNKfpsifA== - -"@sentry/cli-linux-arm@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.38.2.tgz#91f73c251f1d4b591fa98af10ee3889c9b93d208" - integrity sha512-+AiKDBQKIdQe4NhBiHSHGl0KR+b//HHTrnfK1SaTrOm9HtM4ELXAkjkRF3bmbpSzSQCS5WzcbIxxCJOeaUaO0A== - -"@sentry/cli-linux-i686@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.38.2.tgz#26e30a9bc358f910e21d812359294dd4c6103fda" - integrity sha512-6zVJN10dHIn4R1v+fxuzlblzVBhIVwsaN/S7aBED6Vn1HhAyAcNG2tIzeCLGeDfieYjXlE2sCI82sZkQBCbAGw== - -"@sentry/cli-linux-x64@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.38.2.tgz#18728bbb20e28315c4368baded677786f2dba70a" - integrity sha512-4UiLu9zdVtqPeltELR5MDGKcuqAdQY9xz3emISuA6bm+MXGbt2W1WgX+XY3GElwjZbmH8qpyLUEd34sw6sdcbQ== - -"@sentry/cli-win32-i686@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.38.2.tgz#dfe268b041c3e3db556290dba745455d0b2c0d72" - integrity sha512-DYfSvd5qLPerLpIxj3Xu2rRe3CIlpGOOfGSNI6xvJ5D8j6hqbOHlCzvfC4oBWYVYGtxnwQLMeDGJ7o7RMYulig== - -"@sentry/cli-win32-x64@2.38.2": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.38.2.tgz#e7b5744026ff5f7e84971512bee228620ba5857d" - integrity sha512-W5UX58PKY1hNUHo9YJxWNhGvgvv2uOYHI27KchRiUvFYBIqlUUcIdPZDfyzetDfd8qBCxlAsFnkL2VJSNdpA9A== +"@sentry/cli-darwin@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.39.1.tgz#75c338a53834b4cf72f57599f4c72ffb36cf0781" + integrity sha512-kiNGNSAkg46LNGatfNH5tfsmI/kCAaPA62KQuFZloZiemTNzhy9/6NJP8HZ/GxGs8GDMxic6wNrV9CkVEgFLJQ== + +"@sentry/cli-linux-arm64@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.39.1.tgz#27db44700c33fcb1e8966257020b43f8494373e6" + integrity sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw== + +"@sentry/cli-linux-arm@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.39.1.tgz#451683fa9a5a60b1359d104ec71334ed16f4b63c" + integrity sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ== + +"@sentry/cli-linux-i686@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.39.1.tgz#9965a81f97a94e8b6d1d15589e43fee158e35201" + integrity sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg== + +"@sentry/cli-linux-x64@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.39.1.tgz#31fe008b02f92769543dc9919e2a5cbc4cda7889" + integrity sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA== + +"@sentry/cli-win32-i686@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.39.1.tgz#609e8790c49414011445e397130560c777850b35" + integrity sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q== + +"@sentry/cli-win32-x64@2.39.1": + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.39.1.tgz#1a874a5570c6d162b35d9d001c96e5389d07d2cb" + integrity sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw== "@sentry/cli@^2.36.1": - version "2.38.2" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.38.2.tgz#e9a7a9bbeaaade4557de91704d50d131760345d3" - integrity sha512-CR0oujpAnhegK2pBAv6ZReMqbFTuNJLDZLvoD1B+syrKZX+R+oxkgT2e1htsBbht+wGxAsluVWsIAydSws1GAA== + version "2.39.1" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.39.1.tgz#916bb5b7567ccf7fdf94ef6cf8a2b9ab78370d29" + integrity sha512-JIb3e9vh0+OmQ0KxmexMXg9oZsR/G7HMwxt5BUIKAXZ9m17Xll4ETXTRnRUBT3sf7EpNGAmlQk1xEmVN9pYZYQ== dependencies: https-proxy-agent "^5.0.0" node-fetch "^2.6.7" @@ -3156,13 +3156,13 @@ proxy-from-env "^1.1.0" which "^2.0.2" optionalDependencies: - "@sentry/cli-darwin" "2.38.2" - "@sentry/cli-linux-arm" "2.38.2" - "@sentry/cli-linux-arm64" "2.38.2" - "@sentry/cli-linux-i686" "2.38.2" - "@sentry/cli-linux-x64" "2.38.2" - "@sentry/cli-win32-i686" "2.38.2" - "@sentry/cli-win32-x64" "2.38.2" + "@sentry/cli-darwin" "2.39.1" + "@sentry/cli-linux-arm" "2.39.1" + "@sentry/cli-linux-arm64" "2.39.1" + "@sentry/cli-linux-i686" "2.39.1" + "@sentry/cli-linux-x64" "2.39.1" + "@sentry/cli-win32-i686" "2.39.1" + "@sentry/cli-win32-x64" "2.39.1" "@sentry/core@8.36.0": version "8.36.0" @@ -3306,28 +3306,31 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@spotlightjs/overlay@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@spotlightjs/overlay/-/overlay-2.6.0.tgz#1325b5400738a37dc812cf25662b9957cc0fc923" - integrity sha512-UnvWi6J8MTxhUHaBxd+k2mVyQh+0sJ5MImb/UfnEOA0WhNaFl2Foo/R7ByoOIDzDGT42+mZtfEyhJzNZ5naAaQ== +"@spotlightjs/overlay@2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@spotlightjs/overlay/-/overlay-2.7.1.tgz#7fc24934f6f03a0718bae461593a7717b69aaf17" + integrity sha512-YuQ8IFC44AA0cLFxANnpdKVCgAbHxcn7OwxmGuatMjNOa9sjvmg+2Ipo0/idHjeuYgvEypTxEqsT6lNvd9lG5g== -"@spotlightjs/sidecar@1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@spotlightjs/sidecar/-/sidecar-1.8.0.tgz#7cfb49977f2f23c458a0253fa44c173df9c3eb7f" - integrity sha512-c3w5OJieAEE0nee4jGrI7KCkQ9h7cB9Mz72W5YFdG2zlj3J9BjPR3Vlx9IkkUCBnWvLfCKgmUcOFbyNuDKzSVQ== +"@spotlightjs/sidecar@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@spotlightjs/sidecar/-/sidecar-1.9.1.tgz#e19d671aafe79714892a5144189174d5dc4b27b1" + integrity sha512-qISdnZc5gMvhr7kTjgp+E+bw8KBo+WC8nLeO0LFWa7h2DMEuWhdNWizQIBDUrgUaOmG9hTt1UF37EZdTfNtbDA== dependencies: kleur "^4.1.5" - launch-editor "^2.8.0" + launch-editor "^2.9.1" source-map "^0.7.4" "@spotlightjs/spotlight@^2.1.1", "@spotlightjs/spotlight@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@spotlightjs/spotlight/-/spotlight-2.5.0.tgz#ab8764c04e32f3938e617312cd75705da87f3d6a" - integrity sha512-tOlefTjOUuNGyHtt1+r1IdY5vq9Hq9Vi2HqPENZ9orS/12KMEK6rVFliWT0/IXJLH5LdunNGaw3kan08bsA+NQ== + version "2.6.3" + resolved "https://registry.yarnpkg.com/@spotlightjs/spotlight/-/spotlight-2.6.3.tgz#8b15559ade830cff661537d31b016f2e3cb37fa0" + integrity sha512-TguYMj9f6VkubATShwqCvrCvQUKak9/n/giWfJgGnNAUnEVsiNj+PUdexGGMrTrr+FwqSNXvZPnztV/LE2E7Tw== dependencies: - "@spotlightjs/overlay" "2.6.0" - "@spotlightjs/sidecar" "1.8.0" + "@spotlightjs/overlay" "2.7.1" + "@spotlightjs/sidecar" "1.9.1" import-meta-resolve "^4.1.0" + macho-unsign "^2.0.6" + portable-executable-signature "^2.0.6" + postject "1.0.0-alpha.6" "@swc/counter@0.1.3": version "0.1.3" @@ -3566,9 +3569,9 @@ integrity sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== "@types/d3-scale-chromatic@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz#fc0db9c10e789c351f4c42d96f31f2e4df8f5644" - integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#dc6d4f9a98376f18ea50bad6c39537f1b5463c39" + integrity sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== "@types/d3-scale@*": version "4.0.8" @@ -3595,9 +3598,9 @@ integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== "@types/d3-time@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" - integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.4.tgz#8472feecd639691450dd8000eb33edd444e1323f" + integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== "@types/d3-timer@*": version "3.0.2" @@ -3662,7 +3665,7 @@ dependencies: "@types/ms" "*" -"@types/dompurify@3.0.5", "@types/dompurify@^3.0.5": +"@types/dompurify@3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-3.0.5.tgz#02069a2fcb89a163bacf1a788f73cb415dd75cb7" integrity sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg== @@ -3782,16 +3785,16 @@ "@types/node" "*" "@types/node@*": - version "22.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.1.tgz#bdf91c36e0e7ecfb7257b2d75bf1b206b308ca71" - integrity sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg== + version "22.10.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.1.tgz#41ffeee127b8975a05f8c4f83fb89bcb2987d766" + integrity sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ== dependencies: - undici-types "~6.19.8" + undici-types "~6.20.0" "@types/node@^20": - version "20.17.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.6.tgz#6e4073230c180d3579e8c60141f99efdf5df0081" - integrity sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ== + version "20.17.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.9.tgz#5f141d4b7ee125cdee5faefe28de095398865bab" + integrity sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw== dependencies: undici-types "~6.19.2" @@ -3946,15 +3949,15 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz#c95c6521e70c8b095a684d884d96c0c1c63747d2" - integrity sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg== + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz#2ee073c421f4e81e02d10e731241664b6253b23c" + integrity sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.15.0" - "@typescript-eslint/type-utils" "8.15.0" - "@typescript-eslint/utils" "8.15.0" - "@typescript-eslint/visitor-keys" "8.15.0" + "@typescript-eslint/scope-manager" "8.17.0" + "@typescript-eslint/type-utils" "8.17.0" + "@typescript-eslint/utils" "8.17.0" + "@typescript-eslint/visitor-keys" "8.17.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3985,14 +3988,14 @@ "@typescript-eslint/utils" "5.62.0" "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.15.0.tgz#92610da2b3af702cfbc02a46e2a2daa6260a9045" - integrity sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A== - dependencies: - "@typescript-eslint/scope-manager" "8.15.0" - "@typescript-eslint/types" "8.15.0" - "@typescript-eslint/typescript-estree" "8.15.0" - "@typescript-eslint/visitor-keys" "8.15.0" + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.17.0.tgz#2ee972bb12fa69ac625b85813dc8d9a5a053ff52" + integrity sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg== + dependencies: + "@typescript-eslint/scope-manager" "8.17.0" + "@typescript-eslint/types" "8.17.0" + "@typescript-eslint/typescript-estree" "8.17.0" + "@typescript-eslint/visitor-keys" "8.17.0" debug "^4.3.4" "@typescript-eslint/parser@^6.19.0": @@ -4022,13 +4025,13 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz#28a1a0f13038f382424f45a988961acaca38f7c6" - integrity sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA== +"@typescript-eslint/scope-manager@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz#a3f49bf3d4d27ff8d6b2ea099ba465ef4dbcaa3a" + integrity sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg== dependencies: - "@typescript-eslint/types" "8.15.0" - "@typescript-eslint/visitor-keys" "8.15.0" + "@typescript-eslint/types" "8.17.0" + "@typescript-eslint/visitor-keys" "8.17.0" "@typescript-eslint/type-utils@6.21.0": version "6.21.0" @@ -4040,13 +4043,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz#a6da0f93aef879a68cc66c73fe42256cb7426c72" - integrity sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw== +"@typescript-eslint/type-utils@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz#d326569f498cdd0edf58d5bb6030b4ad914e63d3" + integrity sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw== dependencies: - "@typescript-eslint/typescript-estree" "8.15.0" - "@typescript-eslint/utils" "8.15.0" + "@typescript-eslint/typescript-estree" "8.17.0" + "@typescript-eslint/utils" "8.17.0" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -4060,10 +4063,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.15.0.tgz#4958edf3d83e97f77005f794452e595aaf6430fc" - integrity sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ== +"@typescript-eslint/types@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.17.0.tgz#ef84c709ef8324e766878834970bea9a7e3b72cf" + integrity sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -4092,13 +4095,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz#915c94e387892b114a2a2cc0df2d7f19412c8ba7" - integrity sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg== +"@typescript-eslint/typescript-estree@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz#40b5903bc929b1e8dd9c77db3cb52cfb199a2a34" + integrity sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw== dependencies: - "@typescript-eslint/types" "8.15.0" - "@typescript-eslint/visitor-keys" "8.15.0" + "@typescript-eslint/types" "8.17.0" + "@typescript-eslint/visitor-keys" "8.17.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -4133,15 +4136,15 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/utils@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.15.0.tgz#ac04679ad19252776b38b81954b8e5a65567cef6" - integrity sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ== +"@typescript-eslint/utils@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.17.0.tgz#41c05105a2b6ab7592f513d2eeb2c2c0236d8908" + integrity sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.15.0" - "@typescript-eslint/types" "8.15.0" - "@typescript-eslint/typescript-estree" "8.15.0" + "@typescript-eslint/scope-manager" "8.17.0" + "@typescript-eslint/types" "8.17.0" + "@typescript-eslint/typescript-estree" "8.17.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -4159,12 +4162,12 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@8.15.0": - version "8.15.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz#9ea5a85eb25401d2aa74ec8a478af4e97899ea12" - integrity sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q== +"@typescript-eslint/visitor-keys@8.17.0": + version "8.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz#4dbcd0e28b9bf951f4293805bf34f98df45e1aa8" + integrity sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg== dependencies: - "@typescript-eslint/types" "8.15.0" + "@typescript-eslint/types" "8.17.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -4172,62 +4175,62 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vitest/expect@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.5.tgz#5a6afa6314cae7a61847927bb5bc038212ca7381" - integrity sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q== +"@vitest/expect@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.8.tgz#13fad0e8d5a0bf0feb675dcf1d1f1a36a1773bc1" + integrity sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw== dependencies: - "@vitest/spy" "2.1.5" - "@vitest/utils" "2.1.5" + "@vitest/spy" "2.1.8" + "@vitest/utils" "2.1.8" chai "^5.1.2" tinyrainbow "^1.2.0" -"@vitest/mocker@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.5.tgz#54ee50648bc0bb606dfc58e13edfacb8b9208324" - integrity sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ== +"@vitest/mocker@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.8.tgz#51dec42ac244e949d20009249e033e274e323f73" + integrity sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA== dependencies: - "@vitest/spy" "2.1.5" + "@vitest/spy" "2.1.8" estree-walker "^3.0.3" magic-string "^0.30.12" -"@vitest/pretty-format@2.1.5", "@vitest/pretty-format@^2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.5.tgz#bc79b8826d4a63dc04f2a75d2944694039fa50aa" - integrity sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw== +"@vitest/pretty-format@2.1.8", "@vitest/pretty-format@^2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" + integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== dependencies: tinyrainbow "^1.2.0" -"@vitest/runner@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.5.tgz#4d5e2ba2dfc0af74e4b0f9f3f8be020559b26ea9" - integrity sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g== +"@vitest/runner@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.8.tgz#b0e2dd29ca49c25e9323ea2a45a5125d8729759f" + integrity sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg== dependencies: - "@vitest/utils" "2.1.5" + "@vitest/utils" "2.1.8" pathe "^1.1.2" -"@vitest/snapshot@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.5.tgz#a09a8712547452a84e08b3ec97b270d9cc156b4f" - integrity sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg== +"@vitest/snapshot@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.8.tgz#d5dc204f4b95dc8b5e468b455dfc99000047d2de" + integrity sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg== dependencies: - "@vitest/pretty-format" "2.1.5" + "@vitest/pretty-format" "2.1.8" magic-string "^0.30.12" pathe "^1.1.2" -"@vitest/spy@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.5.tgz#f790d1394a5030644217ce73562e92465e83147e" - integrity sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw== +"@vitest/spy@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.8.tgz#bc41af3e1e6a41ae3b67e51f09724136b88fa447" + integrity sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg== dependencies: tinyspy "^3.0.2" -"@vitest/utils@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.5.tgz#0e19ce677c870830a1573d33ee86b0d6109e9546" - integrity sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg== +"@vitest/utils@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" + integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== dependencies: - "@vitest/pretty-format" "2.1.5" + "@vitest/pretty-format" "2.1.8" loupe "^3.1.2" tinyrainbow "^1.2.0" @@ -4806,9 +4809,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: - version "1.0.30001683" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz#7f026a2d5d319a9cf8915a1451173052caaadc81" - integrity sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q== + version "1.0.30001685" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001685.tgz#2d10d36c540a9a5d47ad6ab9e1ed5f61fdeadd8c" + integrity sha512-e/kJN1EMyHQzgcMEEgoo+YTCO1NGCmIYHk5Qk8jT6AazWemS5QFKJ5ShCJlH3GZrNIdZofcNCEwZqbMjjKzmnA== ccount@^2.0.0: version "2.0.1" @@ -5026,6 +5029,11 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@^9.4.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5199,9 +5207,9 @@ cytoscape-fcose@^2.2.0: cose-base "^2.2.0" cytoscape@^3.29.2: - version "3.30.3" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.30.3.tgz#1b2726bbfa6673f643488a81147354841c252352" - integrity sha512-HncJ9gGJbVtw7YXtIs3+6YAFSSiKsom0amWc33Z7QbylbY2JGMrA0yz4EwrdTScZxnwclXeEZHzO5pxoy0ZE4g== + version "3.30.4" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.30.4.tgz#3404da0a159c00a1a3df2c85b2b43fdc66a0e28e" + integrity sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A== "d3-array@1 - 2": version "2.12.1" @@ -5756,7 +5764,7 @@ domhandler@^4.2.0, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" -dompurify@3.1.7, dompurify@^3.0.0, "dompurify@^3.0.11 <3.1.7": +dompurify@3.1.7, dompurify@^3.0.0, dompurify@^3.2.1: version "3.1.7" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.7.tgz#711a8c96479fb6ced93453732c160c3c72418a6a" integrity sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ== @@ -5813,9 +5821,9 @@ ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: safe-buffer "^5.0.1" electron-to-chromium@^1.5.41: - version "1.5.64" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz#ac8c4c89075d35a1514b620f47dfe48a71ec3697" - integrity sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ== + version "1.5.68" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.68.tgz#4f46be4d465ef00e2100d5557b66f4af70e3ce6c" + integrity sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ== emittery@^0.13.1: version "0.13.1" @@ -5864,7 +5872,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5: version "1.23.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== @@ -5978,13 +5986,13 @@ es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: hasown "^2.0.0" es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" esast-util-from-estree@^2.0.0: version "2.0.0" @@ -6813,7 +6821,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -6920,7 +6928,7 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.3, globalthis@^1.0.4: +globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -6957,12 +6965,12 @@ google-auth-library@^9.6.3: gtoken "^7.0.0" jws "^4.0.0" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== +gopd@^1.0.1, gopd@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.1.0.tgz#df8f0839c2d48caefc32a025a49294d39606c912" + integrity sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA== dependencies: - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.4" graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" @@ -6997,7 +7005,7 @@ hachure-fill@^0.5.2: resolved "https://registry.yarnpkg.com/hachure-fill/-/hachure-fill-0.5.2.tgz#d19bc4cc8750a5962b47fb1300557a85fcf934cc" integrity sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== -has-bigints@^1.0.1, has-bigints@^1.0.2: +has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -7015,14 +7023,16 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.1.0.tgz#deb10494cbbe8809bce168a3b961f42969f5ed43" + integrity sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q== + dependencies: + call-bind "^1.0.7" -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" @@ -7554,12 +7564,12 @@ is-async-function@^2.0.0: dependencies: has-tostringtag "^1.0.0" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: - has-bigints "^1.0.1" + has-bigints "^1.0.2" is-binary-path@~2.1.0: version "2.1.0" @@ -7568,13 +7578,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +is-boolean-object@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.0.tgz#9743641e80a62c094b5941c5bb791d66a88e497a" + integrity sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bind "^1.0.7" + has-tostringtag "^1.0.2" is-buffer@^2.0.0: version "2.0.5" @@ -7582,13 +7592,13 @@ is-buffer@^2.0.0: integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-bun-module@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.2.1.tgz#495e706f42e29f086fd5fe1ac3c51f106062b9fc" - integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q== + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760" + integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA== dependencies: semver "^7.6.3" -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -7607,7 +7617,7 @@ is-data-view@^1.0.1: dependencies: is-typed-array "^1.1.13" -is-date-object@^1.0.1, is-date-object@^1.0.5: +is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -7629,12 +7639,12 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz#d74a7d0c5f3578e34a20729e69202e578d495dc2" + integrity sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -7675,12 +7685,13 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== +is-number-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.0.tgz#5a867e9ecc3d294dda740d9f127835857af7eb05" + integrity sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw== dependencies: - has-tostringtag "^1.0.0" + call-bind "^1.0.7" + has-tostringtag "^1.0.2" is-number@^7.0.0: version "7.0.0" @@ -7717,12 +7728,14 @@ is-reference@^3.0.0: "@types/estree" "^1.0.6" is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.0.tgz#41b9d266e7eb7451312c64efc37e8a7d453077cf" + integrity sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bind "^1.0.7" + gopd "^1.1.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" is-set@^2.0.3: version "2.0.3" @@ -7741,19 +7754,22 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +is-string@^1.0.7, is-string@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.0.tgz#8cb83c5d57311bf8058bc6c8db294711641da45d" + integrity sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g== dependencies: - has-tostringtag "^1.0.0" + call-bind "^1.0.7" + has-tostringtag "^1.0.2" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +is-symbol@^1.0.4, is-symbol@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.0.tgz#ae993830a56d4781886d39f9f0a46b3e89b7b60b" + integrity sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A== dependencies: - has-symbols "^1.0.2" + call-bind "^1.0.7" + has-symbols "^1.0.3" + safe-regex-test "^1.0.3" is-typed-array@^1.1.13: version "1.1.13" @@ -8485,7 +8501,7 @@ language-tags@^1.0.9: dependencies: language-subtag-registry "^0.3.20" -launch-editor@^2.8.0: +launch-editor@^2.9.1: version "2.9.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== @@ -8614,6 +8630,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +macho-unsign@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/macho-unsign/-/macho-unsign-2.0.6.tgz#6c694b339cc054d5c06b16df90b8101e508aa3e0" + integrity sha512-YkIVGFnpVHJMMwfy4bHo79Vy05ddVk/PZGSCmmiCT4zepx+FMP/JAt9hOoXuc31s2bbcOtnzznOGca5fRhgZOg== + magic-string@0.30.8: version "0.30.8" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" @@ -8622,9 +8643,9 @@ magic-string@0.30.8: "@jridgewell/sourcemap-codec" "^1.4.15" magic-string@^0.30.12, magic-string@^0.30.3: - version "0.30.13" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.13.tgz#92438e3ff4946cf54f18247c981e5c161c46683c" - integrity sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g== + version "0.30.14" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.14.tgz#e9bb29870b81cfc1ec3cc656552f5a7fcbf19077" + integrity sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -9030,15 +9051,14 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== mermaid@^11.4.0: - version "11.4.0" - resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.4.0.tgz#e510f45700ed4b31e1dc327b3a405ad9f6907ca3" - integrity sha512-mxCfEYvADJqOiHfGpJXLs4/fAjHz448rH0pfY5fAoxiz70rQiDSzUUy4dNET2T08i46IVpjohPd6WWbzmRHiPA== + version "11.4.1" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.4.1.tgz#577fad5c31a01a06d9f793e298d411f1379eecc8" + integrity sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A== dependencies: "@braintree/sanitize-url" "^7.0.1" "@iconify/utils" "^2.1.32" "@mermaid-js/parser" "^0.3.0" "@types/d3" "^7.4.3" - "@types/dompurify" "^3.0.5" cytoscape "^3.29.2" cytoscape-cose-bilkent "^4.1.0" cytoscape-fcose "^2.2.0" @@ -9046,7 +9066,7 @@ mermaid@^11.4.0: d3-sankey "^0.12.3" dagre-d3-es "7.0.11" dayjs "^1.11.10" - dompurify "^3.0.11 <3.1.7" + dompurify "^3.2.1" katex "^0.16.9" khroma "^2.1.0" lodash-es "^4.17.21" @@ -9858,9 +9878,9 @@ mz@^2.7.0: thenify-all "^1.0.0" nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== natural-compare-lite@^1.4.0: version "1.4.0" @@ -9992,9 +10012,9 @@ nuqs@^1.17.7: mitt "^3.0.1" nwsapi@^2.2.0, nwsapi@^2.2.2: - version "2.2.13" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.13.tgz#e56b4e98960e7a040e5474536587e599c4ff4655" - integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== + version "2.2.16" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== oauth4webapi@^2.4.0: version "2.17.0" @@ -10103,9 +10123,9 @@ onetime@^5.1.2: mimic-fn "^2.1.0" openid-client@^5.4.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.7.0.tgz#61dbea7251f561e82342278063ce37c5c05347f2" - integrity sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA== + version "5.7.1" + resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.7.1.tgz#34cace862a3e6472ed7d0a8616ef73b7fb85a9c3" + integrity sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew== dependencies: jose "^4.15.9" lru-cache "^6.0.0" @@ -10163,9 +10183,9 @@ package-json-from-dist@^1.0.0: integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== package-manager-detector@^0.2.0: - version "0.2.4" - resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.4.tgz#c541c3d45b0f5008135b0ee7dc0e5839f6d19439" - integrity sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA== + version "0.2.6" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.6.tgz#7dc8e30ad94861d36114b4499a72d57b30549943" + integrity sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A== parent-module@^1.0.0: version "1.0.1" @@ -10380,6 +10400,11 @@ points-on-path@^0.2.1: path-data-parser "0.1.0" points-on-curve "0.2.0" +portable-executable-signature@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/portable-executable-signature/-/portable-executable-signature-2.0.6.tgz#7e11195475d205a70f8421ea74e41772b1328637" + integrity sha512-VV+1GuJca0cJ0PFwnCW/xK8Ro9DDX38e4iUDh6ngPjd9vj7VLiemh9rSlqquvcVGtClkVzYaV/UseMVnUrxS/Q== + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -10504,6 +10529,13 @@ postgres-range@^1.1.1: resolved "https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.4.tgz#a59c5f9520909bcec5e63e8cf913a92e4c952863" integrity sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== +postject@1.0.0-alpha.6: + version "1.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz#9d022332272e2cfce8dea4cfce1ee6dd1b2ee135" + integrity sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A== + dependencies: + commander "^9.4.0" + preact-render-to-string@5.2.3: version "5.2.3" resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz#23d17376182af720b1060d5a4099843c7fe92fe4" @@ -10524,9 +10556,9 @@ preact@10.11.3: integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== preact@^10.6.3: - version "10.25.0" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.0.tgz#22a1c93ce97336c5d01d74f363433ab0cd5cde64" - integrity sha512-6bYnzlLxXV3OSpUxLdaxBmE7PMOu0aR3pG6lryK/0jmvcDFPlcXGQAt5DpK3RITWiDrfYZRI0druyaK/S9kYLg== + version "10.25.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.1.tgz#1c4b84253c42dee874bfbf6a92bdce45e3662665" + integrity sha512-frxeZV2vhQSohQwJ7FvlqC40ze89+8friponWUFeVEkaCfhC6Eu4V0iND5C9CXz8JLndV07QRDeXzH1+Anz5Og== prelude-ls@^1.2.1: version "1.2.1" @@ -10534,9 +10566,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.2.4: - version "3.3.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" - integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== + version "3.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.1.tgz#e211d451d6452db0a291672ca9154bc8c2579f7b" + integrity sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg== pretty-format@^29.7.0: version "29.7.0" @@ -10604,9 +10636,9 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.33: - version "1.13.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.13.0.tgz#8b2357f13ef3cf546af3f52de00543a94da86cfa" - integrity sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw== + version "1.15.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== dependencies: punycode "^2.3.1" @@ -10820,17 +10852,17 @@ recma-stringify@^1.0.0: vfile "^6.0.0" reflect.getprototypeof@^1.0.4, reflect.getprototypeof@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz#04311b33a1b713ca5eb7b5aed9950a86481858e5" + integrity sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g== dependencies: call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.23.1" + es-abstract "^1.23.5" es-errors "^1.3.0" get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + gopd "^1.0.1" + which-builtin-type "^1.1.4" refractor@^4.8.0: version "4.8.1" @@ -11361,9 +11393,9 @@ resolve-pkg-maps@^1.0.0: integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve@1.22.8, resolve@^1.1.7, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.4, resolve@^1.22.8: version "1.22.8" @@ -11422,30 +11454,30 @@ rollup@3.29.5: fsevents "~2.3.2" rollup@^4.20.0: - version "4.27.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.27.3.tgz#078ecb20830c1de1f5486607f3e2f490269fb98a" - integrity sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ== + version "4.28.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.28.0.tgz#eb8d28ed43ef60a18f21d0734d230ee79dd0de77" + integrity sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.27.3" - "@rollup/rollup-android-arm64" "4.27.3" - "@rollup/rollup-darwin-arm64" "4.27.3" - "@rollup/rollup-darwin-x64" "4.27.3" - "@rollup/rollup-freebsd-arm64" "4.27.3" - "@rollup/rollup-freebsd-x64" "4.27.3" - "@rollup/rollup-linux-arm-gnueabihf" "4.27.3" - "@rollup/rollup-linux-arm-musleabihf" "4.27.3" - "@rollup/rollup-linux-arm64-gnu" "4.27.3" - "@rollup/rollup-linux-arm64-musl" "4.27.3" - "@rollup/rollup-linux-powerpc64le-gnu" "4.27.3" - "@rollup/rollup-linux-riscv64-gnu" "4.27.3" - "@rollup/rollup-linux-s390x-gnu" "4.27.3" - "@rollup/rollup-linux-x64-gnu" "4.27.3" - "@rollup/rollup-linux-x64-musl" "4.27.3" - "@rollup/rollup-win32-arm64-msvc" "4.27.3" - "@rollup/rollup-win32-ia32-msvc" "4.27.3" - "@rollup/rollup-win32-x64-msvc" "4.27.3" + "@rollup/rollup-android-arm-eabi" "4.28.0" + "@rollup/rollup-android-arm64" "4.28.0" + "@rollup/rollup-darwin-arm64" "4.28.0" + "@rollup/rollup-darwin-x64" "4.28.0" + "@rollup/rollup-freebsd-arm64" "4.28.0" + "@rollup/rollup-freebsd-x64" "4.28.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.28.0" + "@rollup/rollup-linux-arm-musleabihf" "4.28.0" + "@rollup/rollup-linux-arm64-gnu" "4.28.0" + "@rollup/rollup-linux-arm64-musl" "4.28.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.28.0" + "@rollup/rollup-linux-riscv64-gnu" "4.28.0" + "@rollup/rollup-linux-s390x-gnu" "4.28.0" + "@rollup/rollup-linux-x64-gnu" "4.28.0" + "@rollup/rollup-linux-x64-musl" "4.28.0" + "@rollup/rollup-win32-arm64-msvc" "4.28.0" + "@rollup/rollup-win32-ia32-msvc" "4.28.0" + "@rollup/rollup-win32-x64-msvc" "4.28.0" fsevents "~2.3.2" roughjs@^4.6.6: @@ -11643,9 +11675,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + version "1.8.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" + integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== shimmer@^1.2.1: version "1.2.1" @@ -12198,9 +12230,9 @@ trough@^2.0.0: integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz#709c6f2076e511a81557f3d07a0cbd566ae8195c" - integrity sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ== + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== ts-dedent@^2.2.0: version "2.2.0" @@ -12329,21 +12361,21 @@ typed-array-byte-offset@^1.0.2: reflect.getprototypeof "^1.0.6" typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-proto "^1.0.3" is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" typescript@^5: - version "5.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== ufo@^1.5.4: version "1.5.4" @@ -12365,11 +12397,16 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~6.19.2, undici-types@~6.19.8: +undici-types@~6.19.2: version "6.19.8" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + undici@^5.25.4: version "5.28.4" resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" @@ -12701,10 +12738,10 @@ vfile@^6.0.0, vfile@^6.0.1: "@types/unist" "^3.0.0" vfile-message "^4.0.0" -vite-node@2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.5.tgz#cf28c637b2ebe65921f3118a165b7cf00a1cdf19" - integrity sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w== +vite-node@2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" + integrity sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg== dependencies: cac "^6.7.14" debug "^4.3.7" @@ -12733,17 +12770,17 @@ vite@^5.0.0: fsevents "~2.3.3" vitest@^2.1.1: - version "2.1.5" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.5.tgz#a93b7b84a84650130727baae441354e6df118148" - integrity sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A== - dependencies: - "@vitest/expect" "2.1.5" - "@vitest/mocker" "2.1.5" - "@vitest/pretty-format" "^2.1.5" - "@vitest/runner" "2.1.5" - "@vitest/snapshot" "2.1.5" - "@vitest/spy" "2.1.5" - "@vitest/utils" "2.1.5" + version "2.1.8" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" + integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== + dependencies: + "@vitest/expect" "2.1.8" + "@vitest/mocker" "2.1.8" + "@vitest/pretty-format" "^2.1.8" + "@vitest/runner" "2.1.8" + "@vitest/snapshot" "2.1.8" + "@vitest/spy" "2.1.8" + "@vitest/utils" "2.1.8" chai "^5.1.2" debug "^4.3.7" expect-type "^1.1.0" @@ -12755,7 +12792,7 @@ vitest@^2.1.1: tinypool "^1.0.1" tinyrainbow "^1.2.0" vite "^5.0.0" - vite-node "2.1.5" + vite-node "2.1.8" why-is-node-running "^2.3.0" vscode-jsonrpc@8.2.0: @@ -12923,26 +12960,27 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: webidl-conversions "^6.1.0" which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz#2d850d6c4ac37b95441a67890e19f3fda8b6c6d9" + integrity sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + is-bigint "^1.1.0" + is-boolean-object "^1.2.0" + is-number-object "^1.1.0" + is-string "^1.1.0" + is-symbol "^1.1.0" -which-builtin-type@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" - integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== +which-builtin-type@^1.1.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.0.tgz#58042ac9602d78a6d117c7e811349df1268ba63c" + integrity sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA== dependencies: + call-bind "^1.0.7" function.prototype.name "^1.1.6" has-tostringtag "^1.0.2" is-async-function "^2.0.0" is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" is-regex "^1.1.4" is-weakref "^1.0.2" @@ -12962,9 +13000,9 @@ which-collection@^1.0.2: is-weakset "^2.0.3" which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + version "1.1.16" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.16.tgz#db4db429c4706feca2f01677a144278e4a8c216b" + integrity sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ== dependencies: available-typed-arrays "^1.0.7" call-bind "^1.0.7" From f7c670a13054c2cfb08172bccbc795360dfc1a7a Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 21:41:00 +0000 Subject: [PATCH 095/106] [getsentry/action-github-commit] Auto commit --- src/components/githubCTA/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/githubCTA/index.tsx b/src/components/githubCTA/index.tsx index 90ef5f0e3e3f9..0ae1751331a53 100644 --- a/src/components/githubCTA/index.tsx +++ b/src/components/githubCTA/index.tsx @@ -26,7 +26,9 @@ export function GitHubCTA() {

    How to contribute{' '}   |   - Edit this page   |   + + Edit this page +   |   Create a docs issue {' '} From daf487ae451cdd9a0e5219e6ee91fb1585f30fe1 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 16:03:42 -0600 Subject: [PATCH 096/106] Revert js change --- src/components/githubCTA/index.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/githubCTA/index.tsx b/src/components/githubCTA/index.tsx index 0ae1751331a53..90ef5f0e3e3f9 100644 --- a/src/components/githubCTA/index.tsx +++ b/src/components/githubCTA/index.tsx @@ -26,9 +26,7 @@ export function GitHubCTA() {
    How to contribute{' '}   |   - - Edit this page -   |   + Edit this page   |   Create a docs issue {' '} From 91b6f881b5792a9b441f26ca00f023b1a19db431 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 16:04:25 -0600 Subject: [PATCH 097/106] Revert yarn --- yarn.lock | 944 ++++++++++++++++++++++++++---------------------------- 1 file changed, 453 insertions(+), 491 deletions(-) diff --git a/yarn.lock b/yarn.lock index f8c6cb604df5d..817bc05399605 100644 --- a/yarn.lock +++ b/yarn.lock @@ -187,26 +187,26 @@ resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.10.tgz#ae829f170158e297a9b6a28f161a8e487d00814d" integrity sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== -"@ariakit/core@0.4.14": - version "0.4.14" - resolved "https://registry.yarnpkg.com/@ariakit/core/-/core-0.4.14.tgz#a8bbefbc80a1781ae739bdf25a4fd9130fbd5089" - integrity sha512-hpzZvyYzGhP09S9jW1XGsU/FD5K3BKsH1eG/QJ8rfgEeUdPS7BvHPt5lHbOeJ2cMrRzBEvsEzLi1ivfDifHsVA== +"@ariakit/core@0.4.13": + version "0.4.13" + resolved "https://registry.yarnpkg.com/@ariakit/core/-/core-0.4.13.tgz#6273094083ffd079e65ba48c5bf80ede8dd33884" + integrity sha512-XwHm1OAKZhHkT5z3pSzeRyjUxW2VtPesMP0wa7fiVRXmibRJnJIxffGLZmUy4CHbOtQ46nlT3AlP5hXNQrS0Ow== -"@ariakit/react-core@0.4.15": - version "0.4.15" - resolved "https://registry.yarnpkg.com/@ariakit/react-core/-/react-core-0.4.15.tgz#333b9ee0f4c12d3b76db06e2d787987c1e3fae27" - integrity sha512-Up8+U97nAPJdyUh9E8BCEhJYTA+eVztWpHoo1R9zZfHd4cnBWAg5RHxEmMH+MamlvuRxBQA71hFKY/735fDg+A== +"@ariakit/react-core@0.4.14": + version "0.4.14" + resolved "https://registry.yarnpkg.com/@ariakit/react-core/-/react-core-0.4.14.tgz#2fc6cc4427614fcc44f4878480b7833e4d955de6" + integrity sha512-vRdl3k7Q7Z3oHNbv8Afz3lbvmpqhKlHW22REFIdA/UE7/YsbD3dhMVncGsmsCHSA06PXF3esk7wP0QkZymO1CQ== dependencies: - "@ariakit/core" "0.4.14" + "@ariakit/core" "0.4.13" "@floating-ui/dom" "^1.0.0" use-sync-external-store "^1.2.0" "@ariakit/react@^0.4.5": - version "0.4.15" - resolved "https://registry.yarnpkg.com/@ariakit/react/-/react-0.4.15.tgz#d088faf0e98e59542f3c23c348b6e923a6054208" - integrity sha512-0V2LkNPFrGRT+SEIiObx/LQjR6v3rR+mKEDUu/3tq7jfCZ+7+6Q6EMR1rFaK+XMkaRY1RWUcj/rRDWAUWnsDww== + version "0.4.14" + resolved "https://registry.yarnpkg.com/@ariakit/react/-/react-0.4.14.tgz#36f94b2723cd0511a81c1062f8a6e70a44a11971" + integrity sha512-UfUf54idAiUvkrnqmr55birSMiJ2+xHWviaKHXX9kdFHV27xL2O2ulNEXvk79wnjrgOlBXOvWe16FrY1VR5Vcw== dependencies: - "@ariakit/react-core" "0.4.15" + "@ariakit/react-core" "0.4.14" "@auth/core@0.29.0": version "0.29.0" @@ -626,10 +626,10 @@ resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-11.0.3.tgz#e39999307b102cff3645ec4f5b3665f5297a2224" integrity sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ== -"@codecov/bundler-plugin-core@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.5.0.tgz#13ae74afccbf5df192859861adafb26ea27dfb76" - integrity sha512-PyTKI5GXddzx6ABsMqaXkN8GEkhmXKJ9IcCznxdyV7y6Lti5EPOMxxOMiGz6IPXZ3Uo590brUD1cEiSzhY2Dgg== +"@codecov/bundler-plugin-core@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@codecov/bundler-plugin-core/-/bundler-plugin-core-1.4.0.tgz#6035d8fe2a321b125c883ab77b9e6c36c9c08abd" + integrity sha512-/Rglx52KLdyqoZBW3DH2E/31c9/zWWZ4efTf+qxV0FSLb7oJ9/JZT3IBKL7f6fbVujR8PDMLIoG4Q0pmVY7LzA== dependencies: "@actions/core" "^1.10.1" "@actions/github" "^6.0.0" @@ -639,20 +639,20 @@ zod "^3.22.4" "@codecov/nextjs-webpack-plugin@^1.0.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@codecov/nextjs-webpack-plugin/-/nextjs-webpack-plugin-1.5.0.tgz#755b4c2bb5d66a07e760825a4b04d9665affe0d4" - integrity sha512-LfVaNRGrX83OOAiUuYKKM2YpUO8FklYCxCQKWNuft8/G6FuMpRFY4/5MKTO0uY/9F0e8lUIcOzolsgf1M5Ma8g== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@codecov/nextjs-webpack-plugin/-/nextjs-webpack-plugin-1.4.0.tgz#fa266ae311668d7d9afbb22b0c25b757e15c6af1" + integrity sha512-zRvXgpQTwaRqUX/28Z9QHzXAoheCQELe3C7J85ZzmTLoiCPNMmj1IS3YqMzQ6y3mv4myAqbWqOBssjFzuQ2LuA== dependencies: - "@codecov/bundler-plugin-core" "^1.5.0" - "@codecov/webpack-plugin" "^1.5.0" + "@codecov/bundler-plugin-core" "^1.4.0" + "@codecov/webpack-plugin" "^1.4.0" unplugin "^1.10.1" -"@codecov/webpack-plugin@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@codecov/webpack-plugin/-/webpack-plugin-1.5.0.tgz#ff9d884d3eafcd2b859f96963191748b09e193db" - integrity sha512-9x/iWlOuqKSBfKnkE4DoDhVJrZ78g6ZisW9Ef0GOZRq56S0X4JcckHD9ah9aDWrkD7KfP6aLYIemahSxkmlJzA== +"@codecov/webpack-plugin@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@codecov/webpack-plugin/-/webpack-plugin-1.4.0.tgz#2e60d9c13ba2e8c08784265f93f8eb509ed0bc14" + integrity sha512-2mkaa7W5zyn1vcJIe2JIRIJ+VMjJH5r8HgdhdY274WhsT5sJdgnCtStFvFZBH/ysRFbU0OybMdDpF/75POQXFg== dependencies: - "@codecov/bundler-plugin-core" "^1.5.0" + "@codecov/bundler-plugin-core" "^1.4.0" unplugin "^1.10.1" "@cspotcode/source-map-support@^0.8.0": @@ -1816,9 +1816,9 @@ "@octokit/openapi-types" "^20.0.0" "@octokit/types@^13.0.0", "@octokit/types@^13.1.0": - version "13.6.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.2.tgz#e10fc4d2bdd65d836d1ced223b03ad4cfdb525bd" - integrity sha512-WpbZfZUcZU77DrSW4wbsSgTPfKcp286q3ItaIgvSbBpZJlu6mnYXAkjZz6LVZPXkEvLIM8McanyZejKTYUHipA== + version "13.6.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.1.tgz#432fc6c0aaae54318e5b2d3e15c22ac97fc9b15f" + integrity sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g== dependencies: "@octokit/openapi-types" "^22.2.0" @@ -2926,95 +2926,95 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz#462e7ecdd60968bc9eb95a20d185e74f8243ec1b" - integrity sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ== - -"@rollup/rollup-android-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz#78a2b8a8a55f71a295eb860a654ae90a2b168f40" - integrity sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA== - -"@rollup/rollup-darwin-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz#5b783af714f434f1e66e3cdfa3817e0b99216d84" - integrity sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q== - -"@rollup/rollup-darwin-x64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz#f72484e842521a5261978034e18e20f778a2850d" - integrity sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w== - -"@rollup/rollup-freebsd-arm64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz#3c919dff72b2fe344811a609c674a8347b033f62" - integrity sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ== - -"@rollup/rollup-freebsd-x64@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz#b62a3a8365b363b3fdfa6da11a9188b6ab4dca7c" - integrity sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA== - -"@rollup/rollup-linux-arm-gnueabihf@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz#0d02cc55bd229bd8ca5c54f65f916ba5e0591c94" - integrity sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w== - -"@rollup/rollup-linux-arm-musleabihf@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz#c51d379263201e88a60e92bd8e90878f0c044425" - integrity sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg== - -"@rollup/rollup-linux-arm64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz#93ce2addc337b5cfa52b84f8e730d2e36eb4339b" - integrity sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg== - -"@rollup/rollup-linux-arm64-musl@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz#730af6ddc091a5ba5baac28a3510691725dc808b" - integrity sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz#b5565aac20b4de60ca1e557f525e76478b5436af" - integrity sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ== - -"@rollup/rollup-linux-riscv64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz#d488290bf9338bad4ae9409c4aa8a1728835a20b" - integrity sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g== - -"@rollup/rollup-linux-s390x-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz#eb2e3f3a06acf448115045c11a5a96868c95a556" - integrity sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw== - -"@rollup/rollup-linux-x64-gnu@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz#065952ef2aea7e837dc7e02aa500feeaff4fc507" - integrity sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw== - -"@rollup/rollup-linux-x64-musl@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz#3435d484d05f5c4d1ffd54541b4facce2887103a" - integrity sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw== - -"@rollup/rollup-win32-arm64-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz#69682a2a10d9fedc334f87583cfca83c39c08077" - integrity sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg== - -"@rollup/rollup-win32-ia32-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz#b64470f9ac79abb386829c56750b9a4711be3332" - integrity sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A== - -"@rollup/rollup-win32-x64-msvc@4.28.0": - version "4.28.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz#cb313feef9ac6e3737067fdf34f42804ac65a6f2" - integrity sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ== +"@rollup/rollup-android-arm-eabi@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz#ab2c78c43e4397fba9a80ea93907de7a144f3149" + integrity sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ== + +"@rollup/rollup-android-arm64@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz#de840660ab65cf73bd6d4bc62d38acd9fc94cd6c" + integrity sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw== + +"@rollup/rollup-darwin-arm64@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz#8c786e388f7eff0d830151a9d8fbf04c031bb07f" + integrity sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA== + +"@rollup/rollup-darwin-x64@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz#56dab9e4cac0ad97741740ea1ac7b6a576e20e59" + integrity sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg== + +"@rollup/rollup-freebsd-arm64@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz#bcb4112cb7e68a12d148b03cbc21dde43772f4bc" + integrity sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw== + +"@rollup/rollup-freebsd-x64@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz#c7cd9f69aa43847b37d819f12c2ad6337ec245fa" + integrity sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA== + +"@rollup/rollup-linux-arm-gnueabihf@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz#3692b22987a6195c8490bbf6357800e0c183ee38" + integrity sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q== + +"@rollup/rollup-linux-arm-musleabihf@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz#f920f24e571f26bbcdb882267086942fdb2474bf" + integrity sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg== + +"@rollup/rollup-linux-arm64-gnu@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz#2046553e91d8ca73359a2a3bb471826fbbdcc9a3" + integrity sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ== + +"@rollup/rollup-linux-arm64-musl@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz#8a3f05dbae753102ae10a9bc2168c7b6bbeea5da" + integrity sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g== + +"@rollup/rollup-linux-powerpc64le-gnu@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz#d281d9c762f9e4f1aa7909a313f7acbe78aced32" + integrity sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw== + +"@rollup/rollup-linux-riscv64-gnu@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz#fa84b3f81826cee0de9e90f9954f3e55c3cc6c97" + integrity sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A== + +"@rollup/rollup-linux-s390x-gnu@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz#6b9c04d84593836f942ceb4dd90644633d5fe871" + integrity sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA== + +"@rollup/rollup-linux-x64-gnu@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz#f13effcdcd1cc14b26427e6bec8c6c9e4de3773e" + integrity sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA== + +"@rollup/rollup-linux-x64-musl@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz#6547bc0069f2d788e6cf0f33363b951181f4cca5" + integrity sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ== + +"@rollup/rollup-win32-arm64-msvc@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz#3f2db9347c5df5e6627a7e12d937cea527d63526" + integrity sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw== + +"@rollup/rollup-win32-ia32-msvc@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz#54fcf9a13a98d3f0e4be6a4b6e28b9dca676502f" + integrity sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w== + +"@rollup/rollup-win32-x64-msvc@4.27.3": + version "4.27.3" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz#3721f601f973059bfeeb572992cf0dfc94ab2970" + integrity sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg== "@rtsao/scc@^1.1.0": version "1.1.0" @@ -3110,45 +3110,45 @@ magic-string "0.30.8" unplugin "1.0.1" -"@sentry/cli-darwin@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.39.1.tgz#75c338a53834b4cf72f57599f4c72ffb36cf0781" - integrity sha512-kiNGNSAkg46LNGatfNH5tfsmI/kCAaPA62KQuFZloZiemTNzhy9/6NJP8HZ/GxGs8GDMxic6wNrV9CkVEgFLJQ== - -"@sentry/cli-linux-arm64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.39.1.tgz#27db44700c33fcb1e8966257020b43f8494373e6" - integrity sha512-5VbVJDatolDrWOgaffsEM7znjs0cR8bHt9Bq0mStM3tBolgAeSDHE89NgHggfZR+DJ2VWOy4vgCwkObrUD6NQw== - -"@sentry/cli-linux-arm@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.39.1.tgz#451683fa9a5a60b1359d104ec71334ed16f4b63c" - integrity sha512-DkENbxyRxUrfLnJLXTA4s5UL/GoctU5Cm4ER1eB7XN7p9WsamFJd/yf2KpltkjEyiTuplv0yAbdjl1KX3vKmEQ== - -"@sentry/cli-linux-i686@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.39.1.tgz#9965a81f97a94e8b6d1d15589e43fee158e35201" - integrity sha512-pXWVoKXCRrY7N8vc9H7mETiV9ZCz+zSnX65JQCzZxgYrayQPJTc+NPRnZTdYdk5RlAupXaFicBI2GwOCRqVRkg== - -"@sentry/cli-linux-x64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.39.1.tgz#31fe008b02f92769543dc9919e2a5cbc4cda7889" - integrity sha512-IwayNZy+it7FWG4M9LayyUmG1a/8kT9+/IEm67sT5+7dkMIMcpmHDqL8rWcPojOXuTKaOBBjkVdNMBTXy0mXlA== - -"@sentry/cli-win32-i686@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.39.1.tgz#609e8790c49414011445e397130560c777850b35" - integrity sha512-NglnNoqHSmE+Dz/wHeIVRnV2bLMx7tIn3IQ8vXGO5HWA2f8zYJGktbkLq1Lg23PaQmeZLPGlja3gBQfZYSG10Q== - -"@sentry/cli-win32-x64@2.39.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.39.1.tgz#1a874a5570c6d162b35d9d001c96e5389d07d2cb" - integrity sha512-xv0R2CMf/X1Fte3cMWie1NXuHmUyQPDBfCyIt6k6RPFPxAYUgcqgMPznYwVMwWEA1W43PaOkSn3d8ZylsDaETw== +"@sentry/cli-darwin@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.38.2.tgz#2a53028e143d0cfed607588b87e04906ef5317e7" + integrity sha512-21ywIcJCCFrCTyiF1o1PaT7rbelFC2fWmayKYgFElnQ55IzNYkcn8BYhbh/QknE0l1NBRaeWMXwTTdeoqETCCg== + +"@sentry/cli-linux-arm64@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.38.2.tgz#1b45de7e4f5e1a953b88b0b811d789de1fc708aa" + integrity sha512-4Fp/jjQpNZj4Th+ZckMQvldAuuP0ZcyJ9tJCP1CCOn5poIKPYtY6zcbTP036R7Te14PS4ALOcDNX3VNKfpsifA== + +"@sentry/cli-linux-arm@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.38.2.tgz#91f73c251f1d4b591fa98af10ee3889c9b93d208" + integrity sha512-+AiKDBQKIdQe4NhBiHSHGl0KR+b//HHTrnfK1SaTrOm9HtM4ELXAkjkRF3bmbpSzSQCS5WzcbIxxCJOeaUaO0A== + +"@sentry/cli-linux-i686@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.38.2.tgz#26e30a9bc358f910e21d812359294dd4c6103fda" + integrity sha512-6zVJN10dHIn4R1v+fxuzlblzVBhIVwsaN/S7aBED6Vn1HhAyAcNG2tIzeCLGeDfieYjXlE2sCI82sZkQBCbAGw== + +"@sentry/cli-linux-x64@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.38.2.tgz#18728bbb20e28315c4368baded677786f2dba70a" + integrity sha512-4UiLu9zdVtqPeltELR5MDGKcuqAdQY9xz3emISuA6bm+MXGbt2W1WgX+XY3GElwjZbmH8qpyLUEd34sw6sdcbQ== + +"@sentry/cli-win32-i686@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.38.2.tgz#dfe268b041c3e3db556290dba745455d0b2c0d72" + integrity sha512-DYfSvd5qLPerLpIxj3Xu2rRe3CIlpGOOfGSNI6xvJ5D8j6hqbOHlCzvfC4oBWYVYGtxnwQLMeDGJ7o7RMYulig== + +"@sentry/cli-win32-x64@2.38.2": + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.38.2.tgz#e7b5744026ff5f7e84971512bee228620ba5857d" + integrity sha512-W5UX58PKY1hNUHo9YJxWNhGvgvv2uOYHI27KchRiUvFYBIqlUUcIdPZDfyzetDfd8qBCxlAsFnkL2VJSNdpA9A== "@sentry/cli@^2.36.1": - version "2.39.1" - resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.39.1.tgz#916bb5b7567ccf7fdf94ef6cf8a2b9ab78370d29" - integrity sha512-JIb3e9vh0+OmQ0KxmexMXg9oZsR/G7HMwxt5BUIKAXZ9m17Xll4ETXTRnRUBT3sf7EpNGAmlQk1xEmVN9pYZYQ== + version "2.38.2" + resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.38.2.tgz#e9a7a9bbeaaade4557de91704d50d131760345d3" + integrity sha512-CR0oujpAnhegK2pBAv6ZReMqbFTuNJLDZLvoD1B+syrKZX+R+oxkgT2e1htsBbht+wGxAsluVWsIAydSws1GAA== dependencies: https-proxy-agent "^5.0.0" node-fetch "^2.6.7" @@ -3156,13 +3156,13 @@ proxy-from-env "^1.1.0" which "^2.0.2" optionalDependencies: - "@sentry/cli-darwin" "2.39.1" - "@sentry/cli-linux-arm" "2.39.1" - "@sentry/cli-linux-arm64" "2.39.1" - "@sentry/cli-linux-i686" "2.39.1" - "@sentry/cli-linux-x64" "2.39.1" - "@sentry/cli-win32-i686" "2.39.1" - "@sentry/cli-win32-x64" "2.39.1" + "@sentry/cli-darwin" "2.38.2" + "@sentry/cli-linux-arm" "2.38.2" + "@sentry/cli-linux-arm64" "2.38.2" + "@sentry/cli-linux-i686" "2.38.2" + "@sentry/cli-linux-x64" "2.38.2" + "@sentry/cli-win32-i686" "2.38.2" + "@sentry/cli-win32-x64" "2.38.2" "@sentry/core@8.36.0": version "8.36.0" @@ -3306,31 +3306,28 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@spotlightjs/overlay@2.7.1": - version "2.7.1" - resolved "https://registry.yarnpkg.com/@spotlightjs/overlay/-/overlay-2.7.1.tgz#7fc24934f6f03a0718bae461593a7717b69aaf17" - integrity sha512-YuQ8IFC44AA0cLFxANnpdKVCgAbHxcn7OwxmGuatMjNOa9sjvmg+2Ipo0/idHjeuYgvEypTxEqsT6lNvd9lG5g== +"@spotlightjs/overlay@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@spotlightjs/overlay/-/overlay-2.6.0.tgz#1325b5400738a37dc812cf25662b9957cc0fc923" + integrity sha512-UnvWi6J8MTxhUHaBxd+k2mVyQh+0sJ5MImb/UfnEOA0WhNaFl2Foo/R7ByoOIDzDGT42+mZtfEyhJzNZ5naAaQ== -"@spotlightjs/sidecar@1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@spotlightjs/sidecar/-/sidecar-1.9.1.tgz#e19d671aafe79714892a5144189174d5dc4b27b1" - integrity sha512-qISdnZc5gMvhr7kTjgp+E+bw8KBo+WC8nLeO0LFWa7h2DMEuWhdNWizQIBDUrgUaOmG9hTt1UF37EZdTfNtbDA== +"@spotlightjs/sidecar@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@spotlightjs/sidecar/-/sidecar-1.8.0.tgz#7cfb49977f2f23c458a0253fa44c173df9c3eb7f" + integrity sha512-c3w5OJieAEE0nee4jGrI7KCkQ9h7cB9Mz72W5YFdG2zlj3J9BjPR3Vlx9IkkUCBnWvLfCKgmUcOFbyNuDKzSVQ== dependencies: kleur "^4.1.5" - launch-editor "^2.9.1" + launch-editor "^2.8.0" source-map "^0.7.4" "@spotlightjs/spotlight@^2.1.1", "@spotlightjs/spotlight@^2.5.0": - version "2.6.3" - resolved "https://registry.yarnpkg.com/@spotlightjs/spotlight/-/spotlight-2.6.3.tgz#8b15559ade830cff661537d31b016f2e3cb37fa0" - integrity sha512-TguYMj9f6VkubATShwqCvrCvQUKak9/n/giWfJgGnNAUnEVsiNj+PUdexGGMrTrr+FwqSNXvZPnztV/LE2E7Tw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/@spotlightjs/spotlight/-/spotlight-2.5.0.tgz#ab8764c04e32f3938e617312cd75705da87f3d6a" + integrity sha512-tOlefTjOUuNGyHtt1+r1IdY5vq9Hq9Vi2HqPENZ9orS/12KMEK6rVFliWT0/IXJLH5LdunNGaw3kan08bsA+NQ== dependencies: - "@spotlightjs/overlay" "2.7.1" - "@spotlightjs/sidecar" "1.9.1" + "@spotlightjs/overlay" "2.6.0" + "@spotlightjs/sidecar" "1.8.0" import-meta-resolve "^4.1.0" - macho-unsign "^2.0.6" - portable-executable-signature "^2.0.6" - postject "1.0.0-alpha.6" "@swc/counter@0.1.3": version "0.1.3" @@ -3569,9 +3566,9 @@ integrity sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== "@types/d3-scale-chromatic@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#dc6d4f9a98376f18ea50bad6c39537f1b5463c39" - integrity sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz#fc0db9c10e789c351f4c42d96f31f2e4df8f5644" + integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== "@types/d3-scale@*": version "4.0.8" @@ -3598,9 +3595,9 @@ integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== "@types/d3-time@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.4.tgz#8472feecd639691450dd8000eb33edd444e1323f" - integrity sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== "@types/d3-timer@*": version "3.0.2" @@ -3665,7 +3662,7 @@ dependencies: "@types/ms" "*" -"@types/dompurify@3.0.5": +"@types/dompurify@3.0.5", "@types/dompurify@^3.0.5": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-3.0.5.tgz#02069a2fcb89a163bacf1a788f73cb415dd75cb7" integrity sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg== @@ -3785,16 +3782,16 @@ "@types/node" "*" "@types/node@*": - version "22.10.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.1.tgz#41ffeee127b8975a05f8c4f83fb89bcb2987d766" - integrity sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ== + version "22.9.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.1.tgz#bdf91c36e0e7ecfb7257b2d75bf1b206b308ca71" + integrity sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg== dependencies: - undici-types "~6.20.0" + undici-types "~6.19.8" "@types/node@^20": - version "20.17.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.9.tgz#5f141d4b7ee125cdee5faefe28de095398865bab" - integrity sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw== + version "20.17.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.6.tgz#6e4073230c180d3579e8c60141f99efdf5df0081" + integrity sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ== dependencies: undici-types "~6.19.2" @@ -3949,15 +3946,15 @@ "@types/yargs-parser" "*" "@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz#2ee073c421f4e81e02d10e731241664b6253b23c" - integrity sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w== + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz#c95c6521e70c8b095a684d884d96c0c1c63747d2" + integrity sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.17.0" - "@typescript-eslint/type-utils" "8.17.0" - "@typescript-eslint/utils" "8.17.0" - "@typescript-eslint/visitor-keys" "8.17.0" + "@typescript-eslint/scope-manager" "8.15.0" + "@typescript-eslint/type-utils" "8.15.0" + "@typescript-eslint/utils" "8.15.0" + "@typescript-eslint/visitor-keys" "8.15.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" @@ -3988,14 +3985,14 @@ "@typescript-eslint/utils" "5.62.0" "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.17.0.tgz#2ee972bb12fa69ac625b85813dc8d9a5a053ff52" - integrity sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg== - dependencies: - "@typescript-eslint/scope-manager" "8.17.0" - "@typescript-eslint/types" "8.17.0" - "@typescript-eslint/typescript-estree" "8.17.0" - "@typescript-eslint/visitor-keys" "8.17.0" + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.15.0.tgz#92610da2b3af702cfbc02a46e2a2daa6260a9045" + integrity sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A== + dependencies: + "@typescript-eslint/scope-manager" "8.15.0" + "@typescript-eslint/types" "8.15.0" + "@typescript-eslint/typescript-estree" "8.15.0" + "@typescript-eslint/visitor-keys" "8.15.0" debug "^4.3.4" "@typescript-eslint/parser@^6.19.0": @@ -4025,13 +4022,13 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz#a3f49bf3d4d27ff8d6b2ea099ba465ef4dbcaa3a" - integrity sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg== +"@typescript-eslint/scope-manager@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz#28a1a0f13038f382424f45a988961acaca38f7c6" + integrity sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA== dependencies: - "@typescript-eslint/types" "8.17.0" - "@typescript-eslint/visitor-keys" "8.17.0" + "@typescript-eslint/types" "8.15.0" + "@typescript-eslint/visitor-keys" "8.15.0" "@typescript-eslint/type-utils@6.21.0": version "6.21.0" @@ -4043,13 +4040,13 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz#d326569f498cdd0edf58d5bb6030b4ad914e63d3" - integrity sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw== +"@typescript-eslint/type-utils@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz#a6da0f93aef879a68cc66c73fe42256cb7426c72" + integrity sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw== dependencies: - "@typescript-eslint/typescript-estree" "8.17.0" - "@typescript-eslint/utils" "8.17.0" + "@typescript-eslint/typescript-estree" "8.15.0" + "@typescript-eslint/utils" "8.15.0" debug "^4.3.4" ts-api-utils "^1.3.0" @@ -4063,10 +4060,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.17.0.tgz#ef84c709ef8324e766878834970bea9a7e3b72cf" - integrity sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA== +"@typescript-eslint/types@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.15.0.tgz#4958edf3d83e97f77005f794452e595aaf6430fc" + integrity sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -4095,13 +4092,13 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz#40b5903bc929b1e8dd9c77db3cb52cfb199a2a34" - integrity sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw== +"@typescript-eslint/typescript-estree@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz#915c94e387892b114a2a2cc0df2d7f19412c8ba7" + integrity sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg== dependencies: - "@typescript-eslint/types" "8.17.0" - "@typescript-eslint/visitor-keys" "8.17.0" + "@typescript-eslint/types" "8.15.0" + "@typescript-eslint/visitor-keys" "8.15.0" debug "^4.3.4" fast-glob "^3.3.2" is-glob "^4.0.3" @@ -4136,15 +4133,15 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/utils@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.17.0.tgz#41c05105a2b6ab7592f513d2eeb2c2c0236d8908" - integrity sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w== +"@typescript-eslint/utils@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.15.0.tgz#ac04679ad19252776b38b81954b8e5a65567cef6" + integrity sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.17.0" - "@typescript-eslint/types" "8.17.0" - "@typescript-eslint/typescript-estree" "8.17.0" + "@typescript-eslint/scope-manager" "8.15.0" + "@typescript-eslint/types" "8.15.0" + "@typescript-eslint/typescript-estree" "8.15.0" "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" @@ -4162,12 +4159,12 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@8.17.0": - version "8.17.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz#4dbcd0e28b9bf951f4293805bf34f98df45e1aa8" - integrity sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg== +"@typescript-eslint/visitor-keys@8.15.0": + version "8.15.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz#9ea5a85eb25401d2aa74ec8a478af4e97899ea12" + integrity sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q== dependencies: - "@typescript-eslint/types" "8.17.0" + "@typescript-eslint/types" "8.15.0" eslint-visitor-keys "^4.2.0" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -4175,62 +4172,62 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@vitest/expect@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.8.tgz#13fad0e8d5a0bf0feb675dcf1d1f1a36a1773bc1" - integrity sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw== +"@vitest/expect@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.5.tgz#5a6afa6314cae7a61847927bb5bc038212ca7381" + integrity sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q== dependencies: - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" + "@vitest/spy" "2.1.5" + "@vitest/utils" "2.1.5" chai "^5.1.2" tinyrainbow "^1.2.0" -"@vitest/mocker@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.8.tgz#51dec42ac244e949d20009249e033e274e323f73" - integrity sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA== +"@vitest/mocker@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.5.tgz#54ee50648bc0bb606dfc58e13edfacb8b9208324" + integrity sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ== dependencies: - "@vitest/spy" "2.1.8" + "@vitest/spy" "2.1.5" estree-walker "^3.0.3" magic-string "^0.30.12" -"@vitest/pretty-format@2.1.8", "@vitest/pretty-format@^2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" - integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== +"@vitest/pretty-format@2.1.5", "@vitest/pretty-format@^2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.5.tgz#bc79b8826d4a63dc04f2a75d2944694039fa50aa" + integrity sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw== dependencies: tinyrainbow "^1.2.0" -"@vitest/runner@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.8.tgz#b0e2dd29ca49c25e9323ea2a45a5125d8729759f" - integrity sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg== +"@vitest/runner@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.5.tgz#4d5e2ba2dfc0af74e4b0f9f3f8be020559b26ea9" + integrity sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g== dependencies: - "@vitest/utils" "2.1.8" + "@vitest/utils" "2.1.5" pathe "^1.1.2" -"@vitest/snapshot@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.8.tgz#d5dc204f4b95dc8b5e468b455dfc99000047d2de" - integrity sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg== +"@vitest/snapshot@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.5.tgz#a09a8712547452a84e08b3ec97b270d9cc156b4f" + integrity sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg== dependencies: - "@vitest/pretty-format" "2.1.8" + "@vitest/pretty-format" "2.1.5" magic-string "^0.30.12" pathe "^1.1.2" -"@vitest/spy@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.8.tgz#bc41af3e1e6a41ae3b67e51f09724136b88fa447" - integrity sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg== +"@vitest/spy@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.5.tgz#f790d1394a5030644217ce73562e92465e83147e" + integrity sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw== dependencies: tinyspy "^3.0.2" -"@vitest/utils@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" - integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== +"@vitest/utils@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.5.tgz#0e19ce677c870830a1573d33ee86b0d6109e9546" + integrity sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg== dependencies: - "@vitest/pretty-format" "2.1.8" + "@vitest/pretty-format" "2.1.5" loupe "^3.1.2" tinyrainbow "^1.2.0" @@ -4809,9 +4806,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: - version "1.0.30001685" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001685.tgz#2d10d36c540a9a5d47ad6ab9e1ed5f61fdeadd8c" - integrity sha512-e/kJN1EMyHQzgcMEEgoo+YTCO1NGCmIYHk5Qk8jT6AazWemS5QFKJ5ShCJlH3GZrNIdZofcNCEwZqbMjjKzmnA== + version "1.0.30001683" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz#7f026a2d5d319a9cf8915a1451173052caaadc81" + integrity sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q== ccount@^2.0.0: version "2.0.1" @@ -5029,11 +5026,6 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^9.4.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5207,9 +5199,9 @@ cytoscape-fcose@^2.2.0: cose-base "^2.2.0" cytoscape@^3.29.2: - version "3.30.4" - resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.30.4.tgz#3404da0a159c00a1a3df2c85b2b43fdc66a0e28e" - integrity sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A== + version "3.30.3" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.30.3.tgz#1b2726bbfa6673f643488a81147354841c252352" + integrity sha512-HncJ9gGJbVtw7YXtIs3+6YAFSSiKsom0amWc33Z7QbylbY2JGMrA0yz4EwrdTScZxnwclXeEZHzO5pxoy0ZE4g== "d3-array@1 - 2": version "2.12.1" @@ -5764,7 +5756,7 @@ domhandler@^4.2.0, domhandler@^4.3.1: dependencies: domelementtype "^2.2.0" -dompurify@3.1.7, dompurify@^3.0.0, dompurify@^3.2.1: +dompurify@3.1.7, dompurify@^3.0.0, "dompurify@^3.0.11 <3.1.7": version "3.1.7" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.7.tgz#711a8c96479fb6ced93453732c160c3c72418a6a" integrity sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ== @@ -5821,9 +5813,9 @@ ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: safe-buffer "^5.0.1" electron-to-chromium@^1.5.41: - version "1.5.68" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.68.tgz#4f46be4d465ef00e2100d5557b66f4af70e3ce6c" - integrity sha512-FgMdJlma0OzUYlbrtZ4AeXjKxKPk6KT8WOP8BjcqxWtlg8qyJQjRzPJzUtUn5GBg1oQ26hFs7HOOHJMYiJRnvQ== + version "1.5.64" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz#ac8c4c89075d35a1514b620f47dfe48a71ec3697" + integrity sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ== emittery@^0.13.1: version "0.13.1" @@ -5872,7 +5864,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5: +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.5" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.5.tgz#f4599a4946d57ed467515ed10e4f157289cd52fb" integrity sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ== @@ -5986,13 +5978,13 @@ es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: hasown "^2.0.0" es-to-primitive@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" esast-util-from-estree@^2.0.0: version "2.0.0" @@ -6821,7 +6813,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -6928,7 +6920,7 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.4: +globalthis@^1.0.3, globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -6965,12 +6957,12 @@ google-auth-library@^9.6.3: gtoken "^7.0.0" jws "^4.0.0" -gopd@^1.0.1, gopd@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.1.0.tgz#df8f0839c2d48caefc32a025a49294d39606c912" - integrity sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA== +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - get-intrinsic "^1.2.4" + get-intrinsic "^1.1.3" graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" @@ -7005,7 +6997,7 @@ hachure-fill@^0.5.2: resolved "https://registry.yarnpkg.com/hachure-fill/-/hachure-fill-0.5.2.tgz#d19bc4cc8750a5962b47fb1300557a85fcf934cc" integrity sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg== -has-bigints@^1.0.2: +has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== @@ -7023,16 +7015,14 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.1.0.tgz#deb10494cbbe8809bce168a3b961f42969f5ed43" - integrity sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q== - dependencies: - call-bind "^1.0.7" + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -has-symbols@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" @@ -7564,12 +7554,12 @@ is-async-function@^2.0.0: dependencies: has-tostringtag "^1.0.0" -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: - has-bigints "^1.0.2" + has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" @@ -7578,13 +7568,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.0.tgz#9743641e80a62c094b5941c5bb791d66a88e497a" - integrity sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw== +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-buffer@^2.0.0: version "2.0.5" @@ -7592,13 +7582,13 @@ is-buffer@^2.0.0: integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-bun-module@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760" - integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.2.1.tgz#495e706f42e29f086fd5fe1ac3c51f106062b9fc" + integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q== dependencies: semver "^7.6.3" -is-callable@^1.1.3, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -7617,7 +7607,7 @@ is-data-view@^1.0.1: dependencies: is-typed-array "^1.1.13" -is-date-object@^1.0.5: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -7639,12 +7629,12 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz#d74a7d0c5f3578e34a20729e69202e578d495dc2" - integrity sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.2" is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -7685,13 +7675,12 @@ is-negative-zero@^2.0.3: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== -is-number-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.0.tgz#5a867e9ecc3d294dda740d9f127835857af7eb05" - integrity sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw== +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" + has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" @@ -7728,14 +7717,12 @@ is-reference@^3.0.0: "@types/estree" "^1.0.6" is-regex@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.0.tgz#41b9d266e7eb7451312c64efc37e8a7d453077cf" - integrity sha512-B6ohK4ZmoftlUe+uvenXSbPJFo6U37BH7oO1B3nQH8f/7h27N56s85MhUtbFJAziz5dcmuR3i8ovUl35zp8pFA== + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: - call-bind "^1.0.7" - gopd "^1.1.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-set@^2.0.3: version "2.0.3" @@ -7754,22 +7741,19 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.7, is-string@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.0.tgz#8cb83c5d57311bf8058bc6c8db294711641da45d" - integrity sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g== +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: - call-bind "^1.0.7" - has-tostringtag "^1.0.2" + has-tostringtag "^1.0.0" -is-symbol@^1.0.4, is-symbol@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.0.tgz#ae993830a56d4781886d39f9f0a46b3e89b7b60b" - integrity sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A== +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: - call-bind "^1.0.7" - has-symbols "^1.0.3" - safe-regex-test "^1.0.3" + has-symbols "^1.0.2" is-typed-array@^1.1.13: version "1.1.13" @@ -8501,7 +8485,7 @@ language-tags@^1.0.9: dependencies: language-subtag-registry "^0.3.20" -launch-editor@^2.9.1: +launch-editor@^2.8.0: version "2.9.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.9.1.tgz#253f173bd441e342d4344b4dae58291abb425047" integrity sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w== @@ -8630,11 +8614,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -macho-unsign@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/macho-unsign/-/macho-unsign-2.0.6.tgz#6c694b339cc054d5c06b16df90b8101e508aa3e0" - integrity sha512-YkIVGFnpVHJMMwfy4bHo79Vy05ddVk/PZGSCmmiCT4zepx+FMP/JAt9hOoXuc31s2bbcOtnzznOGca5fRhgZOg== - magic-string@0.30.8: version "0.30.8" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" @@ -8643,9 +8622,9 @@ magic-string@0.30.8: "@jridgewell/sourcemap-codec" "^1.4.15" magic-string@^0.30.12, magic-string@^0.30.3: - version "0.30.14" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.14.tgz#e9bb29870b81cfc1ec3cc656552f5a7fcbf19077" - integrity sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw== + version "0.30.13" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.13.tgz#92438e3ff4946cf54f18247c981e5c161c46683c" + integrity sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -9051,14 +9030,15 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== mermaid@^11.4.0: - version "11.4.1" - resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.4.1.tgz#577fad5c31a01a06d9f793e298d411f1379eecc8" - integrity sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A== + version "11.4.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-11.4.0.tgz#e510f45700ed4b31e1dc327b3a405ad9f6907ca3" + integrity sha512-mxCfEYvADJqOiHfGpJXLs4/fAjHz448rH0pfY5fAoxiz70rQiDSzUUy4dNET2T08i46IVpjohPd6WWbzmRHiPA== dependencies: "@braintree/sanitize-url" "^7.0.1" "@iconify/utils" "^2.1.32" "@mermaid-js/parser" "^0.3.0" "@types/d3" "^7.4.3" + "@types/dompurify" "^3.0.5" cytoscape "^3.29.2" cytoscape-cose-bilkent "^4.1.0" cytoscape-fcose "^2.2.0" @@ -9066,7 +9046,7 @@ mermaid@^11.4.0: d3-sankey "^0.12.3" dagre-d3-es "7.0.11" dayjs "^1.11.10" - dompurify "^3.2.1" + dompurify "^3.0.11 <3.1.7" katex "^0.16.9" khroma "^2.1.0" lodash-es "^4.17.21" @@ -9878,9 +9858,9 @@ mz@^2.7.0: thenify-all "^1.0.0" nanoid@^3.3.6, nanoid@^3.3.7: - version "3.3.8" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" - integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare-lite@^1.4.0: version "1.4.0" @@ -10012,9 +9992,9 @@ nuqs@^1.17.7: mitt "^3.0.1" nwsapi@^2.2.0, nwsapi@^2.2.2: - version "2.2.16" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" - integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== + version "2.2.13" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.13.tgz#e56b4e98960e7a040e5474536587e599c4ff4655" + integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== oauth4webapi@^2.4.0: version "2.17.0" @@ -10123,9 +10103,9 @@ onetime@^5.1.2: mimic-fn "^2.1.0" openid-client@^5.4.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.7.1.tgz#34cace862a3e6472ed7d0a8616ef73b7fb85a9c3" - integrity sha512-jDBPgSVfTnkIh71Hg9pRvtJc6wTwqjRkN88+gCFtYWrlP4Yx2Dsrow8uPi3qLr/aeymPF3o2+dS+wOpglK04ew== + version "5.7.0" + resolved "https://registry.yarnpkg.com/openid-client/-/openid-client-5.7.0.tgz#61dbea7251f561e82342278063ce37c5c05347f2" + integrity sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA== dependencies: jose "^4.15.9" lru-cache "^6.0.0" @@ -10183,9 +10163,9 @@ package-json-from-dist@^1.0.0: integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== package-manager-detector@^0.2.0: - version "0.2.6" - resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.6.tgz#7dc8e30ad94861d36114b4499a72d57b30549943" - integrity sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A== + version "0.2.4" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.4.tgz#c541c3d45b0f5008135b0ee7dc0e5839f6d19439" + integrity sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA== parent-module@^1.0.0: version "1.0.1" @@ -10400,11 +10380,6 @@ points-on-path@^0.2.1: path-data-parser "0.1.0" points-on-curve "0.2.0" -portable-executable-signature@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/portable-executable-signature/-/portable-executable-signature-2.0.6.tgz#7e11195475d205a70f8421ea74e41772b1328637" - integrity sha512-VV+1GuJca0cJ0PFwnCW/xK8Ro9DDX38e4iUDh6ngPjd9vj7VLiemh9rSlqquvcVGtClkVzYaV/UseMVnUrxS/Q== - possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -10529,13 +10504,6 @@ postgres-range@^1.1.1: resolved "https://registry.yarnpkg.com/postgres-range/-/postgres-range-1.1.4.tgz#a59c5f9520909bcec5e63e8cf913a92e4c952863" integrity sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== -postject@1.0.0-alpha.6: - version "1.0.0-alpha.6" - resolved "https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz#9d022332272e2cfce8dea4cfce1ee6dd1b2ee135" - integrity sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A== - dependencies: - commander "^9.4.0" - preact-render-to-string@5.2.3: version "5.2.3" resolved "https://registry.yarnpkg.com/preact-render-to-string/-/preact-render-to-string-5.2.3.tgz#23d17376182af720b1060d5a4099843c7fe92fe4" @@ -10556,9 +10524,9 @@ preact@10.11.3: integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== preact@^10.6.3: - version "10.25.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.1.tgz#1c4b84253c42dee874bfbf6a92bdce45e3662665" - integrity sha512-frxeZV2vhQSohQwJ7FvlqC40ze89+8friponWUFeVEkaCfhC6Eu4V0iND5C9CXz8JLndV07QRDeXzH1+Anz5Og== + version "10.25.0" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.25.0.tgz#22a1c93ce97336c5d01d74f363433ab0cd5cde64" + integrity sha512-6bYnzlLxXV3OSpUxLdaxBmE7PMOu0aR3pG6lryK/0jmvcDFPlcXGQAt5DpK3RITWiDrfYZRI0druyaK/S9kYLg== prelude-ls@^1.2.1: version "1.2.1" @@ -10566,9 +10534,9 @@ prelude-ls@^1.2.1: integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.2.4: - version "3.4.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.1.tgz#e211d451d6452db0a291672ca9154bc8c2579f7b" - integrity sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg== + version "3.3.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== pretty-format@^29.7.0: version "29.7.0" @@ -10636,9 +10604,9 @@ proxy-from-env@^1.1.0: integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== psl@^1.1.33: - version "1.15.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" - integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + version "1.13.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.13.0.tgz#8b2357f13ef3cf546af3f52de00543a94da86cfa" + integrity sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw== dependencies: punycode "^2.3.1" @@ -10852,17 +10820,17 @@ recma-stringify@^1.0.0: vfile "^6.0.0" reflect.getprototypeof@^1.0.4, reflect.getprototypeof@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz#04311b33a1b713ca5eb7b5aed9950a86481858e5" - integrity sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g== + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.23.5" + es-abstract "^1.23.1" es-errors "^1.3.0" get-intrinsic "^1.2.4" - gopd "^1.0.1" - which-builtin-type "^1.1.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" refractor@^4.8.0: version "4.8.1" @@ -11393,9 +11361,9 @@ resolve-pkg-maps@^1.0.0: integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve.exports@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" - integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== resolve@1.22.8, resolve@^1.1.7, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.4, resolve@^1.22.8: version "1.22.8" @@ -11454,30 +11422,30 @@ rollup@3.29.5: fsevents "~2.3.2" rollup@^4.20.0: - version "4.28.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.28.0.tgz#eb8d28ed43ef60a18f21d0734d230ee79dd0de77" - integrity sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ== + version "4.27.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.27.3.tgz#078ecb20830c1de1f5486607f3e2f490269fb98a" + integrity sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ== dependencies: "@types/estree" "1.0.6" optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.28.0" - "@rollup/rollup-android-arm64" "4.28.0" - "@rollup/rollup-darwin-arm64" "4.28.0" - "@rollup/rollup-darwin-x64" "4.28.0" - "@rollup/rollup-freebsd-arm64" "4.28.0" - "@rollup/rollup-freebsd-x64" "4.28.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.28.0" - "@rollup/rollup-linux-arm-musleabihf" "4.28.0" - "@rollup/rollup-linux-arm64-gnu" "4.28.0" - "@rollup/rollup-linux-arm64-musl" "4.28.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.28.0" - "@rollup/rollup-linux-riscv64-gnu" "4.28.0" - "@rollup/rollup-linux-s390x-gnu" "4.28.0" - "@rollup/rollup-linux-x64-gnu" "4.28.0" - "@rollup/rollup-linux-x64-musl" "4.28.0" - "@rollup/rollup-win32-arm64-msvc" "4.28.0" - "@rollup/rollup-win32-ia32-msvc" "4.28.0" - "@rollup/rollup-win32-x64-msvc" "4.28.0" + "@rollup/rollup-android-arm-eabi" "4.27.3" + "@rollup/rollup-android-arm64" "4.27.3" + "@rollup/rollup-darwin-arm64" "4.27.3" + "@rollup/rollup-darwin-x64" "4.27.3" + "@rollup/rollup-freebsd-arm64" "4.27.3" + "@rollup/rollup-freebsd-x64" "4.27.3" + "@rollup/rollup-linux-arm-gnueabihf" "4.27.3" + "@rollup/rollup-linux-arm-musleabihf" "4.27.3" + "@rollup/rollup-linux-arm64-gnu" "4.27.3" + "@rollup/rollup-linux-arm64-musl" "4.27.3" + "@rollup/rollup-linux-powerpc64le-gnu" "4.27.3" + "@rollup/rollup-linux-riscv64-gnu" "4.27.3" + "@rollup/rollup-linux-s390x-gnu" "4.27.3" + "@rollup/rollup-linux-x64-gnu" "4.27.3" + "@rollup/rollup-linux-x64-musl" "4.27.3" + "@rollup/rollup-win32-arm64-msvc" "4.27.3" + "@rollup/rollup-win32-ia32-msvc" "4.27.3" + "@rollup/rollup-win32-x64-msvc" "4.27.3" fsevents "~2.3.2" roughjs@^4.6.6: @@ -11675,9 +11643,9 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" - integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shimmer@^1.2.1: version "1.2.1" @@ -12230,9 +12198,9 @@ trough@^2.0.0: integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== ts-api-utils@^1.0.1, ts-api-utils@^1.3.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" - integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + version "1.4.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz#709c6f2076e511a81557f3d07a0cbd566ae8195c" + integrity sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ== ts-dedent@^2.2.0: version "2.2.0" @@ -12361,21 +12329,21 @@ typed-array-byte-offset@^1.0.2: reflect.getprototypeof "^1.0.6" typed-array-length@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" + has-proto "^1.0.3" is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" typescript@^5: - version "5.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" - integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== ufo@^1.5.4: version "1.5.4" @@ -12397,16 +12365,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~6.19.2: +undici-types@~6.19.2, undici-types@~6.19.8: version "6.19.8" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== - undici@^5.25.4: version "5.28.4" resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" @@ -12738,10 +12701,10 @@ vfile@^6.0.0, vfile@^6.0.1: "@types/unist" "^3.0.0" vfile-message "^4.0.0" -vite-node@2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" - integrity sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg== +vite-node@2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.5.tgz#cf28c637b2ebe65921f3118a165b7cf00a1cdf19" + integrity sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w== dependencies: cac "^6.7.14" debug "^4.3.7" @@ -12770,17 +12733,17 @@ vite@^5.0.0: fsevents "~2.3.3" vitest@^2.1.1: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" - integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== - dependencies: - "@vitest/expect" "2.1.8" - "@vitest/mocker" "2.1.8" - "@vitest/pretty-format" "^2.1.8" - "@vitest/runner" "2.1.8" - "@vitest/snapshot" "2.1.8" - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" + version "2.1.5" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.5.tgz#a93b7b84a84650130727baae441354e6df118148" + integrity sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A== + dependencies: + "@vitest/expect" "2.1.5" + "@vitest/mocker" "2.1.5" + "@vitest/pretty-format" "^2.1.5" + "@vitest/runner" "2.1.5" + "@vitest/snapshot" "2.1.5" + "@vitest/spy" "2.1.5" + "@vitest/utils" "2.1.5" chai "^5.1.2" debug "^4.3.7" expect-type "^1.1.0" @@ -12792,7 +12755,7 @@ vitest@^2.1.1: tinypool "^1.0.1" tinyrainbow "^1.2.0" vite "^5.0.0" - vite-node "2.1.8" + vite-node "2.1.5" why-is-node-running "^2.3.0" vscode-jsonrpc@8.2.0: @@ -12960,27 +12923,26 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: webidl-conversions "^6.1.0" which-boxed-primitive@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz#2d850d6c4ac37b95441a67890e19f3fda8b6c6d9" - integrity sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng== + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.0" - is-number-object "^1.1.0" - is-string "^1.1.0" - is-symbol "^1.1.0" + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" -which-builtin-type@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.0.tgz#58042ac9602d78a6d117c7e811349df1268ba63c" - integrity sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA== +which-builtin-type@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" + integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== dependencies: - call-bind "^1.0.7" function.prototype.name "^1.1.6" has-tostringtag "^1.0.2" is-async-function "^2.0.0" is-date-object "^1.0.5" - is-finalizationregistry "^1.1.0" + is-finalizationregistry "^1.0.2" is-generator-function "^1.0.10" is-regex "^1.1.4" is-weakref "^1.0.2" @@ -13000,9 +12962,9 @@ which-collection@^1.0.2: is-weakset "^2.0.3" which-typed-array@^1.1.14, which-typed-array@^1.1.15: - version "1.1.16" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.16.tgz#db4db429c4706feca2f01677a144278e4a8c216b" - integrity sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ== + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" call-bind "^1.0.7" From 11e95023a7be919effd403dc2ff882834f52e632 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:04:35 +0000 Subject: [PATCH 098/106] [getsentry/action-github-commit] Auto commit --- src/components/githubCTA/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/githubCTA/index.tsx b/src/components/githubCTA/index.tsx index 90ef5f0e3e3f9..0ae1751331a53 100644 --- a/src/components/githubCTA/index.tsx +++ b/src/components/githubCTA/index.tsx @@ -26,7 +26,9 @@ export function GitHubCTA() {
    How to contribute{' '}   |   - Edit this page   |   + + Edit this page +   |   Create a docs issue {' '} From f564cc286f11057f94658f22ef526b65a0a3efc0 Mon Sep 17 00:00:00 2001 From: "getsantry[bot]" <66042841+getsantry[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 22:05:24 +0000 Subject: [PATCH 099/106] [getsentry/action-github-commit] Auto commit --- src/components/githubCTA/index.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/githubCTA/index.tsx b/src/components/githubCTA/index.tsx index 0ae1751331a53..90ef5f0e3e3f9 100644 --- a/src/components/githubCTA/index.tsx +++ b/src/components/githubCTA/index.tsx @@ -26,9 +26,7 @@ export function GitHubCTA() {
    How to contribute{' '}   |   - - Edit this page -   |   + Edit this page   |   Create a docs issue {' '} From d69bf0949edde02272e55be3f74eb75218b9b75e Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 16:33:17 -0600 Subject: [PATCH 100/106] Better url --- docs/product/explore/feature-flags/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/product/explore/feature-flags/index.mdx b/docs/product/explore/feature-flags/index.mdx index f9e33b6b02843..8734a6af2dc80 100644 --- a/docs/product/explore/feature-flags/index.mdx +++ b/docs/product/explore/feature-flags/index.mdx @@ -25,4 +25,4 @@ Change tracking enables Sentry to listen for additions, removals, and modificati ### Set Up Change Tracking To set up change tracking visit your provider's integration documentation page: -* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/) +* [LaunchDarkly](/organization/integrations/feature-flag/launchdarkly/#change-tracking) From 6af548d858caabe10267cf98cdb3e9b0eee41984 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 16:33:52 -0600 Subject: [PATCH 101/106] Wording --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index afe9cdbb9b025..c6a6aa26c64d3 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -18,7 +18,7 @@ To set up evaluation tracking visit one of our supported languages pages: Sentry can track changes to feature flag definitions and report suspicious feature flag edits. -### Install and Configure +### Set Up Change Tracking To enable the change-tracking integration, go to the **Issue Details** page and click the "Set Up Integration" button on the feature flag table. This will trigger a flyout, which will guide you through the two-step process. From 94f63204b1da0b02f06cc114037b47ee2ee0359d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 16:53:09 -0600 Subject: [PATCH 102/106] Add notice --- .../integrations/feature-flag/launchdarkly/index.mdx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index c6a6aa26c64d3..ad9e5f3d3f3ef 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -20,7 +20,17 @@ Sentry can track changes to feature flag definitions and report suspicious featu ### Set Up Change Tracking -To enable the change-tracking integration, go to the **Issue Details** page and click the "Set Up Integration" button on the feature flag table. This will trigger a flyout, which will guide you through the two-step process. +To enable the change-tracking integration, go to the **Issue Details** page and click the "Set Up Integration" button on the feature flag table. Or click "Set Up Now" on the feature flag "call to action" (beta participants only). This will trigger a flyout, which will guide you through the two-step process. + + + +You will not see the feature flag table unless you've enabled a feature flag integration within your SDK and the issue you've clicked on has at least one error which was created after the integration was enabled. We're working on a dedicated UI that will simplify change tracking registration. + +If Sentry has enrolled your organization in the beta cohort you will see a "call to action" on the issue details page which will guide you through the "Change Tracking" set up process. Beta participants have received an email notifying them of their enrollment. + +For eager users not enrolled in the beta you may still use this feature but the setup flow is more difficult. Enable a feature flag evaluation tracking integration and visit an issue with an error created after the integration was registered. You should see the feature flag table and will now be able to register your webhook. Sorry for the difficulty. Fixed soon! + + ![Integration UI](./img/ff-integration-ui.png) From 93483d77cc2298527b16cdbdf82df69cc37bed4d Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 20:23:40 -0600 Subject: [PATCH 103/106] Remove extraneous docs --- .../common/configuration/integrations/launchdarkly.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx index bd74220aeac4f..6282d700e6b93 100644 --- a/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/launchdarkly.mdx @@ -72,6 +72,6 @@ ldClient?.variation("hello", false); Sentry.captureException(Exception("Something went wrong!")) ``` -Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". For a full end-to-end test, you must create the flag and a targeting rule in LaunchDarkly. Learn more about the LaunchDarkly SDK [here](https://docs.launchdarkly.com/sdk/client-side/javascript). +Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". From d60a56a4a78e994fa80408fb3d74e5a160e99d12 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 20:24:07 -0600 Subject: [PATCH 104/106] Remove extraneous docs --- .../common/configuration/integrations/openfeature.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx index d358b4ea4499d..0b42e668a32b9 100644 --- a/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx +++ b/docs/platforms/javascript/common/configuration/integrations/openfeature.mdx @@ -76,6 +76,6 @@ const result = client.getBooleanValue('hello', false); Sentry.captureException(Exception("Something went wrong!")) ``` -Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". Learn more about the OpenFeature SDK at https://github.com/open-feature/js-sdk/tree/main. +Visit the Sentry website and confirm that your error event has recorded the feature flag "hello" and its value "false". From 82fde339952e3be50e3cd01ef8245507a749e4f9 Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Mon, 2 Dec 2024 20:33:27 -0600 Subject: [PATCH 105/106] Add magic url --- .../feature-flag/launchdarkly/index.mdx | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index ad9e5f3d3f3ef..434be490969f1 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -20,19 +20,7 @@ Sentry can track changes to feature flag definitions and report suspicious featu ### Set Up Change Tracking -To enable the change-tracking integration, go to the **Issue Details** page and click the "Set Up Integration" button on the feature flag table. Or click "Set Up Now" on the feature flag "call to action" (beta participants only). This will trigger a flyout, which will guide you through the two-step process. - - - -You will not see the feature flag table unless you've enabled a feature flag integration within your SDK and the issue you've clicked on has at least one error which was created after the integration was enabled. We're working on a dedicated UI that will simplify change tracking registration. - -If Sentry has enrolled your organization in the beta cohort you will see a "call to action" on the issue details page which will guide you through the "Change Tracking" set up process. Beta participants have received an email notifying them of their enrollment. - -For eager users not enrolled in the beta you may still use this feature but the setup flow is more difficult. Enable a feature flag evaluation tracking integration and visit an issue with an error created after the integration was registered. You should see the feature flag table and will now be able to register your webhook. Sorry for the difficulty. Fixed soon! - - - -![Integration UI](./img/ff-integration-ui.png) +Enabling Change Tracking is a two step process. To get started visit the [feature-flags settings page](https://sentry.io/orgredirect/organizations/:orgslug/settings/feature-flags/). 1. **Register the webhook URL**. - Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided. From 8ec962639797425a1086f2351ba0a32bc5f3173c Mon Sep 17 00:00:00 2001 From: Colton Allen Date: Tue, 3 Dec 2024 08:13:35 -0600 Subject: [PATCH 106/106] Copy --- .../integrations/feature-flag/launchdarkly/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx index 434be490969f1..a01ab69f3e9df 100644 --- a/docs/organization/integrations/feature-flag/launchdarkly/index.mdx +++ b/docs/organization/integrations/feature-flag/launchdarkly/index.mdx @@ -20,7 +20,7 @@ Sentry can track changes to feature flag definitions and report suspicious featu ### Set Up Change Tracking -Enabling Change Tracking is a two step process. To get started visit the [feature-flags settings page](https://sentry.io/orgredirect/organizations/:orgslug/settings/feature-flags/). +Enabling Change Tracking is a two step process. To get started visit the [feature-flags settings page](https://sentry.io/orgredirect/organizations/:orgslug/settings/feature-flags/) in a new tab. Then follow the steps listed below. 1. **Register the webhook URL**. - Under the "Integrate Feature Flag Service" heading a Sentry webhook URL has been provided.