Skip to content

Instantly share code, notes, and snippets.

@curran
Last active February 16, 2018 07:51
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 curran/0b5c3711cb8772088179e56106fe1844 to your computer and use it in GitHub Desktop.
Save curran/0b5c3711cb8772088179e56106fe1844 to your computer and use it in GitHub Desktop.
Nested General Update Pattern
license: mit
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Shopping App Prototype</title>
<script src="https://d3js.org/d3.v4.min.js"></script>
</head>
<body>
<svg width="960" height="500"></svg>
<script>
const xValue = d => d.price;
const yValue = d => d.name;
const textValue = d => `${d.name} $${d.price}`
const verticalSpacing = 60;
const svg = d3.select('svg');
const width = +svg.attr('width');
const margin = { left: 220, right: 220, top: 20, bottom: 20 };
const innerWidth = width - margin.left - margin.right;
const xScale = d3.scaleLinear().range([0, innerWidth]);
const yScale = d3.scaleBand()
.paddingInner(0.1)
.paddingOuter(0.05);
function render(selection, data){
xScale.domain([0, d3.max(data, xValue)]);
yScale
.domain(data.map(yValue))
.range([0, verticalSpacing * data.length]);
let g = selection.selectAll('g').data([null]);
g = g.enter().append('g')
.merge(g)
.attr('transform', `translate(${margin.left},${margin.top})`);
const groups = g.selectAll('g').data(data);
groups.exit().remove();
const groupsEnter = groups.enter().append('g');
groups
.merge(groupsEnter)
.attr('transform', d => `translate(0,${yScale(yValue(d))})`);
const rects = groupsEnter
.append('rect')
.attr('fill', 'steelblue')
.merge(groups.select('rect'))
.attr('width', d => xScale(xValue(d)))
.attr('height', yScale.bandwidth());
const text = groupsEnter
.append('text')
.style('font-size', '32pt')
.style('font-family', 'Sans-Serif')
.attr('x', 5)
.attr('dy', '0.32em')
.merge(groups.select('text'))
.attr('y', yScale.bandwidth() / 2)
.text(textValue);
}
render(svg, [ { name: 'Milk', price: 3 } ]);
setTimeout(() => {
render(svg, [ { name: 'Milk', price: 3 }, { name: 'Eggs', price: 20 } ]);
}, 1000);
setTimeout(() => {
render(svg, [ { name: 'Milk', price: 3 }, { name: 'Eggs', price: 2 } ]);
}, 2000);
setTimeout(() => {
render(svg, [
{ name: 'Milk', price: 3 },
{ name: 'Eggs', price: 2 },
{ name: 'Cupcakes', price: 5 }
]);
}, 3000);
setTimeout(() => {
render(svg, [ { name: 'Milk', price: 3 }, { name: 'Eggs', price: 2 } ]);
}, 4000);
</script>
</body>
</html>
�PNG

IHDR��X�� IDATx���wt\չ6�g���ͨwY�d˒e[�6`j���: ���B�r�I �L�W��b�꽍�H�����f$���e=�����>��g��Q��n�$��"�u�c_xǻDD'��G.�9��h�IǻDDDDDDD?&�DDDDDD4)0&"""""�I� 0M
L�������hR`LDDDDDD�`""""""��Ѥ �MU;֡l�������.v�{DDDDD����F�����T�U(���5�£Dm��-���-B9a�9�y�}>��>z��7 e&�DDDDt2p
4M
&�@*����-��B�Xq���d���QY���~�S��A�U��i5��x'�+���T ����*\���۠PC��Exr�g�Dx�a=��ٌ���0����N�� r�A�0�%d@7e&�rW@�Ԍ�+MJL��&8�ɀ��|�d-U�����>"}6dAj�, R�����ۍ��P�����y�.8�]p����P��=�!*s>�/��gxvS'J׿��#[����� ���z4l��o^Aڊ��v��HG�%�d���4�ppè`�֣݊� �Ĺ��8w���y��8�����t��E�� ^���(���񈚴��c�˿����4q~�al������Kp��+�7����̾�w��'"""�̘MPRy<.��t?�N(Ct#��R�S���c�ω�b�{��W�
F������Qɨ���� ��{^���@�ݨ���V#�֥G���`�O���uZ�8��Eɯ\��y�!2c.Ժ8He28,��n(C��o��P&��߇ʭ� �N��@DDDtZ�&XD�\�Fh�T����R;B �z�?� s-���e��v�'BY�%w>��+�AHL*$R�J�T���)���Z,��_P�G ׺��T���[߅��*���aٽ/`�y7#r�h"�
�FX�T$�?�~�4��q�(F�w��i3��kM:L��&(��)���ppxkxO�t4�P{@Ob�K���M$�Յp;�By�Y�A�� �^UX$f_#�<�n��iG���BY�
Ɯ�t�^"� s�M�͵<N;:*�/""""��)�D���@L�RaWh����h������Fa3&ݔ�����9�'S��Q�ՋBY���< e�vرl]m��v�_�'fB�<��cP�F (8 n�C�=���L��V\�MW�H$��]���R����8��Q/&�D���BHL*4����7�� k8 ���E��B96{�O2x*j9�J�~I(+�"1���G�����u t�@��؆%d`�=��i5�i5B�p\ehD�����7""""��)�D���Bl�2��R�c��{��<"�K�H���^��=��K��GQ��S��gf�:�n|j]�c*�"E�ʂa�P�bՕ�� m� DO_����`��CTV85�����|1&��<7�-�]v Z�q�Q��M��S� ���d�S�Y_��o?.�~- R!�G�2���ԙ�)�B�b�0�֌*�X�zܢ?#�T�ȩy��#"""��� 0�D��"8*I�f��І�nu�-���N���=5S`�����p�D&ǜk~m��Qǖ+�HZ�F(�lf����(��:�Q� �Æ������J�K�>T�F�����(p\LtH�w���sgu,��D� zOs�a�c�& �� �~<��|돽�I�Ƚ�Df��hh�97���T���v�C����M�H%c�,<.'�.غ��,@}�7�3���/Ĵ�n9�} """:�1&: �圁�_�.��z�xh2ιa�{�N���}V��?��<n���O06Uu�߉��g��sd� ̻�q�|�BϹ�ߏ�{=nt���|돈L����و�:� Ո��ݿ�v��jm,�,�I���٬������� 0�i@�B\�
��h<�SϺ~����� �t@��ϧ��O����޳o3V݈��矔g�J����H^x!jv��c��vX}ڙ��0�kQ��s�JDM��ԥ� ����uqHY|1���S""""��aLt�H�w��ۺ�h�8��̹~��� K�Dh����U�� 4�=�)u�eH_q�InXBr��%<.' ���V~-Gw����������xZ�w!*s>�/� ���Q���ٌ�_��ʭ�!~�YH?s-���G����h2cLt�O����4�Zz6Mj8��o��x�td�PN�wj�����
U����s�ƴ�n�A� �+�> 鳠P�l������� ݍ�qL�V��=/އ��%࣎r.��;<�5�S'�ʠ/͇�a��jD���T�y�= mʌ��DDDD�`��H��8�տ��=pZ�PhBEm�+ �+IJ�����s(�������EuN�q�z�+�+����n�D��ͨ��!��n��d@��Ob�m��f7<q��z�͂��o�v�g���z�o�;4�c�2DDDD�wT!:�$������r��p�O��ӟc��B�
�����_� ��#�k+ݏ�ݟ�S��S��v�Xr���=���T�����-Wi�u��0���:�͌����*.�d���4�Є"f���pP|&��fFk����wjN>1�8,!R�R�.��:��ƫWR�Eb��յ��I��WA%��%�ᴙ�$6�d���4�8�\�gcS��*�rs�vx�?�W���.-��_��rW`�-Ob���
u^� ��9��$8q.�H�'N�24B([�l�5R���l���x`l��""""`��LD�l�u�B��p��;*'�]�D��-P�g�Ŭ��L��k��L�f�h��ϟ�g��B�G�`�?nö����9�X
u�zk��!���x`7`l�F{�a���C ҈wv�L#�#�d���4#�HD����X �0���� sV�G��wr.�Gt�Ps�6���#e�=��Û`io��f�~�S�=n7l�mB9(�7i�����䏱���q���ä�Vl��l��P����DDDD�`��PB�jab{w��*�zl�p=2#��n?�(�!Ƚ�Ѯ�%_���nԱ�rW���߄�av�悭p�Y���%���!j�z����z�^j���T��a���������Ta��̘'�;*A_�W(���_ B����3��n�G��>S�G"<i"�� eSk-��G؍�З�DZ/_�Ry�f�!��nL5�?���=��M[�c�@��..�Q/&�D���ӈ[��C����
Mb��W�F%�̵Х�ʦ�*�w^�Hd_z�}���.Įގ��_B{�!غ����N��z4l��7š����ڧ�W��lG��BXB�(��f��7���e�~����~띓��{Mv������"(D ��CM�P?k�pV�D#�ʐ{�������j���
�S� 6{�㪵1�{�c8��B\�݂�ݟ�v��>��<�^(�z�eϸ�.���o�]�M-U��_w"~�وʜMD<d
%\v3���h.ځ����8!1)HYtшߓ���h�cLt���dH�s�w~(��A�D�
�F�����{Ouş�a PkG�6V�4���J��7�}�J�Z����#���Wxb&f]�
?xJ-v;����5��@�8̽� ��ѩ� 0�i,q8,!�qi�أ���I ����jBếb���T&q\�6y���4mGW�q�[���rX� �ɡP�@ mr"3�"z�|H��?;&k��w�|�"���'�L�ļU�v�͐�4#~7""""bLtZ �J�65G�=�G��~��0����s����*6����7�:vpT"���VTW�c�6�8��Eg-7��CwS%�%{�YS KG\V�NdJ ��a�K�.5q�+� э��������w��׹�}��>�}����2��h�Z��E�7�;�MDDDDDD��@@����g]�#�����h�`LD]jt�9�� """"N�&"""""�I� 0M
L�������hR`LDDDDDD�`""""""��Ѥ��������&&�DDDDDD4)0&""""""""""""""""""""""""""""""""""""""""""""""""""���w��׹�}��>MT�����FDDD��9�DDDDDD4)0&"""""�I� 0M
L�������hR`LDDDDDD�`""""""��Ѥ��������&�xw��h�2ԕ`�Kr.��V�s�����No&"""""�I� 0M
�M4�Tly[��ڔl,���1�K�<n��@_�ݍ�u��e3 ׏~�O��e(C"����K=}$RY���z�h+͇�t �%p�:ച UA�EHL*�)3?k%�ژ��DDDD�4&�DD'YK�.��eغ���z<pYMpYM0�k�xx4QI����C�2c�gtT��������s�m��m��fhE[�~�oz �sWc�y�@�Ҍ�݈���&N�&":�*���#�����W*W?K����-m������7�3jv����7����AÁo���������4�`� ,q�j��>{�q8
xr��B��7��D*EB�j$䝃�� �+�]��/�i��^~5�}s[=��r��ÿaɝ�����\�ǿ~IT��LD�5Ц�@���i����G�B_�Ghgj�F��� ��GN���r�M`j],"�rǻ4��m� ?K�R���QDe���Z����#a�98��h+��lfTn}9?�W��e����DuI � k��D����؜3�T��> x=��}�)�.5gT�JDDD4p
4�I�Y`�=*��f�4��K*W ��_A)�5l��f�k*��� �#�gc�Ew�$�}��Z�����Z�~P�����&:�Q@�V�
����nX��0 �ʠ��#2#� /�F0����)�;}�O����A�[:��td ��������Y�
!�)���I�σ\�3U�nߗ8���½K��'B���m7v��h:�
an�������L�*���'g!6g�3G�1 l�v���ڔ�aݯP#a�9���>�J B��a54�޳��tfH?�H$�!c'�]�ڽ� ����a�����h�bLDC�ߏ�O� ����'L-U0�T�v�g�q�H�w��nQ+�B9`l�׋��P��x�.�5��C�Qj��z�G�s��M�G����{=n�o~5�}������i��؁Κ"T�����s�P�} �D<����}�PR���y������؆�g@�P�n4�e3�d�D'��Nsװ�FDDD41&�A����w�^�[T����n؍�]8��pZ�3E�V*xJn��7Q��}q�DUX�J�p^��ԉ��<��7�.�5���=��m>����!��e7�a1
�a��������i(Cu�{(ʰH@"F�;�
��/H� M؀�3W�4��y�}�0�DDDD�&�D4 �Մ�uO��_mJ6����h�����߀��>�o~ig\!�#�����,�I~睇�3�
;{=�W��o^�Y_��O����_�o��c�Eɯ*<��oB���Tjp;lh+?�����P�u�Q���1��_�� F��6%��b��d/��lE��#�9V,��rpt�8�������M��h@ջ>��f������'|�Ɇ�NA��� y��]����8������Mo�ʩ�.GΥ�����H��ʜ�E?�“���ق�����~�7��{]&�����g�%� R!6{)��$bf,�[�w����߁���rQ�𣿡`ݓ0�֎*�h5�"*��X2N=!"""�aq���tD�(͸��Aw���g�9
SKՐ�-�0����d�sÀ��J f]� ��םp;�C�7��&�a�S�����T����
��jm4��؞�k�c�!u�e����
�ͅ��\�!1)�Iq쑲t4����BY��&�DDD4I0&���7���Mo�*Fڊ��\�x[�a�� ���i�� R� g_���>1�s�J�����4�z�=N�wj�|6d���N��AZ��q� C7����Ux�7� ��&ԛZkE#���@Ge"�r5m�!�1��3ݻp�_{?����w
9�� 0�el��#�gt_Դ�Ph�|v�id��V����Boj�EK�N���3�Z�K�sj�|��#�a7v���;�td3��l$R�Rs�4�|��\�t��U�N���J���g]����A�"""":�0&"�F�Q�T&�69 ������/~T`�C�� W��&�?�,t� �#�?�ļ�HZ�f���UX$���L;�'06W��������� �tV��������K�.5g��vZM8��c0��睇�+�qL"""��� 0��4 ��U UX���������c�ƥ ���K$��+�H�*J��I�[��c{z�Z{=h8� �C]Z."�f!"m����Zh\:B�ҡK������X �ӎ��bx\��Y_��W�YW����_�kj���w�}����"d]p��_����h�aL4���#�M�:)���W�R�Aή�;{���A�Z�H|�T�9�����u�����{֯�؁�m�1Ij]bs�!~�Y��2Pȓ*:k1�V�����d*����g����F��O#<�y���a�OK�.}�LD�i�ތ)�.;�@DDDt��1HD䗻�($He�oP՗,h�d���/b����zvvκ�6,��9$/�Al,e�lF������q���`noVƒ,H��Y+�� n�r��m����^/�7��#��YH~eA*�^��_"""��8LD~Ie�_^�;�{���#���<6 =DHt2f\t�.�ݍ�h+;���C�?��%j�?���G�w�ãZw;ZR�9���G� ����1�����e���çDS�պ8̹���6�MDDDt�`LD~��Q�@��=a� �������xlp��D���L�'fb��k�r��YU�條h)�����$�Մ�u����h�`�Nd���+S(��'Lնt4 ��a�����R��H���W�
M��@DDDt:�h"�K�'Lvcg��[������a�
8���&ඃ��=}!r��%����c{w��Qܮ�2�|�"��p6���0�q�~N�K���/���^��(�M�>����_"""��1&"���vF�v>�x���AW]ɐ���<��� &}ݐg ��F�����H��Ϊ�Ų;P��st7���v #�#a�l~V�C�� 촙q��?��V/�e�� �/�RY������_��ɢrguq@����9B�o��~�k��xpC@����pb �$���Pv�,��Wd�l�N����Y_7�8���W��v��z�(x�/�����?A��+��<"""��`"�K��-Z��QU0�4h�Ǎ�-�?2#OTd���Ն��o�lW��ul}�����M8�ޟ��z����ޛ���t_� R���7�ӎ��FWCi�1�� 8���M���Ӯz�Gh/?(��V�e�KDDD4&�D�T�@ԴB��r�t����S����n(�\�2�69 ���ll�D����w9l(X�$\vː�a�p� B��m� ����F���.uf@��3e��O�.���m���8��?��x',M�d���jh��t?�?}���[4�9b���!z��� ���m�6 g_?�>�� 4�f�lA�ש�� ��L{N?s-Z�wߏ�6� x=�Xu#����I_��o���n�U�H[~%�6�>��$R�V\��/_�}���0���B(T�z�wT��7���R���,h"z�2�Ĺ
:# IDAT�Q��Cغ����o���8R]mj��a�� cK �Gݾ����`-�g��c�T&ǜ���7�cS��.-�;{>�~�}�<����
O�œ����/��f��sڀ��.V�̉���NWL��&����0�5��I�sf^~��.4v
�W���6lES�V�£�Є�i�MH�ȹ��8�٥���ntTx�.�o|�߆ZY�
6C+�V#@� ����C����+S(1{�C��wp;����|��� �4�)�p9�pZM���s���z�de� n� *����=���9<�*�K.Eڊ�>�Y9�]h.�!�+����u�����0�n�Ѡ2��1�^/�w��c���&��1;��d-Bá�Ŗ��}�oQ��ߠ?�O��zܰ�7�چƥc��"8*1���IӰ趧Q��?�U�gWj��a���0�����s�"Ra�y7c��+�R��E06W�a6�m���q$R)�(4aK����Y���|����S�'"""��0&�!e��q���xp#�+���޳W���T�d-Fb�j�U=�Z��j�ҁ��Q���w�#h+;���m�+��� �ۉ��p�'f".�L�f/����� p�OHt2��)t����t՗��� ���� �\�*��D�%d"6{�ߝ��B�& � /D�� �:C] ��� ��{����<�����z0&�@��u��uݸ<;4v
���5��n��� ykK�2�!*s^@�]��+��KɆ.%;���*<
�>��xw����hB�.�D4欆VQ9(8l��#c�_�
�YKDDDD�G��hH.���F�Ħ�lv� ?K�A�J�5`7�0u"4.m��N� ���<Vkuǃ*,J��K�����р�7�����n�̾淈�^:�=ݍ�±?�<R��oۃo>
C�1�lfHdr���U(Ct��o8�A��X����rT�Q�6�����h2�h"�&"NH~�|�p��l�YP��?Eu��� �>(D �� ����/_vE���Z����e�T�Ĺ��DDDDD`"D\�JG% es[=���+4�$:�������n�}�~�+����L�d/0~���!� ��8��#�,��ݛ;�]���9���+��V�>e��P�G��=����hr��w��׹�}q��jj����<����B�\���3r� ���[��F7h��#[Q���>G'A"�2D �������[]�L̻���W�������iDDD4(�ѠBbR�����1BNK7���>�od�\,���C&�?{%�{*m�������A��Jdr�,���/ �-':���#�}uT��h'�Ja�l��n�D*�B �.ڔl��<cD;3{\N��쁾d/��*a7����B�PB�EHt
tSr?�l��"O���D�`"""
w�&��EL�EĔܓ[*W n�r��\~R�q
4M
L�������hR`LDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD#$�Q�s��;�} ""�S��G.�ى��&"""""�I� 0M
L�������hR`LDDDDDD�`""""""��Ѥ��������&&�DDDDDD4)�ǻDDD?�o<���Pic������� 0�)h��7�fh&kDDDDc�S�������hR�0�i�e�@_����"�+a3��i3��vB�PB��@��GpL2"�g#2c.�J�xw�褱t6��p; 5Gaj���j��a� ����P���]�L$�9jm̠1;k����_��_��oB��F����F� 0�g7v�z燨����o��
��
{w;:k�P��kHJ$�B��+�
���{Mt�8�]8��+h:��zl�q�aw�a7v���0*����E� cՍ�)���㴚NV�������h����6�>`�;�ӎ�}_���fd���> =$�aY �8���a�h��&�����z<�D�S�'A�z<��� �-U���G!�+|b�lL����&2&�D�����ϟC㡍>ׂ���̘��i
�B
��
��]��З���-�wۭ(���u�1���~�� S^���M��j��0e�e�ʘ Uxt�.���Xv���n,Gӑ-h8��'1�Qye^��5��<���쵿�:"aX�T�F��툈�h,0&��J�z�'�U��qΏ�{&$'F��I^x!<n�
��|��;�k[ށ2,
I��=�}':Y:�
`�)�S�`���;� 2����Rs;s9��x�.@��ϑ��b�u��{\6���4�K���&�M4�4ތ��oDu��b���!~�����29�Vaɝ�B�<Ct��W/���2�}&�!����3.�c�䷿����\u�P�z�>���#�rU�zJDDD�#�D��n��_�EM[�9���lX���Ñwã���}”Q�ӎ�m�!�G?�����7�%�������;榭X��U7��;���^v�Є�߼��h.ڎ��06W�a6)�!ZG'#n�r��,pâ����td ��`3��a�T�@P���,�d/E��C~�З��Z�v�����F��x\Nȕ������� 3c �������xP��/h)�%���X��k3�ߍ���З����p�L��MTb�!&k1�Ѐ��rؠ/ً���0���nl��nȕ�u������ �9_X�;Z��6��`-�#�uҼ�P��-x\h"��z|�8���He�I���h�aL4��� ��(�������χ����P#��{���C�����ň�Y:V� �L�~>1���ՆC�<cS�O{kg ��-h+�GՎ�{���:�s�.��y�����q9�[`io@��M������7d\��ş> C�Q�םV#�V#��Z4� �63/�Sr���p��eQ��>��zp����c8��s0�T��z�K���ed�s�\0d��\�%_�����u��NK7��P�� 4QI�y��}f#��D��7��9���* ��4T�1�+�~�����_""���S��&��ݟ��S�_e�vT1#�r���W���!�#4.}T�FB*띦����0w!��ߋ�_��g�g��!������0�3��V�}�~�_�B HĿM-����h�<2`Lcs����o�+�B� �*<� ���Њ�?���Ã�w8�w}��=�7�21��� 8����F��!��W��� h"E���fFɗ/����;ȱB��ߠ`ݓ>ɯ\�.��H��~[���?���0���*,R��n?_� %$&u��O�V�C������G��&���>S<eA*$���E㽉O�QŲ ���V��-���13�;�:�&4mGنׅ�8�Մ���ŷ��o|�ˉCo?��w}sD�,LY~%t�9�)����n*G��uh=�@ϔ����K�~�g�^�ǃ����kS����JDN��O�� cS*����}=un
?����K��K����p;J��G(G%a� �85���G?}^�@�4��%�"y�EPkc�v.� �Gw�l���fi��7A�w���]4=_�Pb��k?�,Qb��x`�;��}_��p{O�ۅ����?�w�kv��̜��] 壟� �~�P��H��O�o����m�B�PB*�� """:y�M��Fȴ�9������k�� P�F`��OB��]S�C�����b��������Z�1Y�|�W��h�3~�J̼�~�_�Lm�t̹��(��)4l�3�|��ȹ�Q̶�0��吘���> �D"AXB�\�0������a�Dӑ�H^pA��SU�(��i�,[Ux4���8�������](�����W&ǜk~��� |�ʃTH�s"���ޗ���
���!���Y_�R��>�Qg_r7f��W"�
;/��OE��W�.=Z�~��Yg�����6 a ��n,t7�a�sw#m��H�[5�����k�O��g�=��C�QU��E8gX�
Ax�tDe�CBުAG������)�DD�霺�ѯ�<�e]p�O��WHt2�V\-�;����q9EӃ��̸��A7��q�]��&+MG��� ��D���`I$���o{��Z��R�����pl�B�y7=>�h~ӑ-B" S�^�7��K�C��w e�ۅ�~S���Z+*�f/��,�ڔl�Rg"~��>�ŇK"� ����l]z��9l��u8���v4��}��vx�a�{�Wh8�-�M�Y��z��V����^ĎgnA��oG�l"""=�Ms����L���|*m b��ތ+i�y(���0�^q^�G4�����A('�:kȑ8�R����=� M�Pغ��N�d]�3L=�:8L��� �N���� �J�$��9�d��Ն�o�AH�dJ5������;����h�L�)�.�yQ�s��J����rt�.�M�9{\�M��됻sK$,��ɀ����D,��_Q��Ӣ��n���v e{w��� "�f!2#��Cn��q�D_� ��?NK7�~�,L��Ⱥ�a��%&�D���-*�.ӟ���^�DA���J�Y�3�貚`�n�e��o6�>+�>̼��!�(�!P�CD��`�r��`a�p�3eᴙq�G���R�y�>����A�s;�n(�ڤ�am�1��'���z���&�j]��}Ŗw0�;�?�4�8,��/h=�u��DgU�0����C�Qj��r�{
�".g9R�]&����@^��$�9�)3� ��^غ�h/?��ݟ�֥����j],R��h�^������h��?w��EOeC%s}G%
0X�E L����!FIO6I�����3;�ˉ#�>!�g�H��uՃ%���
�(�:b�����Ħ�ʦ�Q?�LTn�/��;���f}R�]���9c��v8$ b�� 6{ �63:*���� ��v��1��0P��s���� s�O|F���'W#��{��;�;$&!1)H�>�>~FtDU٦7���gc5""":��Mr�x�Y�F'
����?�>; ��l��O3V��ۏ[w;�%{�Y]s[=l��p�-��ܱ��zQ����QU �e_rbf, ��������w��'�P<N��l�l�������F�mxM��*@GUdAj�� bJ."�g#4.}���cI�
Fl�R�f/��Њ��P�C��m�a�h�z�.��� ݍ�w��3�5qX�뷅�L��(Y�
�W�
6�]ߏ�{�v�������1~S"""
`� B�OWu��}:�����)� H��r��"n��Xq9l(��4�0�ɮ?��_Es�6Q�p�����[|>���wo��+�Є������,ʊ��|�������Z�������t��&S��)ڦ����
��� �GQ�� d���p�D*p���Herd�� �_��P�/�����h0&� �O�46Us��ޜ\Y࿚���z�%���D�tl�fuZM��ʃ>S�%R���ЄC�� @����q�GS�b�jCM��mO(��&tSfB�4}�}�( ��h8!i�y��Z���o�T�f}�O�Ո�C�xh#Bb�0���AT��1��p�Ĥb�Ew ~�Jx�a������3�"H6�g��r�Є k��m�p٭<������h��&e�n�B���p����ߎƒ��m�r�M�B ��� ��9&�Q�>~F����!�\u#��e����a^�>k���90��T�](\�$��O(T���ӿ q�Җ_���7 �
G��k�~�ZX:��V����C�.�YGkj���7E֚�"e��'�?�Ҧ��ԕע����=.:�
�sƨcK$h"��g��a60&""���`� B��-*�+�������c��Z��q�`tџ�#���dʕQ�i��iSk �%{E�Xt�_����!���H1��[�� .�L���ق���k���*��0���á��!e�EȻ�a���w��ֿ"u��P�U�zP��K�n��g�f�;z�bQ��g}�h���e����hĘMjm Bb�z+�^T�ɘĮ��v?�s4� ��&�'��.[W[�m�����*<JT�<���:�>���<YH^tQ@G!���}$�+�w��1e�e����WK���3h �V�9�eb(�Tm� L?�f,����Z�{��A��F����z�8���b�7��{�7�>�_�vs�~�~gy���j"""&�DH�KD��C`�=6����Z�o~ Ʀ
��g|���>#h�x����q�#zf}M�m-퍢�&"^T��"*w7��e������7q����i��-�YS$������/�r��W=(Z�\��K0����ĤB�g=�����l��\�����Z�{�H��K$4nG�=p�:�Qq�~�f����w�+��s{�+���� �@����?G�0�O㳼���NUL��&��Y+E��x=|�W؍#�級P��I�Teݔ�������u������w ��b������h(Ct�6��Ӷc������C�_gu�p��y��軆{��I�1��녲�iG��p��T&�69K(;�]�
<�Za7v��e���\pL�T���� ��v눧��~�z��:������|�3�z���������p����O�֥�¯��+"�r�e�k""�Ɏ 0�"�+0�G�����fh�ޗ�i�끭�-��!�Z��:�.����V���O�g:����}vHTW�qt7U ٮ��F��t�H?; G�����V~Ɩ�G��� � e�\ݔ�BY�o��f���OK�N��Սvg�3�DD�l�lj�E�W��}��բrŖw~V�Oa�S7b��?GՎD�Z�wb����Z����吉r_�>�B)4a#>8y�Ѻ��CQ���C�z<���m�BbR���g�9z�¾7�r���b;-FTn}WT'��MDDD?&�DLdFҖ_%��Z�����t�kC�1u;����)v?�h�N��`�5��M8,~���/� KG�O��-�8���|6�
�׋��>;�FM�.=���/�K��ʧ�D*Ŕ3��.\��A�Э��h��؜墤74>]Ծ���c��t?�>zʰH�Ĥ�.�.��7��H�Ƚ�~Q��p�[4���>6{�}�j����� � �׋�_� C�Q�녱��gƁ&*֎&a���O�P���T������K��+5ȹ�^Q]��ϱ럷�j�:��n���t�s��*P��s�~�^�o�]�,�J�u���x)�/}�T��+T�X7�x���zT4Z�����CDDD'���IDcb�Y�=H���Y�z<�q8@ϴOC�Q����Յ�u�a�h��� ��j�WB���q���/�#JP�`̽�O���yr��G��{=n��ZUX�p��Њ�������e3aƅ��F=u�3�g���c{D�xԴ�.��t�3�1�Ƞ��A{�A~� 8L�#������2�?�Oh�0w��p;dJ �����q9`�=���_BÁo���s���heUX$j�~.�絴���rB�� ���ת����@��W�u�0��_�a���+�!Ц�w���ݟ
S��`�.���ɕj�D���p�P�^q�3���TK�2�%d���f=I�����K���B%L����h+;���=����pehf_�k�4ye����KkGZ��,H������Z�p`=�?�G�zr�ٗ� �6��{"8: A!:����e3����G�w k|]v �w}���o�Vv���s�ɑs�/��H_���nAW]�P�QyD�V/����x�t���u��B��ψ�˂Ԙ{�� ю�=�h����ǻD� .@":�����:�������#�m“�#��_A�g3":k���?�n�$�B����r���&�]�݉��]&� t�l�GϠ��&�����[nY�jm4 ��֭���(�2,
�o{�P��߾����7�t4�\�H�~מJ�AȻ�DN��s�l���!�+ RA��L[w�h��sn@��kQ�����"��Qɐ+5�q��~ty��7�����*m V�r�ڒ����=� ���Xp�_�/'�j<� ş> �������k�&R�F6�0̻�1aZp_K7���������{�c��IDAT�`�U��pZ�>�z?���YS�c_�SK��O�&�@�Ew�y�n}�4� ���>�& �����/��������ov�1�`�SH�#�'�ƥ!i�H$R�*�& �J��5?E�?CP��_�Qkc���@_��/ ���r�vN]v9�.�R� ������i���]��8�̵��}:k��0u��v�a��l��%>�&,1s���yr�q�+`3��� ��)�!�S���?@�2�o���\ػ;`�V��v�aꄽ�n�@O�s�=�gh"�T�U4��i邽� y��8:�۟Y��/�rۻ��q9����64.Sf��\%E��]pYMp�9�9j�|̹�w�)�}�J��:vc��k�{?S�� �����(ʰ(�\r7�^8�� �Z��k9u�Herx=.���=�)�
�"4.�Vb��[1u嵃~�"�J3c)Ta�0ԕ�#�D��쥘��!�%L�=Q?&;�6���w��U�a��==�/�
-��j� �c:��������`�&~�:8hH����fҴ�����z5ji-E[{~��yr�I��_�s]��<m��*s3�;|&�+�39�Kf�w2?=�GՅ�okNCSkZ:{Ҷ�7�/������;?�t�N���uJW�g�4��ه)���ޕ����؉%��>����s�D^~�e�|���'_���+�����؅�s��Hf'K�V��ڑ�=�}h ]�Ǘ\;^���Fs���F�ef����� il�H�����3�}o��Ko���8�mʿ�����T��44m���粻�h�yg�(�dq��7�R�z1���lkٹ8����{�吝'Ƀ�����Y���ˑ>[��!Y��w|d(���d�ڥ�NMd~z2�B}�M�Ӳk_�����Cog�c�V�t+cH���<����T�gSW(��ؒ�����~!�/��ݽGS(6<�����W�f|dh��t5Յ�ܾ|:��r��pf�ʋ��ؐm�;Ӽ�;�<�j�������Z�����`�7��lY<��=�<��z`��� �Ghj���(�EuH���W�l}05c�၍^��\��&���� P`j�.���;xr0On�2��T�� 05A`� ���,���UIEND�B`�
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment