Skip to content

Instantly share code, notes, and snippets.

@zischwartz
Created November 13, 2017 20:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zischwartz/207a260e42d3845e813717f60d4345c3 to your computer and use it in GitHub Desktop.
Save zischwartz/207a260e42d3845e813717f60d4345c3 to your computer and use it in GitHub Desktop.
Circle Dragging I
license: gpl-3.0

This example demonstrates applying d3.drag for dragging circles in SVG. Each circle’s datum is an object with x and y properties. The data and the circle element’s position are updated during the drag event. The circle is raised to the foreground at the start of a drag, and a temporary stroke is applied during drag for visual feedback.

Compare this to dragging Canvas circles. Selection can be improved using a Voronoi overlay.

forked from mbostock's block: Circle Dragging I

<!DOCTYPE html>
<meta charset="utf-8">
<style>
.active {
stroke: #000;
stroke-width: 2px;
}
</style>
<svg width="960" height="332"></svg>
<script src="//d3js.org/d3.v4.min.js"></script>
<script>
var svg = d3.select("svg"),
width = +svg.attr("width"),
height = +svg.attr("height"),
radius = 32;
var circles = d3.range(20).map(function() {
return {
x: Math.round(Math.random() * (width - radius * 2) + radius),
y: Math.round(Math.random() * (height - radius * 2) + radius)
};
});
var color = d3.scaleOrdinal()
.range(d3.schemeCategory20);
svg.selectAll("circle")
.data(circles)
.enter().append("circle")
.attr("cx", function(d) { return d.x; })
.attr("cy", function(d) { return d.y; })
.attr("r", radius)
.style("fill", function(d, i) { return color(i); })
.call(d3.drag()
.on("start", dragstarted)
.on("drag", dragged)
.on("end", dragended));
function dragstarted(d) {
d3.select(this).raise().classed("active", true);
}
function dragged(d) {
d3.select(this).attr("cx", d.x = d3.event.x).attr("cy", d.y = d3.event.y);
}
function dragended(d) {
d3.select(this).classed("active", false);
}
</script>
�PNG

IHDR��}��^
�iCCPICC ProfileH���T���̤Z � �#��k(ҫ��@%�@P�+�
���,E\�"kAD��(v� ���.l�� ������;��w�w����o��{��\a ���lQ��'#6.��� ��@���z��T3׿��mt4���S�����<7)��r"7����)4�s��l.��]�-���(+��Q.�b�4���i��>&2� �(l���w4�����: ʖ._��-ʮ�6:��22�N�!�����o5�5�l�������,a:{����[��9tР���ç�C׬6mi����Cf�ϝ�i�S��Q3���a.�;p��iQ3��>��fEΰhi��� }~��~K�IY>3���e�pnJd� ����pVZD��/i^$���,�cF�lo��\�)���=�J��&y�H�(�xa����0=t��t?i>+'B�l6��f8�:['T�>��p���O�+�T�B��d3<�S��` 8f kK+{����'}K�~� ���\f;�h�7�c�p�)���9�7�v���^�X�3���� H@(� t�0��8w�@�q`1���D`Xփ|Pv�=��A-8N�p\��u� � ����Ax�
� H ҇L!k� �B>P�A @bh�*���R���~�NC��Pt�F�7�g�)�"��sa&�‘�"�g¹p� .�+�p3|���<����m�a"^H�$#"d R�#�H҆t!7 ����ah����Da8�L��VL)�ӌ���� b�0߰T�:��eac�<�2l>�[�m�^�`���q8g�s����p��������F\;�7����*xS� >��g�����G�����a�G��E�&�� �B1����0B� ���N�"�����XEl#� 'H�$C� )��JZO*!5�.��ޒ�d�#9��'�#������ɟ(
�e!EL�F���S�Q�R�T�;5��M�F��^�>�~���XȰd�2ke�d�e�e^�e�e=d���˞��!�R�(g �%ǖ[#W&wZ�ܸ<M�J>D>C~�������

>
\�<��
�hM��E��6Ҫh�hÊ8ECE�b�b��1��1%%[�h��JeJg�$t�n@g�����'���h��4g˜�9�s>(�)�+')(7*(Va������TiQy��Q5Q S]�z@���K5E5g5�Z�� ��갺�z��J�������~B�}5^j�5�5S5wk��բi�j�vk��z�Pbx0�%�NƘ�����X�B�G{B�P'Jg�N��#]�.S7Yw�n��^��*�z���D}�~��^�.��1� Z �*� s � Q�܌2�*�n㌙�i���{M`;��2�����)�t�i����L`Vivǜb�a�c^o>hA���`�b�j�����;�v��fig�nYe��J�*�j�U��kk�u��-����Z�V�׶��I�l�����6�u�}�w��7؏:�9$8�;�a*2C�[�W����k�8~r�w�v:�����s���g� �%ͫ�7���v�p��2\\�Jܴ��n�nO�uݹ���#��G=^yZz�<�<?x9y��j�F��� �{||�|J}����|�}����V���c��w��ai�8�:�X�C���@J`D`i�� � QP[0�+��|����-! ��+�Q�ahf�/a��а����V�»"hK"�D����� �(J�-�0�.�C�wLQ�$vn����q�q���x||t|u���{ /�[����"�E�]]��8}��%�K�KN&`b�$|a��+�㉬���1�g/�ם��;��T�4��\�������MqK)Ny����_���L���V�6��ޘA�H�8-P� :�j.]��Oh*�J2�2�d��E�YP֢��lE��t���?�s\s�r>.�^vr��r���&+������i%f%ge�*�U�W ��X]�Z���c��ڼ�����ծ'�O[��� E�m��ؖ���.o����e�E�w69o:�����g�͖}[�p �Z~���z�G�K~�ܖ��g���;p;;n�t�Y[$_�[4�+xW�n�����,�s�ض��^�^�^IIPI�>�};�})M)(�,k,W/�R�a?w�� 5�|��n�_Es�Ae�a���O����~b�TW�Z]X��FP#� ���s��;�~d{=\/�=��h�1�c� � ���������~�}"�D�I�ɆS��ʛhM�P�汖�Ik\k���m�mM�X�RsF�L�Y���ϑ�坛<�{~�]�����Pǒ�c/�� ��x��e���<��_q�r����ט�Z��_o��n���צ���7Z{{������w�p����[�[���ݎ�}���;��ܻ���{}?��ău� �=*~����7��%����ރ�O"�<� ��=��/�yO�O�G�F�Y?;3�;��|����/�������ѫS���=;6�Z�z��ַ*ok�پ��>��ć��*k?1?u}��<2�� �K�W�m��=�̘��E��VANN�M �8�;�@�����M����O���B�K�;Q�B=�4�Q���)K�`i�CY�6�ӵ(���~��|�� ����ɉ���_��f�О9�ŧ�C�P�c��[s �W��"L�BOY�iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/">
<exif:PixelXDimension>960</exif:PixelXDimension>
<exif:PixelYDimension>500</exif:PixelYDimension>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
��2@�IDATx����s�}����2�7��$U�x�q4�X��y�J*U���l�TF����Ʊ���(�2Y��HE�2�E$%Ҥi�p @� ��b���ž�ν���P0A�w�������y����}�����V@�~�S�4@�� @s
4@�� @hN@�� @h��-,,���������544������V���з��~� ��6持 �Q2���ꪫ��Βvюڝs4����ž��r�=���R��U�@---�b�j�[u�D���`��t�3����������@�@:�h`���Hu�tP�<��������М��%���աR�������j� �h�П=�h`F��=�>4���P��`^��I�������c�@� l����Xa�@��`�n��D���R�*���,�Y �*���iqq��̨� B���g+@�`F h���:[Z3j @�p$��j�T6c4AWW����;�@̽�ᩯ�g�@�A[XX�6k~~�jll�n�V� � P���v��gA��jkk��U<#4TCC����A�@�����h&�����n�V� � P��1� @4h�*^� �!�Y`;���B* @d���A����ؘ���A�@�����yFh���:�� S]]]��f�@�!H&���f�@��0��
f�P\:5�tk`�V��J]�Je���֥��K������V?ԯ��6��\�����V�V���"@�jxj���ҹ��Y9�v�E;jw.����h+@�`F QЩ��[���9��uM��+u�5@a�b1+�Y�2^�l�V�]m�?7�o� @---Y �*��B4���1?��ڦCpqP(����g�H!��_'�W���N�^Ӂt8.
��������#D0@��M��Qto������κ����#D-@��ăOϷߊn�s�����7ӳ
ct��zc ��|;C��Z �����g�ĸ jz�Z_����+�טV����t'=�FQ С?{�94����BzV���C|����U�ϡy���P��`^��м�����w3={���(�P��`� D3@�ZJ�k�p�P��������p�sD0@�R7k}����f�nD6@���O�^S�\@���R,�#:�[u�Fd�j㠕�R��(���ž������s�:QWꐳ�(hC��y ����dWWWIZ�hG��9DQ�[�ö�
��W ccc���mmm ������^V��V?ԯ��6�Ɯ1W�^>�b+@�`�!t8~5<e+={Mes�C�zs�b�V�\F�,Y{�v�-t�R3K&ӳ7� SK��uk`�n�V�\I�`�� ����db�������t��c�j�����׮�񪚾з��~� ��6&@�h���n�V��N ��c����x��ʙ7���;ڇ]�i8@Wvr_��Y��쩩�ٿ+��|�$���R��Y>�j7@�xn0��<3�Uq!�ܼ��[uN�.����v���6�1p���ym�!�yh���׍; D������G�N�^Ӂt84��xsC0�ym�A йh^�O�݊�ӳ�tht.�#B���_<Vz��
@g�i�B�v�4���5�A��2@��
D��\�P�PG�7����ʇ/�����S��V?ԯ��6�Ɯ1 `�?{�����Y�
.5:z���ۗ+�r�M�hG��N8���B|������� �z`�;da���s���mn^�ԉ�R��U�'�̹�y9\ Щ�%�Z�s�_�D��%]U�.=�>r8�������?��{M_�[�P���L!D��ֶ ����Mݪs�0PX3��n�g�9>?�o�S�ҹ��o��7�]� ������ʙ7���;�������k��y
(��Rr^c���՛���&D�MM�������:7�o�D]�C������տ�;={M��8�@�X�;�k};�5<e1@�l�C��t�Ryr���n�9P�� �Lt^�tP�<��ř)�ӳ�T*�����ű��(��:_��ڦC���\���k:4��YW�+Z����dvL`��N;�{z��4�u�|55+���5�(9X�����o?���$@?@j~�����܊�WcC@�ymkl��#g �_7={Me0@�zj*mhL�~���A3>�8�}�|]� !={�J%�9��3ϡ�|���e+@�`�z��g�����ҳ�T���{�}h �N[��k*��`��� ���5�}���) 9={Me� e� ��
���Y�Ze�3�R��rzVy܄�K�Ϟy�,MMջ���6=}�1�����&@g�_'�]�*��� �gއF�[-%�5V#��� ���k*���[� G_��Mp"w�̹���O+u��7ෑ�f�Z��3��wn捖8w ���v4={���q/ ��g��T� �������U<:� }c���|c��y l����X�im�`%@��n`���r��n�V���\�s���q�!/���Z�(���n+��k� ݌pO׏��U<:k�?���3�5=m ={M����s���ѹ�Q����v��'@甡�{���Q���h�
ܖ�t�Olh�J�9`�w��f7@�xt�B���97PSSfҳ�T0�N�������66v��ֳ���F��ݿN�g���ȅ��+Uu��7�~�<�V����=��5}�o�C�Jh3m�v��{FaT]1�Upt�M��8��v���}��'>��ß~��C������+m�ʹq1_��-߶�U6�:�}�L���h�x��`۠��3o�E;vw�r��`��6�����ҩ��� =����3o�E;jwuRlW�劇,���ʧ��p{�~��W���s-Uu��C���{$��Hmbfz�����e,={�;"���L�l��푷�67�o�D]��"�rg�Z,�g��x>{���G���c�����s�w1~��R}O��y}���Y%F#WΛ �*۸���g���?7�o�V�G��������|�wa;��k�܏輶ݘ���C.��1�U�e;o��#:�m:D��܎�Mv���� ���7��rr �wz����q" Ʉ��쵤�)h��]��1�ӳ�t .��� �*���.,�M������� &:�m:(7!2��b8@��{��`��`��ڦ�F�⭩�k�Z����e���n�V��¨�>={M��>DF�* hoʖ�-��g���ѻx+*��U<?�]� �zޱ�S�j�.� +={Mp+��JOХ�V�x��Sa�g����]��?l7@�x>~��j�a1=�l�Τ�}ax"���5����8r�p�>bf�'/>nz��ʈ��k7={��`��Kg-h�M�6�����›{ hϳ�"~M��g<�i1@�lt^B|�����]��*�y!�����y��������������R�e� ��@^�g��-�97�g^������Jc�ո��f��⊛��k� t���]w3={-�C3�I�ӓ��
&@�.��Rr^c�{��+� l����X�~�
U]��g���9��oL̺��Y��?"�G+u��7Ky�}=3e����:G3���O�^S�ܖ� Lc烾�>�ӳ�T�݋w(~�n�����������g�� 4�+G��h��=���B*>x��Y+Z�ڽxg�Z�h��p7�q9=�<�Ϟ�zz���g��`�I���� �g��Jz��
�{�^�x�bz>q�c�L��pJM_�������s����o����g�ddft����й�M��
�*�{�km1�[]|����6[Z۽~�[�m1@�p�1/=P����O�Qr3�J�!��onp3=�0�O���`l�V�V�ܐx_2a8@'��[&�N=��#��
V�F����S��~����;��ϝ�T��=�\�(^�w+\K�*����t��]�������!�}{L�g�ힲ�2[��k*��固t�Ol�瓧?�7�d�ﴧ�6�$���Bqj�xƝ��bL�4��e;>��]�O �օ�&��vφ� �ʶ{�vvn��7���l���ҹN>�P��Ε���U��3�t�~���^{��8�Vw�������G-h�m��]X�����s�j�y���w��-��g�V������5ϭ����m,=�`�L�YL�^S�v��ֶ V��s���Oz���\��s E(���M��l#@�O�� �*��﫺bm�+�ţG�ho�!t���g��$@�m<��G�P(�r�?熥]3>m7@�xnB�oj�X��r�=���[�ho���y������~�P��kO�}�O/������Xс���^�>>�����y���R����R���s_��U��K��տu9=���6={�k����Bq
`�o�W�6�b6=����{�az�L��v��?���� �*��%<5U�r����;��<�F1[��ꪸ�GtV�����q4@���m�v��Lā��� �g�O������Dj`�����;��)=�>4�8=�SSY�W��Y��+u���h�>>:�ӎ!��ͮan9�ñ�N��cN���C��U|4.����\K�O�����g��<�ΎKgk��un>��v��Q:��o�����
�w�ad��=����M�^��U���-w���W��k�}�|�2�L��7�TW��.�~�P�[������������+m�ʹq$O���Õ�hDSc�����Y���hh�� �y������5V��n�n�[��o�
"�J�s����d�+n}P��:�gϬ� �@�>O*@��"�Οu(=� �#Bׄ�>t0�=߳�$X' �����!譭Lc�(;S�DzVF0���B����97�ߞ:����b
�O7���
".���F�={XH�}����t�����җ_H_������k�B����6�f���Q65U�+�����ӳ׺���������v�\�b)oD_��C_1�QE��w*=Ґn>�������y�.�Q��7ɾ/X��+u��6�������+M
П�m��ۧyI e^�F{�7�ю�v����_>?��(I�o�:7�o�D]�����Bok�?��s��g��:���>�ܙT*�G@�v��Ԡ���&�zby�k Yn�h��,1mmv���)�&�-?/@n^���/��.,twvn�t�O���'O��=���w��ﴒ�ZЎQz�ڎv�q���Mk};�Rw&=������s�������6�/���S�-߾\�P����e}��c��_6���K��^{�� >����[ =���).,�hz:}�ܗ�n�Ϳ���b������wN��kw������p~��k����t���5�]Q����{YY_�8��7O~꥟}�齏���{��?q64�m�,W�-�+jY�j1@��.ra!/SS�+齻 ��Չ����ԕ��Y �*;�dU@�ym�A���1���T<�U�!�����;��G��!�*LwW�����=Y�f���{��ҩG�~�VzV����h?Bz����k���CW�����ڗ�w�
��m��B�%�֖tUe��T�����{ӻ^��������+m�͒���mW��
�*8�[��ҳ�T@��;�l7@�x>��C��T��G����JS/W����[Zg�k8rz�������j7@�ݞZ�G��o)�;�7bVҳJU�\U����z�JzV���B��s�z�����Cēk�G*�h��⹪_���Y �*�����{�}�?�|�n�V�܌�!Ms�k�ڗ�u���U�JU�\U��v���~zV����2�3�r��3ev���N�n�pe�]���~�ӳ�S�*�K
�c%����Uރ� S}��g�M��'�vӳ׸ �[���wW���+�.h����ڭL����u���{�!��Rr^c�M�`(@��+@�}�j����sW;�
U6�����L�*����R��k}��W8� )�֊���+׻����z�W�
NqA��R�ŵ���\�B�@z�ڂ�ӊ�G�Zjm��ّ��?�կ�>�7��T�������з��~� ��6�(�-�v ��jO684�ݓk��V�\O@���;�Y�dTt���h�������;���>��G���y�.�Q��>"��
�] �� �j�i�q!=���U�`�' O^|҅��22*w~�Lz��
� ���J,6�eK��g��~X]�C>%�b ����>(C��z��g5����(��Й>{��cZ������}}��{&�ܼ��[u�P:����}��{�wZ���@�B|:���oK��7 �*8�˛o��� Ї���Ib�?��ڦC�AD?@ˋ�#��С��qg΍;MEr%.e^���ܸc��Xz����AK|�n�V�: ׮����������p|V��u���v�9�5Vt o��M�q�>v=�5Vt���{^���������M&'������cb��`��ڦ��YD<@�N��'@�ַ�R�������wF+u�w�y�Ze����7,h�]�����O�^ӡ����e���3�G*�q×�,T��פ�j*�kpS�L߳U���խ:ϥ��a���k*�%7�tIC���?�cX��k*�
�Z��9�� ��GM_�޽�c(�ܬNԕ:��c�$. �q=�=ۮn{��G����D]��<S��=�ˬm�T��ϝ���Up*����x"���5����-��ܗI�V���7����[ =;�����E;j�߹�!T W`E*�*�)�P���C�f����v���g�h?i8@w��it6���
�*8�r�Ϟy Q��Ǜz2��w��+�>S����]O7�nmx�m���|Z_�[�P���Lgҧ����j�h;�qtk�֯���gO|�Ӈ?�Ё����/��~�_im�� y�{ h���9[Z��� �gއ�4@��y�S��3�U�d8@�x�<u��JzV���KC�s�y9�{2|ڏ�{�rw�����){�V�J����x�����k*�{�r�Ng6/G�sn�˅6�U��^:��~zV�y�wBP����T�(�������_c��Mb�g������ϼR�rzVy���X����t���wA+u @��z'\��}�9��V���O�^S�ܩ@�����_ۀ�Yݪs���+��J���Y������3V�J�N�"@{������X20��N�U�@a�G��x�ٵ�����-�bVҳ�T07+P,ړJ���N~���ÕY'�?<s��#�o�6��y�dl�vd5�{�
�i�2�����I�*&���-��
�f�+@��4�x �|�s� ��~���\�������������<y�sG��{����epC�������������A�ر�Jƾ��ޅ��2�~���x�a[Z�S�oP�Zn�/N���Ͻ{�p�US'�Jr��Kyg#����?{���2[��k*��(�}+�8y�3�ܼ��[uΥ kC����\��C������>e1@�l�W���̹~?��ڦCp��������ʼyι�V�#���U6�+PDz�wf��~�g��@:��,\z�dzV���l�H�+T�K��ӳ�T<�+Pz��P0�ym�A��d��������Z�y�Խ�ԑ�v���~���Nt����Cs%��H����Г��h��Yݪ�<����h��
D<@O��Vz��
�b��T�|�����]�ȳ{|nSI�G�;�nV'�J�T��W�f7@�xnW �:��%���5�����:J�M`W�����%7�O���Mg����E;jw�';�}�o�h��
D6@������3?n,@�`���gޮ��d�����W/]���g���2/+� }��W�@�i���[铟��U<7+��{ϼ ���s3�Y�"Wm�1�Z�3�@t(sn0/�XH� �*������Q �˽3n�g�1?4���3��U$�"�[-%�5V��<@��ӳ�C~x� @;$���Y������*���+n%�O�^S�\a����7��Ю�<�i%@�T�0�~ҹ���P,���pk�������y �A9��U
�����Kb��
�"�` �H�*�3u����A :��?������).3�94Ϟ m���n�V� ��ps�Vz����:��߇�gt>�I��Ye3v@D���v�Zes��T(�r0�o��}�b�Vٌ���������da�/�5Vt �{��Li����;
z5>o1={M�s��Nk}�RwR���6�����l��B�����U<���-$�-?�%:�[u�@�n�bl�-[5 "z�d�n�V�\jr}~0��(I�o*@nV'�j��l�r,f+@�`F �H�N�i��U<�����# ����K�g����v��L����=c%=�T� �N�}�������pz�6�q2}co��������vV��V?ԯ�O���6F�V���h��x� ����v���R�b�ر����") Rz�+v���R�"��??�rzVy��m7={�K �����.h��h4�-�����U�D0@�
 F6��ZzVI� ���a��ѝ��b ��i��1��.�g��XQ�,���ПC���~�f)o@Ą�>4�=E��kG�hϥX/�y9�s(�����U<����]� j�H����%��]�Splz�� p���J�@1������:<�J_�����#:�[u�����H}}}ii���w�ܹ}��͛7o�5}�o�C�Jh3m�#@;g����������Xlt˖���?7�u�9�YI�RMMMǎ۶m��,i���� g�����?g�-��d�f�)����O<�un��#�Q���pYJ$eee[�nݘ7u���!g���c�٩`.2@>�Z�&vd��|�k���M�'?���󲲾з��~� ��6�� �L?~|�ԭ:� ��tk|�V�V�\d����|��t�3:L�G;��g�������_����Ёt8�9:�fB�T�0�TSS�1p:(g���s��g����JKK7�D�����1��u�ӳ����MG��*�(�C��;�r�Vy\[8�����2 t� ���U
��3ϡ ��:��ZzVI\U8(���y�행���I�*�K
�2��r�ݕ���BzV\O8�����#tBͳg��j)9�������м� ��X���� І�2/sn�d2����x�ñ�;�+:�=��Ǐ[ �*��"@�)���Y��%����`F��[��ɣ�~Dgu�ιtp\YY����5�1z|q�$���s�:QWꐋ��R��[��
�*Xe3vhG��������MY'i���{��;���6������������:K�i}�Z|s��3W���/��~�_im���D��رc��f��!ضm���}�vƎ �����f�xF� ���z��ڵk�  P���v��g ��:x����A4@�v��i7@�xF� ��۷� �L�A���[�c� ��UmS���ԏ���E����з��~� ��6���͛7� �*�$@��`r��k�T����y�.�Q�sD�F�A4��]���7[R7�mn^�ԉ�R��Uh4�@�-��Zl&�ܼ��[u� ��4��� ����6�� �#B��b��]��8�wz����q���4v @E�{d!�輶頜yv��
�@��;|z����`Ky� ����a�g��F�E���v��k�A4�\�tL�����2 挌�� �*�$@�Z�Ϟy ��m۶1�@��gއǎ��U6cG���P��`^����d1@7773vhYHή������� I�R[�n���U��f����j)9���0����V�V��@X�����D"a+@�`F� SsK�r?={M�2^�8~�����R/4�,\��X �*��`E2���U*�E�����[Vҳ�T0�����r�ӳ�d�����7k+@�`F �!������Y�1Fh�)���U0�����~����cD����䒭��5���0��������4���u�X �*��`Kii�k�Y%1.hY;U7f1@�l��9G�u'=�F� k� �,�g��xF�9�v!=� Ƃ �c�v��gX�sh�=�䮡w�n�V� �B|��� ��R�6e7@�xF�]�����h�:ߐ��U<#�������Xсt8�9@�ީ��U<# X뛕� �
�D����AѐL&�?�GtV��3L�P0vӳ�AQ�H$��ʶnݚnV'�JrV ��h�J�����;�m۶ls�vю�]�p& �|�+಑�������҃�ܹs���7o����з��~� ��6����?"� Lc@XH4�,��7hY�[��U<# @���-�Z�3�4����39���f�h!�뚱�U6c @�`r�b�Vٌ� %uƖSQ��� 4�}�&�S��� 4�����P��� L�bf��P�2^4���-��J�V��� |m���g�H�\q�q�����#ЀC��+.h��@���=��fzVa�h�E7{��Z%1.�w]�v'=�F4ບ�)ҳ�`, @6���g��cB|��� @&�2/sn@� Kή�Ɗ�|���(`�oV�� D��ү��f����V�s�a�Hc�~o����?�������Oo�����^��V?ԯ��6��@�����ƾْ���s�:QWꐳ
cR�tӱ����������y�.�Q�� @Ee0�T�5s�n,�ܬ]��v�žDG�����e���7u���!��b3�p�wl��w��m�|C�����S��з��~� ��6���dw��7 ���7u��� ���-�D�M�4�������=={M��� 8+10�\��YgɎ��6���n�kO�������+m�ʹ1g E�浀��ڦ�pH*�Y7zvw�ߩ�r�M�hG�f��ҧBH�^ӡ� �nrd��H�o_�67�o�D]M��6"��㡥g�� @a�[���-�ܼ��[u�F��R���k*�@�����6�����3ϡ��� wO�r����5H��ü�{�}hh \ ���k�ʙ�a�̹��Ѐ *w����Cs�aR����k5 4��3���J�^S�� l����X4�����M�^S�, `�n��@���g�Cäd����5�
��)
%���y�����R�9@A�2��r
fҳ��w)@�����)7ӳטN+{�X�V����j)9����Q�Tz뇌h����,���Y���t�Xz�Z�/:� GSc �g��T� �9��Ze @�ͅ�mV�Je���m�k2@o�=� @��䈙��^S��2�h2={m���4��U��U0����5���c4�,�һ�}�V�V�i&�;J��p�V����Y7j+={Me3vp����*@V��n��U6cW�������d��TX �*���+�������d.10g1={M�3�p���6�U<4��5W��h�� vӳ��d��g�v��gA�&@ @�*�q�n�V� ��+�@�8���n�V� �� @�c�w+�ho�$�O/��N�4��V�߸�}�������x���з��~� ��6沴�i�������v��w��&��;�jK۽��y�.�Q�s}��B*�@񰛞���)]�[�m�}'��|�$�N��R�\��c)oh�M�����J׍x��y}S����]�{ �k�@� ��Q(��~D�M���u�H�����d�?"��Lr��R����k:��u�m�ks
��c�4��0�]��c�D�M��uα�� �*@VXH%=�#��g���\�ni:f2@7������R�9� +={Mp;$�Jo������U64��4W��h�yk�7={Mep ;��icZ @�Vb`�n�V񡜴П=���۩�X�V��r��w*,�g���
�gއ6��7ͤg�
��)rsvw�����?W�̹���$��h�
��)r�Y7j1@��O�Lr����5�vE��YE�]*��ۗm�g�|��VK�y��eW��i�ӳ�4���#�&�S���V�f����v:@�0D�@�&Glh��Y�[q?={M�r=;��5Gӳ
4P��YI�*5���}#n%@�T.fW�>�\zVI@�
ej��Ch��Y�[��������]q�q�ҳ�4PXWKz�O�*2����4j+@�`.f����Ye�Ñ-W]N�*/�sR�N��������sh�= @��r9@���OHbh�Vz����bvK��C��34ෆ n�g�����U6W�sB���97��`T�p-=��PNEmi������]�_�+:�h 0gv5���UL('a~z�bz����2vTk}�R74���]H�*#�30�;i7@�x�aw%��ǿ�KtV�������Ӎ���x���o����������� }��W�@�ic.
� DD�ϡ�z���i��U<��鲧�[?T�ܬN�U�#�Rjv�}t�4����3o�E;jwu¥��B|:����h���U<W� �T��X��W��~7�ܬ]��vO�:WV&��W����:QW�K @��2/G(sn����n�Z�s��3Ҙ�ߛ.����ϧw~"���ӛ�vV��V?ԯ��6it����ɱ�3����Mݪs.
� X5�=�+:P��=��ղ�Z�s��o����6�� ��X�;�����n�V�\��������A�ӳ�t �s����.�o�#:�[u��?�nz��+����Lt^�tP�<@� �Y�<ҹ�ۗ����D]�C��h`�����g��М� �Jw֍�����w*����E;jw�g���.##��J�^S�@�""10�\��YgɎ��6���n�kO�{YY_�[�P���L��G�G��Z��'�M�^S�@��(�����3ϡ4XH����3�Ch���7�i� ���L흴�U<#��--��L�^c~h� �-��Kv��g���VK�y�� @pKmi�����;�/���Y� @����!�Ze3v�������k*���\����U6c�<�����U*��8��coq�`F yZY�������5� ��M���
fԐ�D��V�V��@���Źe[Z3j�O*{�V���yUe3r�+�oĭ�g��x!Oss�ҳ�fgyy @p��܊��R/�it��b�Vٌ@�����q�ӳ�d������,�X�nj@����K=.�g��!���ӳ�j�N���L��1��f� .h�����L��}2��Oz�����q!q�{���,�B6�p3=�0F�H\���c?������GU�V�A4���4����U�B��a7@�t��}�]J�M��7@����Awҳ�aDP@��o� �7�>0@{�~��!���V;�BzV�
��^kyP�V;6�di���B�sh�=���?��;2�^k��g�4���>4�=�'vӳ�2 �jW��n� ����� @���Ώ�d�A���$[cEb�g��H^��Ό��A��Z߬ԍD��y �8din��F܏��u#��9�@����}h� �E�s˽M���矛Չ�R��U&� �0/@�`@bh��~��4�$�]��v�"��6ZKyg�F��\ @�槗F{'{GZ��o\�Z�Q]��ee}�o�C�Jh3m�C�ff��蓱� �dž�s� ���<n7@��+@��M]�d��D-�?�3={mzu�kh����R��2���K�2��@��:,�_�^,H�V�Ze�O�@R�ث��s�{�m+T�����E4�B"Qn+@_,��^����T:�e4��5�?}q��Ƕl���o���_|�K���c�CM_�[�P���LG�_��2a+@���^���=���4�J�R�U��y�ŝ_����3o�E;jwub����XIϗ ���k��@���&���~���Dz���:QW���X]�4�����Y�́W�@��~&��_{9�ܼ��[un�?'&�u?=����ג+c� @po�yˏ輶�����A�����������5@��nC�-�~����5H��u~���.�C����+Lf4w�Vz"�輶頶����u7��­�r����Q��x߅=? >={M��u���/:7�s�|M�jG�{�M@��S/o +={M�:c##��Iϕ��g&������ �g�� [�mx�� �*������_�Y@� �g�<�v�����4�؅��3�C�x� 4� e� ��2��p� �ojoq3={���Ћ�C���r������#B����VK�y��g5����[��i�4��RwѮ���:96vƏ�|9���!EgRP�&���g��T�'yee"�(��y5�����Ë��=aFg��P�N�����R�����l��hi,��lssK�+c?��{)�-��쵶�n�Eg">h%={MG��//�OO7������ ��v�[V������~U���؋{^t$4�mɕ1� �E�|�Omh�!xs�U�1Sph�=�R��?f+@�`��Q��8e1@�l� �E��겭��5��Q�o��U6w�����+/Z �*;J��J�����VzV�*�;h@����/X �*;bQ5q�V��b;�Eh�7f1={M�Gi,�V'lh�4��4�?m7@��� ǥD����R�}@���{_��U|Ćczu�J�V��> @�ѱ-�h�����~zV��; @�Ծ�|�n�V�������.�g�Ǎ4�x���_��U|$et9�r�Vy�8 @���_�����:.�3�n�g�]4���M�^���\I�w-=�$n�h��Ώ�t'=�?��4���3c�t!=� n�xD�ПC�� @��4v&��>4�=h�o`!+B���974�n,�m���P`k��@:7@�ܭ��i�Z���OU����Y� @>�Xo�n�V��9jӫ���e~Dgu�ι/4�~v~� ӳ�.�Z�������G��fu���!�@�<�;��h1@�l���R��m�����67k���� � @2�^u�b�Vٌ�]�+c��7�&.����H|ϛ����/+� }��W�@�ic�@��"�J�x�1[�Y�l���}?��U0�� �D|�V�V��4 L�_{�JzV��4 d��q+Z�2^���{�-�ӳ�d���8���.�g�� @2���r�Vy�4�-�JO���U�� pх=?q-=�$��S/os'=�F�?x����2 h� �?���34��߇�gh�I������Æ�[[cEb�gh@��7+u @"er8~�������V�s��4,����?�nV'�JrV��J�ګ.��ʋ;���ls�vю�]�p&�Eg�7�p��Ž�۲q�w���~��/}����B����6�fژ3� �4� @h� �4@������q&p���%IEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment